A self-hosted workspace for teams: tasks, docs, chat, and mail in one app on your own server. AI clients connect over MCP and get the full context of your workspace without your data leaving your server.
- Tasks: projects with custom workflows, list, board and timeline views, sub-issues, labels, saved views, trash, GitHub sync, and Asana, Linear and Trello import.
- Docs: page tree with live collaborative editing, version history, search, and Notion import.
- Chat: channels, direct messages, threads, files, and search.
- Mail: shared mail client (in progress, mock data).
- AI: MCP server with OAuth. Read and write tasks and docs, read chat. Set it up in Account settings → Agentic.
- Admin: workspaces, members, roles, API tokens, audit log, email, rate limits, storage, and workspace export.
- Backups: scheduled, verified backups to S3, with restore of single pages or tasks.
- Mobile: iOS and Android app (
apps/mobile). Saved views, timeline, tasks trash, GitHub settings, export, API tokens, and Notion, Asana, Linear and Trello import are web-only.
One binary. A Rust server serves the API and the embedded React app. Data is in
SQLite (default) or Postgres, files on local disk or S3. Put a reverse proxy in
front for HTTPS. Docker image: ghcr.io/coollabsio/orbit:latest.
Set instance settings (mail server, S3 storage, Google and GitHub sign-in, open
registration, automatic backups) in Admin, or with ORBIT_* environment
variables for declarative deployments such as Kubernetes. A setting from a
variable is read-only in Admin. See Deployment and operations.
Needs Rust 1.97.1, Bun 1.4.4+, and Just.
just setup
just dev # http://127.0.0.1:8888just test runs the tests, just check runs all checks.