Kaneo
Kaneo is a self-hosted kanban boards tool with support for Kanban, Project Management, project management.
Open-source project management, honestly reviewed. No marketing fluff, just what you get when you self-host it.
TL;DR
- What it is: Open-source (MIT) project management tool — think Linear, but self-hostable with no per-seat pricing and no vendor lock-in [5].
- Who it’s for: Small development teams and technical founders who want a clean kanban + list workflow without the feature sprawl of Jira or the SaaS bill of Linear [5][3].
- Cost savings: Linear starts at $8/user/month. Jira runs $7.75–$15.25/user/month depending on tier. Kaneo self-hosted runs on a $5–10/mo VPS with no per-seat costs [5].
- Key strength: Deliberately minimal. The creator built it because he was tired of tools that get in the way. The interface stays out of your head [README].
- Key weakness: Young project (1 year old, ~3,320 stars). Missing features that teams at 20+ people will miss — no time tracking, no roadmap view, no native reporting. GitHub integration is the only external sync [1][5].
What is Kaneo
Kaneo is a self-hosted project management tool built by a solo developer named Andrej who got frustrated with every alternative. The pitch, repeated verbatim across the homepage and README, is: “All you need. Nothing you don’t.” [README] That’s not just marketing copy — it’s a product decision. The feature list is short by design.
What it gives you: a kanban board, a list view, labels, priorities, due dates, team members, and GitHub integration. That’s most of it. The backend is built on Hono (a fast TypeScript web framework) and PostgreSQL. The frontend is React with Tailwind CSS. It deploys via Docker Compose or a first-party CLI called drim that handles HTTPS and database setup automatically [README][1].
The project is listed on OpenAlternative.co as an open-source alternative to Linear, Monday, Jira, and ClickUp [5]. That’s an honest comparison set. The tools it’s replacing are either expensive at scale (Jira, Monday), opinionated about your workflow (Linear), or both.
As of this review, Kaneo sits at 3,320 GitHub stars with 288 forks, repository age just over one year, last commit five days ago [5]. That’s a healthy velocity for a tool this young, but it’s still early — much earlier than the tools it competes with.
Why people choose it
There isn’t a deep body of third-party reviews for Kaneo yet — the project is young. What exists comes from OpenAlternative.co’s catalog entry [5][3] and the project’s own documentation and GitHub presence [README][1]. The case for choosing it comes down to three things.
It’s actually simple. The homepage demo uses a fictional Dunder Mifflin project board, and the UI looks like what Linear would look like if someone removed two-thirds of the options. Reviews on OpenAlternative describe it as “intuitive kanban board interface” with “essential features focused on developer workflows” — and explicitly contrast it with the complexity of Jira and Monday [5]. The creator’s founding story is unusually direct: “I was tired of project management tools that got in the way more than they helped… every unnecessary button, every complex workflow was pulling my team away from what mattered” [README]. That’s not a pitch; that’s a constraint. The product feels like it was built under that constraint.
It’s MIT-licensed and genuinely self-hostable. This matters for the same reason it matters in the Activepieces comparison: you own your data, you control your infrastructure, and the vendor cannot change the terms on you. Linear’s cloud terms, Jira’s Atlassian account requirements, Monday’s data residency policies — none of that applies when you run your own instance [5][README].
The GitHub integration is native. For a dev team, the ability to sync issues bidirectionally with GitHub and track PRs against tasks without a Zapier step in between is meaningful. The docs cover it in enough depth to suggest it’s actually implemented, not just mentioned on the marketing page [1].
Where it loses: every review or catalog entry that mentions alternatives points at Planka, Kan, and Vikunja as direct competitors with more features and more community time behind them [5]. Planka has 11,861 stars and a decade more history. Kan has 4,641 stars and unlimited free boards including Trello import. Vikunja has 3,960 stars and more integration depth. Kaneo is competing on simplicity and developer-first feel, not on features.
Features
Based on the README, documentation, and website copy:
Core workflow:
- Kanban board with drag-and-drop [README][5]
- List view — same data, different layout; switches without losing state [README]
- Backlog planning view [docs]
- Tasks with assignees, due dates, priorities, and labels [README]
- Project workspace with members and invitation management [README]
GitHub integration:
- Sync issues and PRs to tasks [README]
- Webhook-based updates [1]
- Requires a GitHub App installation with Issues (write), Pull Requests (read), Metadata (read), and Contents (read) permissions [1]
- The troubleshooting docs are detailed enough to reveal that this is a real integration with real edge cases, not a checkbox feature [1]
Authentication:
- GitHub OAuth
- Google OAuth
- Discord OAuth
- Custom OAuth / OIDC [docs]
Deployment options:
drimCLI — one command, handles HTTPS, database, all services [README]- Docker Compose — manual but straightforward [README]
- Kubernetes / Helm chart — documented for production setups [README]
What’s not there (noticeably absent):
- No time tracking
- No roadmap or timeline view (Gantt, etc.)
- No built-in reporting or dashboards
- No native integrations beyond GitHub — no Slack, no Linear import, no Jira migration path
- No SSO/SAML (auth is OAuth only) [docs]
The feature list is short because that’s intentional, but “intentionally short” and “missing things you need” can look identical from the outside. If your team tracks time, exports progress to stakeholders, or needs more than one external integration, Kaneo will leave you reaching for workarounds.
Pricing: SaaS vs self-hosted math
Kaneo Cloud:
- Free tier available at cloud.kaneo.app [README]
- Paid tier pricing: not publicly listed on the website at time of writing — data not available
Self-hosted (MIT):
- Software: $0
- Infrastructure: $5–10/mo on Hetzner, Contabo, or DigitalOcean
- Maintenance: yours
What you’re replacing:
Linear (the closest UX comparison):
- Free: up to 10 members, 250 issues
- Starter: ~$8/user/month
- Business: ~$16/user/month
Jira (the category incumbent):
- Free: up to 10 users
- Standard: ~$7.75/user/month
- Premium: ~$15.25/user/month
Monday:
- Basic: ~$9/user/month (minimum 3 users)
- Standard: ~$12/user/month
Concrete math for a 5-person dev team:
- Linear Starter: 5 × $8 = $40/month, $480/year
- Jira Standard: 5 × $7.75 = $38.75/month, $465/year
- Kaneo self-hosted: $6–10/month VPS, ~$84–120/year regardless of team size
At 10 people the gap doubles. At 20 people Linear is $160+/month and Kaneo is still one VPS. That’s the math that sends teams to self-hosted. The catch: at 20 people you’ll probably want the features Kaneo doesn’t have yet.
Deployment reality check
Kaneo offers two paths, and the easier one (drim) is genuinely easy [README]:
curl -fsSL https://assets.kaneo.app/install.sh | sh
drim setup
That command handles HTTPS, PostgreSQL, and all service configuration automatically. It’s the right starting point for anyone who wants to evaluate the tool without Docker configuration overhead.
The manual Docker Compose path requires: a Linux VPS, Docker + docker-compose, a domain and reverse proxy for HTTPS, and environment variable configuration for the API and web services. The README includes a working compose file. The docs cover environment variables, OAuth setup, and production configuration for nginx and Railway [docs].
What can go sideways:
- The GitHub integration has a non-trivial setup: you create a GitHub App, configure webhook secrets, set four specific permission scopes, and handle organization vs. personal repository access separately [1]. The troubleshooting docs are thorough, which is reassuring and also an indicator that people hit these issues regularly.
- Environment variable changes require a service restart —
docker compose restart backendfor Docker,kubectl rollout restartfor Kubernetes [1]. Not surprising, but worth knowing before you deploy. - There’s no bundled SMTP — email-based notifications or invite flows require external setup.
Realistic time estimates:
- Technical user familiar with Docker: 20–40 minutes to a running instance using
drim. - Technical user doing manual Docker Compose: 1–2 hours including domain and HTTPS setup.
- Non-technical founder with no Linux experience: this isn’t the right starting point. Use the free cloud tier and evaluate there first.
One signal that deployment is not a disaster: the documentation exists, it’s organized, and the GitHub integration troubleshooting docs are detailed enough to reflect real usage feedback [1][README]. Projects where self-hosting is an afterthought don’t write troubleshooting guides at this level.
Pros and Cons
Pros
- Genuinely minimal UI. Not as a compromise, but as a design principle. If Jira has left scar tissue, this will feel like removing a splint [README][5].
- MIT license, no strings. You can self-host, embed, or fork without a commercial agreement. The entire source is open [README][5].
- No per-seat pricing. On self-hosted, a 30-person team costs the same as a 3-person team: one VPS [5].
drimCLI makes single-server deployment genuinely one command. Good experience for a project this young [README].- Native GitHub integration. Real bidirectional sync, not a Zapier bridge [1][README].
- Multiple OAuth providers including OIDC for custom SSO setups — more than most tools at this stage offer [docs].
- Active development. Last commit five days ago, 288 forks, 1 year old and already at 3,320 stars [5]. The velocity is real.
- Kubernetes / Helm support for teams that need proper orchestration [README].
Cons
- Very young project. At 3,320 stars and one year of history, Kaneo hasn’t weathered the feature requests and edge cases that Planka (11,861 stars, much older) or Vikunja (3,960 stars) have absorbed [5]. Expect rough edges.
- Feature set will feel thin to anyone coming from Linear or ClickUp. No time tracking, no roadmap/timeline view, no native reporting, no native Slack/Notion/email integrations [5][README].
- GitHub integration is the only external sync. Every other workflow connection requires manual webhook configuration or a third-party automation tool [README][1].
- Paid cloud tier pricing is opaque. The free cloud tier is documented; what happens when you outgrow it is not clearly published [README].
- No Jira or Trello import. If you’re migrating from an existing tool, you’re doing it by hand or via scripts [5]. Kan (a competitor) has Trello import; Kaneo does not.
- Solo maintainer origin. The project was started and is primarily driven by one developer (Andrej). That’s not inherently bad — many great tools start this way — but it’s a bus-factor risk for a production dependency [README].
- No native mobile app. The web app is responsive, but there’s no dedicated iOS or Android client [5].
Who should use this / who shouldn’t
Use Kaneo if:
- You’re a small dev team (2–8 people) paying for Linear or Jira and the feature-to-price ratio feels off.
- Your workflow is: backlog → in progress → review → done. No complex custom states, no elaborate automations.
- GitHub is your primary external integration need — you want tasks linked to issues and PRs without middleware.
- You’re comfortable with Docker or willing to use
drimfor deployment. - You value data sovereignty and want no third-party touching your project data.
Skip it if:
- Your team tracks time against tasks — there’s no time tracking here.
- You need a roadmap or timeline view for stakeholder reporting.
- You’re migrating from Jira with complex workflow configurations — the migration path doesn’t exist.
- You need Slack, Notion, or email integrations natively — you’ll be wiring those yourself.
- You’re a 20+ person org that needs SSO enforcement at the team level. OAuth is available but there’s no SAML or centralized identity management beyond that.
Wait for it if:
- The direction is right but you need a few more features. The development velocity is real. Check back in six months — at the current pace, the feature gaps are narrowing.
Alternatives worth considering
The competitive set from OpenAlternative.co and the project’s own alternative_to list [5]:
- Linear — The UX benchmark Kaneo is clearly inspired by. Faster, more polished, has roadmap and cycle features. Closed-source SaaS, $8+/user/month.
- Planka — The oldest and most mature self-hosted kanban tool with similar minimal UX philosophy. 11,861 stars, longer track record, more community-tested [5].
- Kan — Newer, faster-growing (4,641 stars), unlimited free boards, Trello import. More actively maintained feature-for-feature vs. Kaneo [5].
- Vikunja — More powerful, more integrations, REST API, WebDAV. Good choice if you need more than kanban (3,960 stars, very active) [5].
- Leantime — Goal-driven PM with ADHD-friendly design, 9,519 stars. More opinionated about workflow structure [5].
- Jira — The incumbent. If your team already has process built around it, the switching cost may not be worth it. Free up to 10 users.
- Gitea / Forgejo Issues — If your project management is purely code-adjacent, using the issue tracker built into your self-hosted Git service eliminates a whole deployment.
For a small dev team that wants to escape SaaS billing and doesn’t need enterprise features, the realistic shortlist is Kaneo vs. Planka vs. Kan. Kaneo wins on deployment experience (drim is genuinely good) and GitHub integration depth. Planka wins on maturity and stability. Kan wins on active feature development.
Bottom line
Kaneo is a clean, honest tool that does what it says and doesn’t try to be more. The “all you need, nothing you don’t” tagline is accurate — and that’s both its appeal and its limit. For a 3–8 person dev team paying $40–80/month for Linear or Jira, the math is obvious: one VPS, zero seat licenses, full data ownership. The GitHub integration is real, the deployment tooling is better than most projects at this stage, and the UI stays out of your way.
The honest caveat is youth. Kaneo is one year old and primarily maintained by one developer. The feature gaps — no time tracking, no timeline, no imports, no non-GitHub integrations — are real, and teams with more complex needs will hit them quickly. If that’s you, Planka and Vikunja have more runway. But if your workflow fits on a kanban board and your main integration need is GitHub, Kaneo is worth the afternoon it takes to deploy.
If the deployment part is the blocker, that’s what upready.dev sets up for clients. One-time fee, you own the infrastructure from day one.
Sources
- Kaneo Docs — GitHub Integration Troubleshooting (kaneo.app). https://kaneo.app/docs/core/integrations/github/troubleshooting
- OpenAlternative.co — Open Source Projects tagged “Self Hosted” (openalternative.co). https://openalternative.co/tags/self-hosted
- OpenAlternative.co — Open Source Projects tagged “Hono” (openalternative.co). https://openalternative.co/tags/hono
- Marius Hosting — DSM 7.1 category (mariushosting.com). https://mariushosting.com/category/dsm-7-1/
- OpenAlternative.co — Kaneo: Open Source Alternative to Linear, Monday and Jira (openalternative.co). https://openalternative.co/kaneo
Primary sources:
- GitHub repository and README: https://github.com/usekaneo/kaneo (3,320 stars, MIT license)
- Official website: https://kaneo.app
- Documentation: https://kaneo.app/docs/core
- Cloud instance: https://cloud.kaneo.app
Features
Integrations & APIs
- REST API
Replaces
Related Project Management Tools
View all 97 →Plane
47KProject management for teams and AI agents. Plan, track, and ship with Projects, Wiki, and AI. Available on cloud, self-hosted, and air-gapped.
Refine
34KBuild enterprise internal tools and B2B apps 10x faster with Refine agents. The future of vibe coding and AI-led development.
Drone
34KSelf-service Continuous Integration platform for busy development teams. Configuration as code with isolated Docker containers.
Focalboard
26KA self-hosted Kanban and project board that chose to stop — the data ownership case for a tool in maintenance mode.
Focalboard
26KSelf-hosted project management tool that provides project management tool for teams. Create kanban boards.
Wekan
21KWekan lets you run efficient task management with customizable boards, lists, and cards entirely on your own server.