DumbKan
Self-hosted task management & to-do tool that provides stupidly simple Kanban boards.
A lightweight self-hosted Kanban board, honestly reviewed. No feature bloat, no database, no vendor lock-in.
TL;DR
- What it is: A minimalist, self-hosted Kanban board built with vanilla JavaScript and Node.js — no frameworks, no database, no accounts [README][2].
- Who it’s for: Solo founders, freelancers, and hobbyist homelab users who want a personal task board that lives on their own server and doesn’t phone home to anyone [3][4].
- Cost savings: Trello Standard runs $5/user/month. DumbKan runs on a $5 VPS, forever, with no per-seat pricing and no feature tiers [README].
- Key strength: Genuinely simple to deploy and use — a Docker one-liner gets you running in under five minutes. One How-To Geek writer called it their top pick among lightweight self-hosted apps for exactly this reason [3].
- Key weakness: 170 GitHub stars, three contributors, and a feature set that is exactly as minimal as the name implies. No task metadata (due dates, labels, priorities), no user accounts, no API, no integrations [README][5].
What is DumbKan
DumbKan is a Kanban board. You get columns, cards you can drag between them, and multiple boards. That’s the product.
It’s part of DumbWare, a small open-source project started by a developer who wanted a “stupid simple” file-drop tool for their home server and ended up building a suite of minimal self-hosted utilities [2]. The philosophy is explicit on their website: “We believe in the power of stupid simple solutions. No over-engineering, no complexity — just pure, unadulterated simplicity that somehow gets the job done” [2]. DumbKan came after DumbDrop and DumbPad, launched alongside DumbDo (a to-do list), as part of what the developer calls “the DumbDuo” [1].
The technical stack reflects the philosophy: vanilla JavaScript on the frontend, Node.js with Express on the backend, and a flat JSON file on disk as the “database.” No PostgreSQL, no Redis, no migration scripts. When you want your data, you open tasks.json. When you want a backup, you copy the file [README].
The project sits at 170 GitHub stars with 11 forks and three contributors as of this writing [5]. It is not trying to compete with Linear or Jira — or even Trello, really. It’s trying to be a board that works without making you think about it.
Why people choose it
The appeal is consistent across every mention in the wild: people want task tracking with no moving parts.
The r/selfhosted community response when DumbKan launched was positive precisely because of what it doesn’t do [1]. The announcement post emphasizes “No Databases or Complex Storage — these Docker images are so light, you could run them on a TI-83” [1]. That’s the value proposition in one sentence: it runs anywhere and breaks nothing.
The How-To Geek piece [3] by Andrew Heinzman is the most prominent editorial coverage DumbKan has received. He runs it on a mini PC alongside Plex and other services, highlighting it specifically as a lightweight option that doesn’t compete for resources with heavier workloads. The detail that lands is the same one the DumbWare team leads with: you don’t need a database to track your tasks.
Source [4] covers Kanboard — a different, more full-featured self-hosted Kanban tool — as a Trello replacement, and is worth reading for contrast. Kanboard has plugins, user management, task comments, recurring tasks, and list views. DumbKan has none of that. If you read the Kanboard writeup and think “this sounds like too much to maintain,” DumbKan is probably the right level for you. If you read it and think “I need those features,” DumbKan will frustrate you within a week.
The noted.lol profile of DumbWare [2] frames the project in the broader context of minimalist self-hosting: tools that do exactly one thing, don’t require a tutorial to configure, and don’t accumulate technical debt. For that audience — homelab enthusiasts and solo operators who are tired of heavy SaaS and equally tired of over-engineered self-hosted alternatives — DumbKan fits naturally.
Features
What’s actually in the box, based on the README and AlternativeTo listing:
Task management:
- Create, edit, and delete tasks
- Double-click on desktop or double-tap on mobile to edit
- Drag and drop between columns
- Delete via the edit modal
Board management:
- Multiple named boards (Work, Personal, etc.)
- Create and delete boards
- Each board maintains its own columns and tasks
- State persists across sessions
Column management:
- Add, rename, and remove columns
- Inline editing of column names
- Drag tasks between any columns
Mobile:
- Responsive layout
- Touch-friendly drag and drop
- Double-tap to edit on mobile
Theme:
- Light and dark mode
- System preference detection
- Theme persists across sessions
Data:
- JSON file storage at
/app/data/tasks.json - No database required
- Automatic save on every change
Access control:
- Optional PIN protection via
DUMBKAN_PINenvironment variable (4–10 digits) - No user accounts, no roles, no multi-user support
What’s absent: Due dates, task descriptions beyond a title, labels, priorities, attachments, comments, activity log, API, webhooks, search, notifications, or any integration with external tools [README][5]. This isn’t a gap — it’s the design.
Pricing: SaaS vs self-hosted math
DumbKan has no pricing tiers. It’s GPL-3.0 licensed and free to run [README][5].
Trello for comparison:
- Free: 10 boards per workspace, unlimited cards, basic features
- Standard: approximately $5/user/month (billed annually)
- Premium: approximately $10/user/month (billed annually)
- Enterprise: approximately $17.50/user/month (billed annually)
Note: Trello pricing is based on publicly available rates and may have changed since this review.
For a solo founder who lives on Trello’s free tier, the honest math is: DumbKan costs you a Docker container’s worth of RAM on a server you probably already run. There’s no monetary trade-off — you’re trading Trello’s feature set and polish for ownership and zero hosting overhead [1][README].
For a small team on Trello Standard at $5/user/month: 3 users is $15/month, 10 users is $50/month. DumbKan runs on a $5 Hetzner VPS regardless of headcount — but DumbKan has no multi-user features whatsoever, so if you need to share a board with colleagues and assign tasks to people, DumbKan doesn’t solve that problem [README].
The honest comparison is not “DumbKan vs Trello paid plan” — it’s “DumbKan vs Trello free tier.” Both are free. Trello’s free tier has more features and a polished UI. DumbKan is self-hosted and you own the data. If data ownership and server independence matter to you, that’s the switch worth making.
Deployment reality check
This is where DumbKan is genuinely strong. The install path is a single Docker command [README]:
docker run -d -p 3000:3000 -v $(pwd)/data:/app/data --env-file .env dumbwareio/dumbkan:latest
Open http://localhost:3000. Done.
What you need:
- A server or PC running Docker (or Node.js if you prefer the manual path)
- A volume mount if you want data to survive container restarts
- Optionally: a reverse proxy and domain for HTTPS access
What can go sideways:
- The PIN protection is the only access control available. If you expose this to the internet without a reverse proxy that enforces HTTPS, your PIN travels in plain text. The README doesn’t address this.
- No backup mechanism is built in. Your data is a JSON file — back it up manually or wire up a cron job.
- The README notes column removal is “with confirmation (fixing)” — a parenthetical that suggests the feature was still being worked on at the time of writing [README].
- No import/export from Trello, Notion, or anything else. Your cards start from scratch.
- Three contributors, 170 stars. This is a small project maintained by individuals in their spare time [5]. There is no SLA, no enterprise support, and no guarantee of continued development.
For a technical user: five minutes to a running instance. For a non-technical founder following a guide: 30–60 minutes including Docker setup and domain configuration if you want HTTPS. The only complexity is the surrounding infrastructure, not DumbKan itself.
Pros and Cons
Pros
- Truly minimal. One Docker command, one JSON file, no dependencies beyond the container. Runs on hardware that would struggle to run Notion’s Electron app [1][README].
- GPL-3.0 licensed. Open source, auditable, and yours. You can fork it, modify it, host it forever without a vendor’s permission [README][5].
- No accounts. If you want a personal board and the concept of “login” is overhead you don’t need, this fits [1][5].
- Mobile works. The touch interface is specifically designed, not an afterthought — double-tap to edit, gesture-based drag and drop [README].
- Part of an active suite. DumbWare is actively expanding (DumbDrop, DumbPad, DumbDo, DumbBudget) [2]. The developer responds to feedback and the r/selfhosted community is engaged [1].
- Optional PIN. If you expose it on a local network, the PIN is enough friction to keep casual users out [README][1].
Cons
- No task metadata. No due dates, labels, descriptions, priorities, or assignees. A card is a title and a column. That’s it [README].
- No multi-user support. One PIN covers the whole instance. You can’t assign tasks to people or have per-user views [README].
- No search. With enough cards across enough boards, finding anything means scrolling [README][5].
- No API or integrations. You can’t trigger a DumbKan card creation from a Zapier flow, a GitHub action, or anything else [README][5].
- 170 stars, three contributors. The project exists because two developers wanted it. It could stop being maintained without notice [5][2]. There is no commercial entity keeping the lights on.
- JSON file storage. Fast to set up, but not designed for scale or concurrent access. Suitable for personal use; unsuitable for a team actively writing to the same board simultaneously [README].
- No mobile app. Browser only, which is fine, but worth noting if you expected a native experience [5].
Who should use this / who shouldn’t
Use DumbKan if:
- You want a personal task board on your home server or VPS and have no interest in feature sprawl.
- You’re already running Docker for other services and want something that adds minimal overhead.
- Data ownership matters to you — you want your tasks in a file on a machine you control, not in a cloud database you’ll never see.
- You’re happy with a board for yourself or a very small household, where “collaboration” means one person.
- You’ve tried other self-hosted Kanban boards and found them over-engineered for what you actually need.
Skip it (try Wekan or Vikunja instead) if:
- You need due dates, labels, descriptions, priorities, or task assignment.
- You’re managing tasks across a team of two or more.
- You want search, filtering, or any kind of reporting.
- You need integrations with other tools (calendar, email, webhooks).
Skip it (stay on Trello free tier) if:
- You don’t care about where your data lives.
- You want a polished, maintained UI with mobile apps and a real development team behind it.
- You occasionally work offline and want a synced native app.
Skip it (try Kanboard) if:
- You want the self-hosted ownership model but need actual task management features — comments, attachments, plugins, user accounts, and a proper database backend [4].
Alternatives worth considering
- Wekan — self-hosted, open source, much closer to full Trello feature parity. Supports multiple users, labels, due dates, attachments. More to deploy and maintain, but it’s actually a team tool [5].
- Vikunja — self-hosted, supports Kanban, list, and Gantt views. Has user accounts, teams, and task metadata. GPL-3.0. A significant step up in complexity and capability.
- Kanboard — bare-bones but functional. Supports plugins, user roles, task attachments, and comments. Old-school UI but actively maintained [4].
- Trello (free tier) — the obvious SaaS alternative. No self-hosting overhead, more features, no data ownership.
- Planka — self-hosted Trello clone with a more modern UI. Requires PostgreSQL but looks and behaves much closer to Trello.
- Focalboard (part of Mattermost) — self-hosted, database-backed, supports multiple views. More complex deploy but real collaboration features.
For a non-technical founder who wants to self-host a project management tool, the realistic shortlist is Vikunja or Wekan for actual task management, and DumbKan only if the feature set genuinely matches the need — personal, single-user, no metadata required.
Bottom line
DumbKan delivers exactly what it promises: a dumb Kanban board. No more, no less. If your task management needs are “drag cards across columns on my own server,” it’s a five-minute deploy that will never send you a pricing email, never change its free tier, and never require a database migration. The 170-star count and three contributors reflect the honest scope of the project — it’s a hobbyist tool built by people who wanted it for themselves, opened up for anyone with the same itch.
The ceiling is low. If you’ve ever opened Trello and thought “I only use a fraction of this,” DumbKan is what that fraction looks like as a self-hosted app. If you need the rest of Trello, look at Wekan or Vikunja. But for a personal board that runs anywhere Docker runs and stores your tasks in a file you own, DumbKan does the job without apology.
Sources
-
r/selfhosted — “Introducing DumbKan AND DumbDo!” Reddit post by u/abite announcing the launch of DumbKan and DumbDo. https://www.reddit.com/r/selfhosted/comments/1ia2jdh/introducing_dumbkan_and_dumbdo_the_dumbduo_a/
-
noted.lol — “Dumbware.io: Simplifying Self-Hosted Apps” Profile of DumbWare and its suite of minimal self-hosted applications. https://noted.lol/dumbware-io/
-
Andrew Heinzman, How-To Geek — “3 Lightweight Apps I Self-Host on My Mini PC” (Jul 6, 2025). DumbKan cited as the #1 lightweight self-hosted pick. https://www.howtogeek.com/lightweight-apps-i-self-host-on-my-mini-pc/
-
Sumukh Rao, XDA Developers — “I stopped using Trello and switched to this self-hosted Kanban board” (Aug 10, 2025). Review of self-hosted Kanban tools as Trello alternatives; covers Kanboard as a comparable option. https://www.xda-developers.com/stopped-using-trello-switched-self-hosted-kanban-board/
-
AlternativeTo — DumbKan listing. Community-maintained listing with feature tags, GitHub stats, and alternative suggestions. https://alternativeto.net/software/dumbkan/about/
Primary sources:
- GitHub repository and README: https://github.com/DumbWareio/DumbKan (170 stars, GPL-3.0, 3 contributors)
Features
Automation & Workflows
- Workflows
Customization & Branding
- Dark Mode
- Themes / Skins
Mobile & Desktop
- Responsive / Mobile-Friendly
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.