Vikunja
Vikunja is a self-hosted kanban boards tool that provides powerful, task management platform for teams and individuals, offering customizable workflows.
Open-source task management, honestly reviewed. No marketing fluff, just what you get when you self-host it.
TL;DR
- What it is: Open-source (AGPL-3.0) task management app — think Todoist or Trello, but the code lives on your server and no one can raise your bill [4].
- Who it’s for: Individuals and small teams who want private, self-hosted task management with multiple views (List, Kanban, Gantt, Table) and don’t want to pay per-seat forever [1][2].
- Cost savings: Todoist Premium, Trello Standard, and Microsoft To-Do with Microsoft 365 all carry monthly per-user costs. Vikunja self-hosted runs on a $5–10/mo VPS with no per-user ceiling [4][2].
- Key strength: Four task views in one app, EU-based bootstrapped project with a clean UI, full REST API, and a functioning Home Assistant integration for voice task creation [5][4][2].
- Key weakness: AGPL-3.0 license (not MIT — embedding in commercial products requires care), smaller community than Nextcloud or Jira alternatives, and specific Vikunja Cloud pricing is not publicly listed in their scraped homepage [3].
What is Vikunja
Vikunja is a self-hostable to-do and project management app built in Go (backend) and Vue.js (frontend). The founder, Konrad, describes it plainly in the homepage copy: “I built Vikunja because there was no good open-source tool to do what I wanted.” It’s fully bootstrapped, EU-built, and deliberately not VC-backed — which means the product roadmap follows users, not an exit strategy [website].
The pitch is straightforward: you get List, Kanban, Gantt, and Table views in a single app, with task assignments, due dates, labels, recurring tasks, subtasks, file attachments, and sharing — all on infrastructure you control. The GitHub description sums it up even more bluntly: “The to-do app to organize your life” [README].
What Vikunja is not is a full PKM system or a Notion replacement. It doesn’t do wikis, databases, or documents. It tracks tasks. Softpedia’s reviewer flagged this as a feature, not a limitation: “The thing that makes Vikunja better than most other apps of this sort is the fact that it doesn’t feel as bloated with useless features” [2]. That is exactly right. If you want a task tracker that does task tracking and nothing else, this is it. If you need embedded docs or relational databases, look elsewhere.
As of this review, Vikunja sits at approximately 3,700–3,900 GitHub stars (the awesome-privacy.xyz tracker shows 3,948 stars with 404 forks, actively updated as recently as April 2026) [3]. The primary maintainer is @kolaente with 6,573 commits — this is essentially a one-person-core project with community contributions, not a large open-source foundation [3].
Why people choose it
The case for Vikunja across the third-party articles boils down to three reasons: views, privacy, and price.
The four-view argument. The single feature cited in every review is the view flexibility. List, Kanban, Gantt, Table — in one app, switching without migration. XDA Developers puts it directly: “you can switch between tables, lists, Gantt charts, and Kanban boards to stay on top of your projects” [4]. Noted.lol’s walkthrough shows each view in action and positions this as the core productivity argument: not everyone processes tasks the same way, and Vikunja doesn’t force you to pick one mode permanently [1].
The privacy argument. XDA’s homelab guide [4] and the Awesome Privacy listing [3] both flag the same concern: popular task apps store your notes on external servers. For a founder whose to-do list contains client names, deal stages, and pending contracts, that’s not a trivial consideration. Vikunja gives you the full stack running on your own machine or VPS — nothing leaves your network unless you route it out intentionally.
The cost argument. The XDA reviewer writes: “many of the popular solutions require paid subscriptions to unlock the full set of features” [4]. For personal use or a small team, the self-hosted route is zero software cost beyond the VPS bill. For anyone currently paying per-seat for Todoist or Trello, the math closes fast.
There’s also a niche fourth angle that’s genuinely interesting: Home Assistant integration. The HACS Vikunja Voice Assistant integration lets you create tasks via voice commands on a Home Assistant instance [5]. For homelab users who already run HA, this makes Vikunja the task backend for their entire smart home voice workflow. That’s a use case none of the mainstream apps support.
Features
Based on the website, README, and third-party article descriptions:
Task management core:
- Tasks with due dates, labels, priorities, and file attachments [1][2]
- Subtasks for breaking down larger work [1]
- Recurring tasks on weekly and monthly intervals with email reminders [1]
- Task relations (blocking, related, duplicate) [4]
- Saved filters — configure once, reuse across sessions [2]
- Share links for public or private task sharing [2]
Views:
- List view — classic linear task list [1]
- Kanban board — column-based status view [1][4]
- Gantt chart — time-based project visualization [1][4]
- Table view — spreadsheet-style overview of all task fields [1][4]
Collaboration:
- Project sharing with other users or teams [1]
- Task assignment so team members know who owns what [1]
- Sub-projects for organizing larger work hierarchies [4]
Integrations and import:
- Built-in import from Todoist, Trello, and Microsoft To-Do [website][4]
- REST API with full Swagger documentation at
try.vikunja.io/api/v1/docs[README] - Home Assistant HACS integration for voice-driven task creation [5]
Infrastructure:
- Docker and Docker Compose deployment [1][4]
- Proxmox LXC script via community-scripts/ProxmoxVE [4]
- Available in UmbrelOS, YunoHost, and TrueNAS app stores [4]
- Native binary deployments for Linux, macOS, Windows [2]
- Raspberry Pi compatible — lightweight enough for SBC hosting [4]
What’s notably absent: no built-in docs/wiki, no native time tracking, no Zapier/n8n-style automation triggers. This is a to-do app, not a work OS.
Pricing: SaaS vs self-hosted math
Vikunja Cloud (their hosted SaaS):
The website lists Personal, Organization, and Enterprise tiers with a 14-day free trial, but specific pricing figures were not available from the scraped homepage. Check vikunja.io directly for current numbers [website].
Self-hosted (AGPL community edition):
- Software license: $0 [README]
- VPS to run it: $5–10/mo (Hetzner, Contabo, DigitalOcean)
- Your time to set up and maintain it
What you’re replacing: Todoist’s paid plans, Trello’s per-seat subscriptions, and Microsoft To-Do bundled into Microsoft 365 all carry recurring costs that compound with team size. Vikunja self-hosted has no per-user fee — you pay for the server, not the headcount [4][2].
The practical math: A two-person team on Todoist Business runs around $10+/mo per seat. Five people on a project management tool with Gantt charts typically means Asana, ClickUp, or similar tools at $8–15/user/month. A Hetzner VPS for Vikunja costs the same regardless of whether one person or fifty use it. The break-even point with any per-seat SaaS is usually fewer than three users.
The AGPL caveat: Unlike MIT-licensed tools, AGPL-3.0 means that if you modify Vikunja and offer it as a service to others, you must release your modifications. For internal use or straightforward self-hosting, this doesn’t matter. For anyone planning to resell or embed Vikunja in a commercial SaaS product, read the license carefully [3][README].
Deployment reality check
The setup is more involved than clicking “install” but less painful than many self-hosted tools. XDA Developers [4] covers three realistic paths:
Option 1 — Proxmox LXC (easiest for homelab users): One command in the Proxmox shell. The community-scripts/ProxmoxVE repo handles everything. Recommended for anyone already running Proxmox.
Option 2 — Docker (most common):
The noted.lol guide [1] shows a three-container Docker Compose setup: database (MariaDB), API container (vikunja/api), and frontend (vikunja/frontend). You’ll need:
- A Linux VPS or local machine
- Docker and docker-compose
- A domain name and reverse proxy (Caddy or nginx) for HTTPS
- SMTP credentials if you want email reminders
The Docker Compose in the noted.lol review [1] is readable and functional, though the architecture has since consolidated into fewer containers (the Softpedia listing references version 2.1.0, and the README install page is the authoritative source for current config).
Option 3 — App store installs: UmbrelOS, YunoHost, and TrueNAS include Vikunja in their app stores, which means a one-click install if you’re already on those platforms [4].
What can go sideways:
- Email reminder setup requires explicit SMTP environment variables in Docker Compose — it’s not automatic [1]
- The Softpedia review explicitly notes this is “not your typical, just-click-twice-and-you’re-ready type of application” and recommends reading the docs before starting [2]
- A security patch in version 2.1.0 fixed password reset tokens not being cleaned up after expiry (CVE-2026-28268) — worth knowing if you’re running an older version exposed to the internet [2]
Realistic time estimate for a technical user: 30–60 minutes on a fresh VPS with Docker. For a non-technical founder following the docs: 2–4 hours including domain and SMTP setup. The Proxmox path is significantly faster if that’s your environment.
Pros and cons
Pros
- Four views in one app. List, Kanban, Gantt, Table — no separate tools, no migration. Switch based on how you’re thinking about a project that day [1][4].
- EU-based, bootstrapped, transparent. No VC pressure, no acquisition risk, no data centers in ambiguous jurisdictions. The founder is explicit about why: “Privacy is important. For me, you should be able to look at the code of a piece of software you use a lot” [website].
- Full REST API with Swagger docs. Unlike many self-hosted tools, the API is documented and accessible at a live demo endpoint [README].
- Home Assistant integration. Voice-driven task creation via HACS is genuinely useful for homelab setups and unusual enough to be a real differentiator [5].
- Import from Todoist, Trello, Microsoft To-Do. Built-in migration means switching isn’t a copy-paste exercise [website][4].
- Runs on minimal hardware. Raspberry Pi-compatible, lightweight, doesn’t need a beefy VPS [4].
- Clean UI. Multiple reviewers call it beginner-friendly once deployed; Softpedia gives it 4.5/5 and contrasts it with more bloated alternatives [2].
- Active development. The awesome-privacy.xyz tracker shows commits as recently as April 16, 2026, with dependency updates and frontend refactors happening weekly [3].
Cons
- AGPL-3.0, not MIT. The license matters for commercial embedding and redistribution. Anyone planning to build a product on top of Vikunja needs legal review [3][README].
- One-person core. @kolaente holds 6,573 of the top commits [3]. The project’s continuity depends heavily on one developer. Vikunja Cloud’s revenue model is the sustainability mechanism — if that underperforms, development velocity is at risk.
- No publicly listed cloud pricing. The homepage advertises three tiers but doesn’t show numbers without signing up. That’s a friction point for anyone trying to evaluate SaaS vs self-hosted math before committing time [website].
- Not for non-technical founders going solo. The Softpedia review is honest: setup involves server maintenance, backups, and containerization work [2]. If you’ve never touched Docker, this will take longer than the documentation suggests.
- No built-in docs, wikis, or databases. If your team needs a place to write things down alongside tasks, Vikunja is not that place. You’ll run a separate tool for documentation.
- Small community compared to alternatives. 3,900 GitHub stars is healthy for a solo-maintained project but modest compared to Nextcloud (28K+) or alternatives in the broader productivity space. The forum and issue tracker are active, but you won’t find the breadth of tutorials and third-party integrations that more established projects have.
- Security patch cadence. The CVE-2026-28268 password reset issue in 2.1.0 [2] isn’t disqualifying — patches happen — but it’s a reminder that a security-sensitive self-hosted app needs active maintenance. Running outdated versions on a public instance is risky.
Who should use this / who shouldn’t
Use Vikunja if:
- You’re an individual or small team paying per-seat for Todoist, Trello, or a similar to-do tool and want to eliminate that recurring cost.
- You already run a homelab or VPS and have basic Docker comfort.
- Privacy matters for your task data — clients, contracts, internal roadmaps.
- You want EU-hosted infrastructure and a bootstrapped vendor not beholden to investors.
- You’re already on UmbrelOS, YunoHost, or TrueNAS — one-click install makes this a no-brainer.
- You run Home Assistant and want voice-driven task creation [5].
Skip it (try Nextcloud Tasks or Deck instead) if:
- You want task management plus docs, contacts, and calendar in one self-hosted system. Nextcloud covers that full surface area.
Skip it (try Plane or Linear instead) if:
- You’re an engineering team needing GitHub integration, issue tracking, cycle sprints, and developer workflow tooling. Plane is the open-source answer; Linear is the SaaS one.
Skip it (stay on Todoist) if:
- You’re a solo user with fewer than 5 active projects and the free tiers on existing tools already cover you.
- You have no interest in server maintenance and Vikunja Cloud pricing doesn’t work for your budget.
- You need a mobile app with offline sync as a first-class experience — Vikunja’s mobile story is web-based and less polished than dedicated native apps.
Skip it (pick Jira or ClickUp) if:
- Your team is larger than 20 people, has complex workflow dependencies, and needs granular permission controls, time tracking, and reporting out of the box.
Alternatives worth considering
- Nextcloud Tasks + Deck — if you want tasks inside a broader self-hosted productivity suite (files, calendar, contacts). More to maintain, but more comprehensive [3].
- Plane — open-source project management closer to Linear or Jira. Better fit for software teams who need cycles, modules, and GitHub integration.
- Gitea + Gitea Issues — for dev teams whose tasks are tightly coupled to code repositories.
- Todoist — the incumbent for personal task management. Best-in-class mobile app, proprietary and cloud-only, free tier covers light use.
- Trello — Kanban-first, free up to a point, closed source. Easier to start than Vikunja but no Gantt or Table view without Power-Ups.
- Microsoft To-Do — free if you’re already in M365. No self-hosting option, limited views, privacy governed by Microsoft’s data terms.
- AppFlowy — open-source Notion alternative that includes a task/board view. Better choice if you need docs + tasks together. More complex to self-host.
The realistic shortlist for someone escaping Todoist bills is Vikunja vs Nextcloud. Pick Vikunja if you want a focused task app with minimal overhead. Pick Nextcloud if you want the full self-hosted productivity suite.
Bottom line
Vikunja earns its tagline: “The task manager you actually own.” It doesn’t try to be everything — it’s a task tracker with four views, a clean UI, a real API, and a founder who actually uses it. The trade-offs are clear: AGPL license instead of MIT, one-person core team, setup that requires Docker familiarity, and a cloud tier without transparent pricing. But for the target audience — individuals or small teams paying recurring per-seat fees to Todoist, Trello, or similar tools — the value equation is hard to argue with. A modest VPS, an hour of setup, and your task data is yours forever. If that hour is the blocker, that’s the kind of one-time deployment upready.dev handles for clients.
Sources
- Noted.lol — “Vikunja - The Self Hosted To-Do App to Organize Your Life”. https://noted.lol/vikunja-the-to-do-app-to-organize-your-life/
- Softpedia / Vladimir Ciobica — “Vikunja - Download (Linux)” (4.5/5 review). https://linux.softpedia.com/get/Utilities/Vikunja-104757.shtml
- Awesome Privacy — “Vikunja | Cloud Productivity Suites | Productivity”. https://awesome-privacy.xyz/productivity/cloud-productivity-suites/vikunja
- XDA Developers / Ayush Pande — “I self-host Vikunja on my home lab to manage my to-do lists for free - here’s how” (Feb 3, 2025). https://www.xda-developers.com/vikunja-guide/
- XDA Developers / Ayush Pande — “6 HACS integrations that combine my self-hosted services with Home Assistant” (Oct 9, 2025). https://www.xda-developers.com/hacs-integrations-for-my-self-hosted-services/
Primary sources:
- GitHub repository and README: https://github.com/go-vikunja/vikunja
- Official website: https://vikunja.io
- Live API documentation: https://try.vikunja.io/api/v1/docs
- Installation docs: https://vikunja.io/docs/installing/
Features
Integrations & APIs
- REST API
Category
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.