Limgro
Case studyIn production since 2024SaaSProductivity

Easylim

One workspace replacing six SaaS subscriptions

Easylim is an all-in-one workspace: tasks, projects, kanban, Gantt, calendar, documents, wiki, whiteboard, screen recording, forms and time tracking on one data graph. Positioned against a stack of six separate SaaS tools, with enterprise controls — SSO, SCIM, audit logs, EU/US data residency — available on every plan.

Next.js
React
TypeScript
Node.js
PostgreSQL
Redis
The numbers
24
Product routes on one design system
29
Server route handlers
100+
Features in the workspace

Challenge

Every team tool solves one slice and syncs badly with the rest. A fifteen-person team ends up paying $55–75 per seat across six subscriptions, and still loses hours a day switching between them. Rebuilding that as one product means one data model has to serve a dozen different views without becoming a compromise in all of them.

What we built

We modelled everything as one graph of data with many UI projections: the same task is a card on a board, a bar on a Gantt chart, a row in a daily planner and a block in a document. 24 routes and 29 API handlers on Next.js 16, bilingual UK/EN from one dictionary, with the marketing site and the product sharing one design system.

Result

A production SaaS with 100+ features across 24 routes, enterprise controls on every plan, and an onboarding path measured in minutes rather than a rollout project.

What it does

Every screen below is the live product, captured this week.

Home — projects, tasks and activity in one view.
Module 01

The workspace

One entry point into everything a team runs: projects, tasks, documents and time, all reading from the same data graph rather than syncing between tools.

  • Tasks, projects and recurring work with custom fields and statuses
  • Dashboards, daily planner and activity feed per team member
  • Documents, wiki pages, notes and whiteboards attached to any task
Kanban board — drag & drop, custom statuses, live updates.
Module 02

Boards and views

The same task appears as a kanban card, a Gantt bar, a calendar entry or a planner row. Change it anywhere and every other view updates — there is no per-view copy of the data.

  • Kanban with drag & drop and custom status columns
  • Gantt with dependencies, calendar and daily planner
  • Filters, tags, checklists and attachments on every card
Pricing — per-seat tiers with enterprise controls on every plan.
Module 03

Plans and access control

Pricing is per seat with a free tier that has no card and no feature wall. Enterprise controls stay switched on for everyone, because access control is not an upsell.

  • Free tier with no card, paid tiers billed per seat
  • SSO, SCIM provisioning and role-based permissions on all plans
  • Immutable audit logs and EU / US data residency
Integrations — webhooks, GitHub linking and provisioning.
Module 04

API and integrations

The workspace is scriptable: a webhooks API, GitHub pull-request linking and provisioning endpoints so the platform can be wired into whatever a team already runs.

  • Webhooks API for task, project and status events
  • GitHub pull-request linking against tasks
  • Public sharing and form intake into any project
On a phone

The same workspace on a phone — boards, tasks and documents at a single column width.

Under the hood

The stack, and the engineering decisions behind the build.

Front end
Next.js 16 App Router · React 19 · TypeScript · Tailwind v4
Back end
Node.js · 29 route handlers · TanStack Query · Zod-validated forms
Data
PostgreSQL · Redis cache · S3-compatible file storage
Rendering & i18n
App Router streaming · shared design system · uk/en dictionaries
Integrations
Telegram lead delivery · webhooks API · SSO / SCIM
Engineering highlights
  • One normalised data graph rendered as boards, Gantt, calendar and documents — no per-view duplication.
  • Next.js 16 App Router with 24 routes and 29 server handlers, TanStack Query for optimistic real-time updates.
  • Bilingual uk/en rendered from one dictionary, so a new string never ships in a single language.
  • GDPR / SOC 2 / ISO 27001 posture: AES-256 at rest, TLS 1.3 in transit, EU and US data residency.

Have a Similar Project?

Let's talk about how we can build something great for your business. We love a good challenge.

Start a Conversation

Let's Build Something Great Together

Have a project in mind? Tell us about it. We'll get back to you within 24 hours with a clear plan of action.