Vikunja

The To-Do App That Gives You the Keys

by Konrad Langenberg

Productivity appAndroid

Reviewed by the Rankeno Productivity DeskUpdated Oct 2026

Vikunja is a Productivity app app for Android. The price is setup effort, some rough edges, and a mobile experience that still trails the web app. The app scores 7.0 out of 10 — Good.

7.0Good#87 of 111 Productivity apps

How it scored How we score

  • Design6.0
  • Innovation5.5
  • Value8.5
  • Utility7.5

In one line

Vikunja is a solid, if unremarkable, self-hosted task manager: four views, real filters, and CalDAV sync at no cost if you run it yourself.

The verdict

The price is setup effort, some rough edges, and a mobile experience that still trails the web app.

What we liked

  • Free, open-source (AGPLv3), and fully self-hostable
  • Four views (List, Kanban, Gantt, Table) on the same tasks
  • Quick Add Magic syntax for fast capture
  • Powerful saved filters across projects
  • CalDAV, REST API, webhooks, and solid importers
  • Flexible sharing with users, teams, and public links

What could be better

  • Self-hosting brings real setup and maintenance work
  • No native calendar view
  • Android app is still in beta; no official iOS app
  • Reports of occasional bugs
  • Gantt view is basic; no advanced PM features
  • UI is functional but lacks premium finish

Is it for you?

Best for

  • Privacy-conscious individuals who want their task data on their own hardware.
  • Homelab enthusiasts looking for a lightweight, well-architected app for their self-hosted stack.
  • Small teams and agencies that need Kanban and timeline views without per-seat subscription costs.
  • Todoist and Trello refugees tired of price increases, with the importers to make leaving painless.

More reviewed in Productivity

Overview

Every to-do app eventually forces a question most users never think to ask: who owns your list? With Todoist, Asana, or Microsoft To Do, the answer is someone else’s server, someone else’s pricing changes, and someone else’s decision to retire a feature you depend on. Vikunja’s answer is blunt. You own it.

Developed by Konrad Langenberg and released under the AGPLv3 license, Vikunja (named after the vicuña, the llama’s wild Andean cousin) is an open-source task and project manager built for self-hosting. It ships as a single binary or a Docker container and runs on SQLite, MySQL, or PostgreSQL. That flexibility matters. A solo user can run it on a Raspberry Pi with SQLite in an afternoon. A small team can put it behind PostgreSQL and OpenID Connect single sign-on and treat it as real infrastructure.

Its market position is unusual. Vikunja isn’t trying to beat Todoist on polish or Asana on enterprise features. It targets a narrower and more opinionated audience: people who want a capable, multi-view project manager without a subscription or a third party holding their data. For those who don’t want to run a server, there’s Vikunja Cloud, a paid hosted version that keeps the software open while removing the operations work.

The feature list is long for a project of this size. You get nested projects, List, Kanban, Gantt, and Table views, saved filters across projects, CalDAV sync, a REST API, webhooks, and importers for Todoist, Trello, and Microsoft To Do. It isn’t a toy. Independent coverage is thin, though, and its AlternativeTo rating rests on a small number of reviews. Users praise its flexibility and its stance on data ownership, and they consistently flag two weak points: setup friction and mobile.

Key features

  • Four Views, One Dataset: The same tasks appear as a List, a drag-and-drop Kanban board, a Gantt timeline, or a sortable Table. You switch perspectives, not tools.
  • Quick Add Magic: A natural-language parser picks dates, labels, priorities, and target projects out of a single line of text as you type.
  • Rich Task Model: Due, start, and end dates, repeat schedules, reminders, priorities, labels, assignees, subtasks, related tasks, attachments, comments, and a percent-done value.
  • Saved Filters: Queries that pull tasks from many projects into one virtual project. This is the closest thing Vikunja has to a “Today” dashboard you build yourself.
  • Flexible Sharing: Share projects with individual users, with teams, or through public links for people without an account.
  • Open Plumbing: CalDAV sync, a full REST API, webhooks, and importers that lower the cost of leaving a commercial service.
  • Deployment Freedom: Single binary or Docker, three database backends, and OIDC login for organizations with an existing identity provider.

Analysis

The Capture Loop

A task manager succeeds or fails at the moment of capture. If adding a task takes more than a few seconds, people stop adding tasks, and the system decays into a graveyard of stale items. Vikunja’s Quick Add Magic is its main defense against that decay.

You type something like “Renew passport next friday *admin !4 +Personal” and the parser does the rest. It sets the date, attaches the label, assigns the priority, and files the task in the right project, all from one line. It also offers a Todoist-style syntax mode, which is a smart concession to the many users arriving from that app with years of muscle memory.

Recognized tokens are highlighted as you type, so you can see what the parser has picked up before you commit. Natural-language parsing is never perfect, and ambiguous date phrases can land on the wrong day. Still, the loop is designed so that capture stops being a chore. That matters more than any single feature in the rest of this review.

Projects, Views, and the Structure Problem

Vikunja organizes everything into projects, and projects can be nested. A “Work” parent can hold “Q4 Launch,” which can in turn hold “Marketing Assets.” This hierarchy scales from a grocery list to a modest team roadmap without forcing you into a different tool when complexity grows.

The view system is the real draw. Treating List, Kanban, Gantt, and Table as lenses on one dataset rather than separate features is the right design decision. A freelancer can plan a client project in Gantt, run the daily work on Kanban, and audit overdue items in Table, all without duplicating a single task. Trello can’t do this natively without add-ons, and Todoist’s board and timeline features are tied to paid plans.

The Gantt view is functional rather than sophisticated. It shows start and end dates on a timeline. Don’t expect critical-path analysis or resource leveling. Teams that need real project-management dependency tracking will outgrow it. Everyone else will find it does exactly enough.

The most conspicuous gap is a native calendar view. It’s one of the most frequently requested features, and its absence is felt by anyone who thinks in weeks rather than columns. The workaround is CalDAV: point your existing calendar app at Vikunja and let it render the dates. That works, but it means sending users to another app to fill a hole in this one.

Filters as Architecture

Saved filters are where Vikunja stops looking like a hobby project and starts looking like a serious tool. A filter can gather every task across all projects that is due this week, labeled “urgent,” and assigned to you, then present it as its own project with its own views.

This is how power users build real workflows: a “Today” list, a “Waiting On” list, a “Someday” list, all generated from queries rather than maintained by hand. It rewards the time you invest in labeling and dating your tasks. It also requires that investment. Out of the box, Vikunja has no opinion about how you should work. The GTD crowd will love that. People who want an app to tell them what to do next will find it austere.

Collaboration

Sharing is granular. You can share with individual users, with teams, or through public links. That last option is especially useful for showing a client a project board without making them create an account. Comments, assignees, and attachments cover the basics of team coordination.

Vikunja isn’t a replacement for Asana or Linear in a fifty-person organization. There are no portfolio views, no workload balancing, and no time tracking. For a household, a small agency, a research group, or an open-source team, the collaboration layer is adequate, and OIDC support means it can sit behind the identity provider your team already uses.

Self-Hosting: The Real Price

Vikunja is free, but your time is not. User reports consistently mention setup and command-line friction, and that’s fair criticism. Deploying the binary or Docker image is straightforward for anyone who has run a container before. Configuring reverse proxies, email for reminders, backups, and upgrades is ordinary sysadmin work that commercial apps hide from you. Users also report occasional bugs, which is unsurprising for a project of this scope maintained by a small team.

The importers for Todoist, Trello, and Microsoft To Do are a thoughtful touch. They lower the switching cost, which is the biggest barrier any challenger faces. Combined with the REST API and webhooks, Vikunja is one of the least locked-in task managers you can choose. Your data goes in easily and comes out easily.

Visuals & performance

Vikunja’s web interface is clean, modern, and restrained. It has a light and dark mode, sensible typography, and optional project background images that add some personality without clutter. It doesn’t have the obsessive finish of Things or the dense information design of Linear. Some screens, especially the more advanced filter and settings pages, feel built by engineers for engineers. Functional, but not delightful.

The design is light on hardware. The Go backend is built to run on modest machines, and a SQLite-backed instance for one person or a family needs very few resources. Self-hosted latency depends on your own infrastructure, which is both the appeal and the risk: a fast server on your local network should outpace many cloud apps, and an overloaded home server will not.

Platform nuances

On Android, Vikunja’s story is improving but unfinished. The project once described its previous Android app as “alpha at best” and openly recommended the Progressive Web App instead. That kind of candor is rare and welcome, but it says a lot about how much mobile has been neglected. A rebuilt Android app is now available as a beta on Google Play, and the beta label should be taken seriously. Expect missing features and occasional instability compared with the web client.

The PWA remains a reasonable fallback. Install it from Chrome, and it lives on your home screen with an app-like shell. It inherits the strengths and limits of the web interface. List view and quick add are built for a touchscreen. Kanban drag-and-drop gets cramped on a phone, and the Gantt chart on a six-inch display is more a novelty than a tool. Treat your phone as a capture-and-check-off device and do your planning on a larger screen.

Power users have a third option: pairing Vikunja’s CalDAV endpoint with an Android sync adapter and a native task app. It takes more setup, but it can deliver a more polished mobile experience than either official route.

There is no official iOS app. A third-party client exists, but it explicitly calls itself unofficial. Mixed-platform households and teams should factor that in before committing.

Final verdict

Vikunja makes a clear trade, and it’s honest about it. You give up the polish of a commercial app, a first-class mobile experience, and freedom from maintenance. In return, you get data ownership, a deep feature set, and no subscription. For the right user, that is a defensible decision.

Its core is strong. Quick Add Magic makes capture fast, the multi-view model reflects real thought about how people work, and saved filters make it a genuine workflow engine rather than a checklist. Its weaknesses are just as clear: mobile is still catching up, a calendar view is missing, and self-hosting has a real learning curve.

If you are comfortable running a Docker container, or willing to pay for Vikunja Cloud, this is a solid open-source productivity tool we recommend to the right audience. If you live on your phone and want everything to just work, wait for the Android app to leave beta.

Reviewed by the Rankeno Productivity Desk. Scores are out of 10; the overall score is the desk’s editorial judgement, informed by the four sub-scores above. How we review

Your rating for Vikunja:
Was this helpful?

Are you the developer of Vikunja?

Submit for review or ask about a placement. Paid $49 · expedited $149

Submit your product
Embed this score badge on your site

Embed this review badge

Paste this snippet on your site to show your Rankeno score. The link back to rankeno.com is a normal followed link — no redirect, no ad tracking.

Questions about Vikunja

Is Vikunja worth it?

Vikunja makes a clear trade, and it's honest about it. Our editors scored Vikunja 7.0 out of 10, which puts it in our Good band.

Why does Vikunja score 7.0 out of 10?

With a score of 7.0 out of 10, Vikunja lands in our Good band. Value is its strongest category at 8.5 out of 10. Innovation is the weakest at 5.5.

What do our editors like most about Vikunja?

Free, open-source (AGPLv3), and fully self-hostable. Four views (List, Kanban, Gantt, Table) on the same tasks.

What do our editors say is Vikunja's biggest weakness?

Self-hosting brings real setup and maintenance work. No native calendar view.

If you liked Vikunja

Similar picks our editors rate highly.

Get our verdicts weekly

One email a week with our newest reviews and the top-ranked picks across apps and games.

We use your email only for this weekly roundup. See our privacy policy.