← all SaaS

Self-host Linear

Issue tracker / project management · Category: project boards & kanban

Linear is the modern issue tracker — fast, opinionated, keyboard-first. The self-hostable replacements catch the issue-tracking core; the gap is the speed/polish of the UI and Cycles/Projects workflow ergonomics.

Linear pricing anchor: $8/user/mo on Standard tier.

Plane makeplane/plane alive

GitHub
★ 48.9k · last commit 3d ago · 773 open issues
License
AGPL-3.0
Setup time
20min docker-compose
Monthly cost
$10 VPS for a small team — Postgres + Redis + MinIO + the Plane services in one stack.
Migration sketch. Linear → Workspace settings → Export → CSV per team. In Plane, Workspace → Import → CSV; map columns (title, description, state, assignee, priority, labels). Cycles do not transfer cleanly; recreate sprint structure manually.
Good fit forTeams that mainly use Linear for issues + cycles + projects.
Weak atDoesn't yet match Linear's command-bar muscle memory.

Huly hcengineering/platform alive

GitHub
★ 25.8k · last commit today · 803 open issues
License
EPL-2.0
Setup time
30min docker-compose
Monthly cost
$10 VPS — wider stack (Mongo + Elastic + MinIO + Rekoni).
Migration sketch. No first-class Linear importer. Path: Linear CSV export → write a small script against Huly's REST API to create issues. Manual on first attempt; reusable thereafter.
Good fit forTeams who want issues + chat + docs + HR in one platform (Huly bundles them).
Weak atHeavier ops surface; not the right pick if you only need issues.

OpenProject opf/openproject alive

GitHub
★ 15.0k · last commit today · 214 open issues
License
GPL-3.0
Setup time
20min via official docker-compose; longer for the package install
Monthly cost
$10 VPS for ≤25 users; Postgres + Memcached + the Rails app.
Migration sketch. No Linear importer. Use OpenProject's REST API: Linear CSV → script that POSTs work_packages with status/priority mapping. Status workflow lives in OpenProject's admin and needs a one-time setup.
Good fit forTeams that want classic PM (Gantt, baselines, time tracking), not just issues.
Weak atUI is solid but classical — devs used to Linear's snappiness will find it slower.

In a terminal? npx os-alt linear prints this table — how the CLI works →