← all SaaS

Self-host Trello

Kanban / project boards · Category: project boards & kanban

Trello is the lowest-friction kanban board on the market. Self-hostable replacements replicate the cards + lists + boards core; what they don't replace is the breadth of Power-Ups in the Trello marketplace.

Trello pricing anchor: $5/user/mo on Standard tier.

Planka plankanban/planka alive

GitHub
★ 11.9k · last commit 3w ago · 435 open issues
License
AGPL-3.0
Setup time
10min docker-compose
Monthly cost
$5 VPS comfortably handles a small team.
Migration sketch. Trello → Show menu → More → Print and Export → JSON. In Planka there's no built-in Trello importer; use the community `trello-to-planka` script which reads the JSON and POSTs lists/cards via Planka's REST API. Attachments do not transfer.
Good fit forTeams that want a clean, fast Trello clone with no enterprise bloat.
Weak atNo Power-Up equivalent; automations are thin.

Wekan wekan/wekan alive

GitHub
★ 20.9k · last commit today · 679 open issues
License
MIT
Setup time
15min docker-compose (Mongo + Wekan)
Monthly cost
$10 VPS — Mongo is the heavier process.
Migration sketch. Wekan has a built-in Trello importer (Boards → Add → Import → Trello). Paste a Trello board JSON export; lists, cards, labels, members, and checklists come over. Attachments are retried via Trello's URLs (must be public).
Good fit forTeams that miss old-school Trello with full self-host control.
Weak atUI feels dated; Mongo backups need attention.

Kanboard kanboard/kanboard alive

GitHub
★ 9.58k · last commit 2w ago · 151 open issues
License
MIT
Setup time
10min (PHP + SQLite/MySQL)
Monthly cost
$5 VPS — very low footprint.
Migration sketch. Use the third-party `trello2kanboard` python tool against a Trello JSON export. Cards and labels translate; checklists become Kanboard sub-tasks.
Good fit forSolo / small teams who want simple kanban with no JS framework overhead.
Weak atUI is functional, not pretty; no real-time multi-user updates.

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