
Vikunja
Self-hosted, open-source task manager with lists, kanban boards, Gantt charts, reminders, and CalDAV — a free alternative to Todoist.
Open source alternative to:



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.
Categories:
Frequently Asked Questions
Which platforms does Vikunja run on?
Vikunja runs in the browser as a web app, and the frontend is also available as a standalone desktop app for Windows, macOS, and Linux (including a Flatpak on Flathub). An Android app is available as an APK from GitHub releases, though it is still in early development, and there is no actively supported iOS app. A third-party command-line client called vja is written in Python.
What authentication options does Vikunja support?
Self-hosted instances support local accounts with passwords, optional TOTP two-factor authentication, and OpenID Connect for external identity providers such as Authentik, Keycloak, or Dex. OpenID providers can also automatically assign users to teams through custom claims.
Can I import existing data into Vikunja?
Yes. Vikunja includes built-in migration importers for Todoist, Trello, and Microsoft To-Do. You can also add tasks through the REST API or sync them from CalDAV-compatible calendar apps.
Does Vikunja have an API, webhooks, or a CLI?
Vikunja ships a REST API with Swagger documentation, and you can create personal API tokens for scripted access. Webhooks are supported for project and user events, with optional HMAC-SHA256 signed payloads. There is no official CLI, but the third-party Python client vja covers common commands.
What are the system requirements to self-host Vikunja?
Vikunja runs as a single Go binary that bundles the API and frontend, plus a database: SQLite by default, or PostgreSQL and MySQL for larger setups. It runs comfortably on a small VPS, and official Docker images and deb, rpm, and apk packages are available.
OpenAltFinder Score
Project Details
Repository details
Updated 9/2/2026, 12:00:16 PM
View RepositorySponsor Vikunja
Compare Vikunja with
Similar open source alternatives
tududi
Self-hosted task management that combines personal todo lists with powerful project organization. Built for individuals and teams who value privacy and control.
Todoist
OpenProject
OpenProject is open-source project management software for agile teams. A powerful alternative to Jira, Asana, Trello, and Monday.com — fully self-hosted and free to use.
Jira
TaskView
Self-hosted project and task management platform with Kanban boards, sprints, time tracking, and AI/MCP integrations for software teams.
Jira
Kaneo
Minimal self-hosted project management with kanban boards and issue tracking — no bloat, no subscriptions.
Jira
Scrumboy
Self-hosted Kanban and scrum project management tool with real-time collaboration, sprints, and anonymous shareable boards.
Jira
4gaBoards
Straightforward realtime kanban boards for intuitive task tracking with dark mode and collaborative features.
Trello



