
Vikunja
Self-hosted, open-source task manager with lists, kanban boards, Gantt charts, reminders, and CalDAV — a free alternative to Todoist.
Vikunja is an open-source task manager for personal to-dos and team projects, licensed under AGPL-3.0. Work is organized in projects and subprojects, with tasks that support subtasks, labels, priorities, due dates, reminders, recurring tasks, attachments, and relations between tasks. Every project can be viewed as a list, kanban board, Gantt chart, or table, and saved filters let you build custom views across projects. Projects can be shared with individual users or whole teams, or published through share links that work without an account.
The backend is written in Go and ships as a single binary that bundles the API and the Vue.js frontend, so a full self-hosted deployment is one process plus a database (SQLite, PostgreSQL, or MySQL). A Docker image, deb/rpm/apk packages, and a desktop app for Windows, macOS, and Linux are available, and the Android app is in early development. There is also a hosted version at vikunja.cloud, and a paid Pro add-on for self-hosted instances that adds an admin panel, audit logs, and time tracking.
Compared to Todoist, TickTick, or Microsoft To Do, Vikunja gives you the same core workflow with full control over your data: no feature paywalls on reminders or filters, no lock-in, and no telemetry. Built-in migration importers move tasks over from Todoist, Trello, and Microsoft To-Do, and a CalDAV integration connects Vikunja to calendar apps you already use.








