Skip to content
Personal use

Orbit — self-hosted project management

Self-hosted project management in the style of Linear/Huly for small technical teams: Kanban board, automations, GitHub/Gitea webhooks, public API — zero SaaS dependencies, all in Docker Compose.

Private project — personal use
  • Node.js
  • Express
  • Prisma
  • PostgreSQL
  • React
  • TypeScript
  • Socket.IO
  • Vitest
  • Playwright
Orbit — self-hosted project management

Self-hosted project management tool, built as an open-source alternative to ClickUp for small teams that want full control over their own data — no external SaaS dependency — with a modern Linear/Huly-style interface.

In short

Every component (database, backend, frontend) runs in Docker containers on your own infrastructure, fully configurable via .env. Built in incremental phases: 19 phases planned, implemented and verified end-to-end one at a time, from the auth + Kanban board MVP up to automations.

Who it's for

Small technical or cross-functional teams who want to manage projects, sprints and tasks without relying on a third-party cloud service.

What it does

  • Multi-project workspace with sub-projects, drag & drop Kanban board, List and Calendar views, filters
  • Tasks with subtasks, checklists, dependencies, custom fields, milestones with progress, comments, activity log
  • Team with granular roles (Owner/Admin/Member/read-only Viewer), realtime notifications via WebSocket
  • GitHub/Gitea webhook integrations (issue → automatic task), documented public API (OpenAPI/Swagger) with Personal Access Token
  • Project templates, JSON data export/import, per-task time tracking, "if X then Y" automations
  • Command palette, keyboard shortcuts, guided onboarding, responsive mobile layout

Architecture, tech stack and the real engineering problems solved along the way.

Screenshots

Workspace overview: projects and sub-projects with task counts, the entry point after login.
Drag & drop between status columns, filters by priority and assignee, labels and milestones on cards.
Priority, due date, assignees, labels, milestone, custom fields and subtasks in a single panel.
The same tasks as the board in a sortable table, handy for scanning deadlines and statuses quickly.
Tasks placed on their due date, to plan the month's workload at a glance.
Member management with granular roles (Owner/Admin/Member/read-only Viewer).
"If X then Y" rules configurable per project, applied automatically to tasks.
Fast keyboard navigation between projects and actions, without leaving the keyboard.