Limgro

Easylim

One workspace instead of five tools

Industry
Productivity SaaS
Year
2023 — ongoing
What we did
Own product: design, web app, real-time server, infrastructure, marketing site
Site languages
UK · EN
easylim.com
Easylim
Features in one workspace
100+
Modules with their own page
21
Languages, product and site
2

Overview

Easylim is Limgro's own product: a workspace where a team keeps tasks, projects, documents, whiteboards, calendar and time tracking in one place instead of five separate tools. We designed and built all of it — the web app, the real-time collaboration server, the infrastructure and the bilingual marketing site.

Five tools in one workspace
  • Task tracker
  • Docs
  • Whiteboard
  • Calendar
  • Time tracking
Easylim100+ features
One task, every view
One task
  • Board card
  • List row
  • Calendar entry
  • Gantt bar

01 — Challenge

Small and mid-size teams usually glue together a task tracker, a wiki, a whiteboard, a calendar and a chat, and pay for each one. Replacing that stack means one data model has to serve very different views — a board, a timeline, a document — without any of them feeling like a compromise. And it had to be priced for teams in Ukraine, Europe and the US at the same time.

02 — What we built

We built the product on Laravel 12 with a GraphQL API and gave every company its own PostgreSQL database. A task is one entity shown as a board card, a list row, a calendar entry and a Gantt bar; documents and whiteboards sync live through a separate Yjs and tldraw server. AI features split tasks, draft whole projects and draw diagrams on the whiteboard.

03 — Result

A working SaaS with 100+ features, a free plan and paid tiers up to Enterprise with a self-hosted option, in Ukrainian and English. The marketing site carries 21 feature pages, 9 industry pages and 8 comparisons in both languages, with prices chosen by the visitor's region.

Project dashboard — weekly activity, statuses, priorities and team load.
01

The project at a glance

Each project opens on a dashboard: what was done, updated, created and due this week, the status and priority mix, and the load on every person. It reads the same tasks as every other view, so the numbers never need syncing.

  • Done, updated, created and due in seven-day windows
  • Status and priority charts per project
  • Team workload by assignee and by task type
Kanban board — a content pipeline with custom statuses and task types.
02

One task, many views

The same task is a card on the kanban board, a row in the list, an entry in the calendar and a bar on the Gantt chart. Statuses, task types and fields are set per project, so a content team and a dev team each get a board that fits.

  • Board, list, calendar, Gantt and teamboard per project
  • Custom statuses, task types, tags and deadlines
  • Project templates for marketing, SMM, CRM and more
Gantt — a content plan with dependencies across six weeks.
03

Planning on a timeline

The Gantt view turns the same tasks into bars linked by dependencies, so a slipped date shows what moves after it. Recurring tasks, time tracking and team timesheets cover the rest of the planning job.

  • Dependencies drawn between tasks on the timeline
  • Week and month scales with a jump-to-today button
  • Recurring tasks and team timesheets alongside
Documents — a technical wiki page with nested structure and SQL.
04

Docs and whiteboards, edited live

Documents and wiki pages live inside projects, with a page tree, a rich editor and code blocks. Several people can edit the same page at once — changes sync through a dedicated real-time server, and whiteboards work the same way.

  • Nested pages with a rich-text editor and code blocks
  • Real-time co-editing over Yjs, with presence
  • Shared whiteboards with AI-generated diagrams
Easylim
The marketing site on a phone: a rotating headline and both calls to action above the fold.

Key decisions

  • Every company gets its own PostgreSQL database through stancl/tenancy, so one workspace's data never shares tables with another's.
  • Documents co-edit through Yjs and whiteboards through tldraw sync, both on a separate Fastify server backed by Redis.
  • Fourteen task and workspace events are broadcast over Pusher channels, so open boards update without a reload.
  • The marketing site reads Cloudflare's country header on the server and renders a US, EU or Ukrainian price table — no client-side flicker.
Next project1Voice PortalA phone system customers run themselves1Voice Portal
Have a project in mind?

Let’s build somethingpeople rely on.

Start a projectsales@limgro.comWe reply within 24 hours with a clear plan.