Vikunja
Replaceable in one session with an AI coding agent.
A self-hostable to-do and project app with lists, kanban, a calendar and a Gantt view, plus a CalDAV interface so ordinary calendar apps can see your tasks.
Build a task app with one view and grow it slowly. STACK - Astro with a Node adapter, SQLite TASKS - Title, done, due date, priority, an optional parent, a list - Recurrence as a rule string, expanded when the task is completed rather than stored as future rows WHY THAT RECURRENCE RULE - Storing future occurrences means editing a series is a migration. Expanding on completion keeps one row per task forever VIEWS - Start with a list. Add kanban only once states exist, and a calendar only once dates are used - Each view is a query over the same rows, never a separate table OPENING IT ELSEWHERE - A read-only iCalendar feed of tasks with due dates, at a secret URL - That single feed puts your tasks in every calendar app without writing a client Include the schema, the recurrence expansion and the iCalendar feed.
What you lose
- A CalDAV interface, which is what lets your phone's built-in apps show the same tasks
- Five views over the same data, each of which is real work to build
- Hosting, backups and upgrades if you take the paid plan
If you would rather not build
- Todoist, if you want polish over ownership
- A Markdown file, which many people never outgrow
The escape hatch
open source · no votes, no paid placement
Vikunja
$0The product itself, self-hostable, with CalDAV support.
go-vikunja/vikunjafree · open source
Focalboard
$0A self-hosted board-and-table task tool, archived but still usable.
mattermost-community/focalboardfree · open source
Why this verdict
our own opinion · changed only by a person
84/100
Verdict yes at 84. The iCalendar feed is the cheapest way to make a home-made task app usable from a phone, and it is about thirty lines.
History
tracked since 10 Aug 2026 · nothing is ever overwritten
Nothing recorded yet. This chart fills in once the page has visitors, votes or prompt copies — it will not draw a flat line to look busy.
Questions about Vikunja
answered from the record above
Is Vikunja free?
No — the plan we track is $5 a month. Around €5/month for the hosted plan; the software is free to self-host under an AGPL licence.
Can you replace Vikunja by building your own?
YES. Replaceable in one session with an AI coding agent. Replacement score 84 out of 100, build time one session. Read what you lose before you decide.
How much does Vikunja cost?
$5 a month on Hosted — $60 a year. Recorded 10 Aug 2026.
What do you lose by replacing Vikunja?
A CalDAV interface, which is what lets your phone's built-in apps show the same tasks; Five views over the same data, each of which is real work to build; Hosting, backups and upgrades if you take the paid plan. If any of those carry weight for you, keep paying.
Is there an open-source alternative to Vikunja?
Yes: Vikunja, Focalboard. The prompt on this page is for when you want it your way instead.
Related entries
same category first, most replaced first
Every week, something stops being worth paying for.
New verdicts, prices that moved, entries added. One email a week. Unsubscribe in one click.
free forever · no tracking pixel · every prompt stays free on the site