Open Saas Directory
Vikunja

Vikunja

★ 5,347678 forks678 contributorsUpdated 9/10/2026

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

MohsenI built this — follow on XVikunja - Open Source SaaS Alternative