← all SaaS

Self-host Asana

Project + task management · Category: project boards & kanban

Asana is the default cross-functional project tracker for non-engineering teams. Self-hostable replacements cover tasks + projects + dependencies; what they don't fully replace is Asana's portfolio + workload reporting.

Asana pricing anchor: $10.99/user/mo on Starter tier.

Vikunja go-vikunja/vikunja alive

GitHub
★ 4.19k · last commit 2d ago · 238 open issues
License
AGPL-3.0
Setup time
10min docker-compose
Monthly cost
$5 VPS — Go binary + Postgres/MySQL/SQLite.
Migration sketch. Asana → Project Actions → Export → JSON or CSV. In Vikunja, use Settings → Migrate → Asana. Paste your Asana Personal Access Token; it pulls projects, tasks, sub-tasks, due dates, and assignees.
Good fit forSmall teams who want an Asana-shaped tool with a clean SPA UI.
Weak atReporting / portfolio features are thinner.

Plane makeplane/plane alive

GitHub
★ 48.9k · last commit 5d ago · 773 open issues
License
AGPL-3.0
Setup time
15min docker-compose
Monthly cost
$5 VPS for a small team.
Migration sketch. Plane Migrators support CSV import; export tasks from Asana to CSV and map columns to Plane fields. Cycles + modules need to be set up by hand.
Good fit forTeams that want a Linear/Asana hybrid feel on their own infra.
Weak atAsana-style cross-project reporting is not yet a feature.

OpenProject opf/openproject alive

GitHub
★ 15.0k · last commit today · 214 open issues
License
GPL-3.0
Setup time
20min docker-compose
Monthly cost
$10 VPS for a 25-person team.
Migration sketch. Use Asana CSV export → OpenProject Modules → Work Packages → Import. Map columns by hand. Attachments do not transfer; comments do.
Good fit forTeams that want Gantt + projects + boards in one stack.
Weak atHeavier UI than Asana; learning curve is real.

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