Vikunja
Vikunja is an open-source task and project manager, and a self-hosted alternative to Todoist and Asana. The same tasks can be viewed as a list, table, kanban board, or Gantt chart, with subtasks, labels, reminders, recurring due dates, and saved filters. It runs as a single Go binary, exposes a REST API, syncs via CalDAV, and imports from Todoist, Trello, Asana, and Microsoft To Do.
Overview
Description
Vikunja is an open-source task and project management app, and a self-hosted alternative to Todoist, Asana, and Trello. Its guiding idea is that one set of tasks should be viewable in whatever shape suits the work — a checklist, a spreadsheet-like table, a kanban board, or a Gantt timeline. Around that it adds subtasks and relations, labels, priorities, assignees, reminders, recurring tasks, and reusable saved filters. The backend is a single binary with a documented REST API and CalDAV support.
Features
- Multiple views: List, table, kanban, and Gantt over the same underlying tasks.
- Task depth: Subtasks, task relations, labels, priorities, assignees, and attachments.
- Scheduling: Start/due dates, reminders, and flexible recurring tasks.
- Saved filters: Build cross-project queries and reuse them as virtual projects.
- Sync & API: Full REST API, CalDAV for calendar clients, and team sharing with link shares.
- Migrations: Importers for Todoist, Trello, Asana, and Microsoft To Do.
Technology Stack
- Go backend, distributed as a single static binary
- Vue.js 3 frontend
- SQLite, MySQL/MariaDB, or PostgreSQL
- Optional Typesense for faster search
- Official Docker images and Compose examples
Requirements
- Docker and Docker Compose, or the standalone binary plus a reverse proxy
- A database (SQLite is fine for small single-user instances)
- ~256 MB RAM
Learning resources
Self-Hosted To-Do List with Vikunja in Docker
Deploying Vikunja with Docker Compose — API and frontend containers, database, and proxy — then creating projects and tasks across the list, kanban, and Gantt views.
By · Invalid Date
ArticleInstalling Vikunja
The official install guide covering the single binary, Docker, and Docker Compose with a database and reverse proxy, plus the configuration reference for a self-hosted instance.
By Vikunja · Invalid Date