TaskLabs documentation
Self-hosted task and calendar management for teams. This guide covers running the product, configuring it, and automating it with the MCP endpoint.
What is TaskLabs?
TaskLabs is a multi-tenant task and calendar manager built to run on infrastructure you control. Teams use it for Kanban boards, a shared calendar, realtime updates, and reminders that reach people on Telegram.
- Organize work visually with drag-and-drop Kanban boards.
- Plan on a shared calendar with recurring events.
- Work as a team in workspaces with invitations and roles.
- Get deadline reminders through Telegram.
- Automate it with the MCP endpoint and workspace-scoped API keys.
Architecture
TaskLabs is a pnpm monorepo with two packages. The frontend is a Next.js 16 application; the backend is a self-hosted Convex deployment backed by Postgres. Authentication uses Convex Auth. The whole stack runs under Docker Compose.
- frontend/ — the Next.js app users interact with.
- backend/ — the Convex project: schema, functions, services, and HTTP actions.
- Postgres — the single storage engine for the Convex backend.
- Docker Compose — Postgres, the Convex backend, the dashboard, the frontend, and a daily backup scheduler.
Every Convex query and mutation resolves the caller and scopes data to a workspace the caller belongs to, so multi-tenancy is enforced at the backend boundary.
What it does
- Kanban boards with ordered stages and stable column widths.
- A shared calendar with daily, weekly, and monthly recurrence.
- Realtime updates across members — no refresh required.
- Labels, assignees, workspace search, and a notification center.
- Telegram reminders via encrypted token storage and webhook capture.
- Automation through the MCP endpoint — a stateless JSON-RPC interface protected by API keys.
Next steps
QuickstartInstall and run TaskLabs with Docker, then complete first-run setup.ConfigurationEnvironment variables, origins, and CORS requirements.Using TaskLabsTasks, calendar, workspaces, notifications, search, and Telegram.MCP & API keysAutomate TaskLabs with workspace-scoped keys and the MCP endpoint.ProductionDeploy behind a proxy and run daily encrypted backups.