Vikunja

Overview

Vikunja is an open-source task management application that puts users in full control of their productivity. Built with a Go backend and Vue.js frontend, Vikunja is fast, lightweight, and designed for self-hosting. It supports multiple project views including lists, Kanban boards, and Gantt charts, making it versatile enough for both personal task management and team collaboration. Vikunja is developed and hosted in the EU, with a strong emphasis on data privacy and user ownership.

Key Features

  • Multiple Views: Switch between list, Kanban, Gantt, and table views for the same tasks.
  • Teams & Sharing: Share projects with teams, assign tasks, and collaborate with comments and attachments.
  • Labels & Filters: Organize tasks with customizable labels, color coding, and powerful filter queries.
  • CalDAV Support: Sync tasks with any CalDAV-compatible calendar application (Thunderbird, Apple Calendar, etc.).
  • iCal Feeds: Subscribe to task lists from any iCal-compatible calendar for read-only overview.
  • Reminders: Set due dates with email reminders and push notifications for upcoming tasks.
  • Attachments: Upload files and images to tasks with drag-and-drop support.
  • REST API: Full JSON API for building custom integrations and automation workflows.
  • OpenID Connect: Authentication via OIDC, OAuth, LDAP, or local accounts for flexible deployment.
  • Subscriptions: Watch task changes and receive notifications on updates and new comments.

Why Use It

Vikunja excels in its simplicity and performance — the Go backend makes it exceptionally fast even on low-powered hardware like a Raspberry Pi. Unlike heavier project management suites, Vikunja focuses on task management done right, with CalDAV sync enabling integration with existing calendar apps. Its EU-based development and strong privacy stance make it particularly appealing for European organizations concerned with GDPR compliance.

Use Cases

  • Personal Task Management: Todo lists, grocery lists, and personal project tracking across devices.
  • Small Teams: Lightweight team task management without the overhead of a full project management suite.
  • Self-Hosters: Users who want a fast, low-resource task manager on their home server or NAS.
  • CalDAV Users: People who want their tasks synced directly to their desktop calendar application.

Platforms

Web (self-hosted via Docker, binary), Mobile (unofficial clients via API)

Licence

GNU Affero General Public License v3.0 (AGPLv3)

Website

vikunja.io

Sign In

Register

Reset Password

Please enter your username or email address, you will receive a link to create a new password via email.