Logo
Deploy Now

Stars

4723

Forks

536

Watchers

11

Developer links

Vikunja

A personal to-do list that scales to team project management: Vikunja is an open-source task manager that grows with the work. Every project can be viewed four ways - classic list, drag-and-drop Kanban board, Gantt chart for timeline planning, and a spreadsheet-style table - so a project manager watches the Gantt while developers work the board, on the same data. Tasks carry the full attribute set: labels, priorities, due dates and reminders, recurring schedules, subtasks and task relations, file attachments, assignees, and comments, and Quick Add Magic parses natural-language input like dates and labels typed inline. Projects share with team members or via links, and saved filters slice tasks across projects. Built-in CalDAV support (VTODO) syncs tasks bidirectionally with clients like Thunderbird, DAVx5, and iOS Reminders, and one-click importers migrate from Todoist, Trello, and Microsoft To-Do. Nothing is metered - unlimited projects, tasks, filters, and attachments. A single Go binary with a Vue frontend runs against SQLite, MySQL, or PostgreSQL, exposes a full REST API, and works as an installable PWA on mobile. AGPLv3-licensed.

Vikunja

Benefits

  • Nothing Behind a Paywall
  • Reminders, file attachments, unlimited projects and saved filters - the features Todoist meters on its free tier are simply included.
  • Four Views, One Source of Truth
  • The same tasks render as list, Kanban, Gantt, or table, so each person on the team works in the format that fits their role.
  • Works with Your Calendar Stack
  • CalDAV sync connects tasks to Thunderbird, DAVx5, and iOS Reminders - an integration commercial to-do apps mostly refuse to build.
  • Migrate in Minutes, Leave Anytime
  • Built-in importers pull tasks, labels, and due dates from Todoist, Trello, and Microsoft To-Do; open data and export mean no lock-in in either direction.

Features

  • List, Kanban, Gantt, and Table Views
  • Switch any project between four views; group and filter by priority, due date, or label.
  • Rich Task Model
  • Subtasks, relations, labels, priorities, recurring tasks, reminders, attachments, assignees, and comments.
  • Quick Add Magic
  • Type due dates, labels, priorities, and assignees inline in natural language when creating tasks.
  • Team Sharing
  • Share projects with users or teams, assign tasks, and collaborate without a separate tool.
  • CalDAV Integration
  • Bidirectional VTODO sync with standards-compliant clients, authenticated by scoped API tokens.
  • Lightweight Stack
  • Single Go binary with Vue frontend on SQLite, MySQL, or PostgreSQL, plus REST API and PWA support.