Share information and collaborate.

Vikunja

Open-source task manager with Kanban, Gantt and sprints — self-hosted on your VPS, AGPL-3.0, 24 k+ stars, v2.4.0.

512 MB RAM 1 vCPU Port 3456 Available

Tech stack

DockerGoSQLite
Minimum RAM512 MB
Minimum CPU1 vCPU
Default port3456
Compatible OSChoice of Linux distributions

Vikunja is a self-hosted, open-source task and project management platform (AGPL-3.0, 24 k+ stars, v2.4.0 — released 2026-07-19). It gives developers and teams a full-featured alternative to Todoist, TickTick, Asana and Microsoft To-Do without any per-seat pricing or cloud dependency.

Vikunja ships as a single Go binary wrapped in a Docker image (~80 MB, under 256 MB RAM) with SQLite as the default store — no external database required. It supports list view, Kanban boards, Gantt charts with date dependencies, recurring tasks, time tracking, priorities, labels, assignees, file attachments and a REST API with a Swagger spec. A built-in WebDAV endpoint lets CalDAV-compatible apps (Thunderbird, DAVx⁵, Apple Reminders) sync tasks natively.

With v2.4.0, Vikunja ships a fully revamped v2 API alongside ten security fixes and new Pro features — the best time to deploy a stable, long-term instance.

Key features

Kanban boards with drag-and-drop — visual project management across any number of projects.
Gantt chart view with date dependencies — plan sprints and roadmaps with start/end dates and dependency arrows.
Recurring tasks and reminders — set daily, weekly or monthly recurrences with email/push notifications.
CalDAV / WebDAV sync — sync tasks to Thunderbird, DAVx⁵, Apple Reminders or any CalDAV client natively.
File attachments and inline images — attach documents, screenshots and files directly to tasks.
Labels, priorities and assignees — full team collaboration with per-task metadata.
Full REST API with Swagger spec — automate task creation from CI pipelines, webhooks or scripts.
Single ~80 MB Docker image, under 256 MB RAM, SQLite by default — lightest self-hosted project manager in its class.

When to use this solution?

1

Engineering sprint tracker

Use Vikunja as a Jira-lite for your engineering team. Create one project per product area, add tasks to sprints using the Kanban view, assign them to developers and track progress on the Gantt view. The REST API lets your CI pipeline close tasks automatically on successful deploy — no manual status updates.

2

Personal GTD and second brain

Replace Todoist or TickTick with a fully self-hosted alternative. Vikunja's list + label + priority model maps directly to GTD: capture to an Inbox list, triage with labels (Next Action, Waiting, Someday), schedule with due dates and track progress on the Kanban. All data stays on your VPS — no SaaS subscription, no data harvesting.

3

Client project management for agencies

Manage client deliverables without paying per-seat fees. Create one Vikunja project per client, invite freelancers or contractors as team members, use the Gantt view to share timelines and attach design files or specifications directly to tasks. CalDAV sync lets your team see due dates in their preferred calendar app.

Deploy Vikunja on your VPS

Guide optimized for ServOrbit Cloud VPS.

01

Order a ServOrbit VPS

A 1 vCPU / 1 GB RAM plan on Ubuntu 24.04 is sufficient. Vikunja idles under 256 MB RAM with SQLite — you can co-locate it alongside other apps on any existing VPS without noticeable overhead.

02

Point a domain and one-click deploy

In your ServOrbit control panel, go to Marketplace → Collaboration & Productivity → Vikunja, enter your domain (e.g. tasks.yourdomain.com) and click Deploy. AWX provisions Docker, generates a secret, writes the environment file and starts the container behind nginx with a Let's Encrypt TLS certificate — all automatically.

03

Create your admin account

Navigate to https://tasks.yourdomain.com. The first-run page prompts you to create an admin account with email and password. Once logged in, you can set the instance name and whether registration is open or invite-only.

04

Create projects and tasks

Click the + button to create your first project. Add tasks via the list view or switch to Kanban by clicking the board icon. Use labels, priorities and due dates to organise work. Invite teammates from Settings → Users.

05

Connect CalDAV (optional)

Vikunja exposes a CalDAV endpoint at https://tasks.yourdomain.com/dav/. Point Thunderbird, DAVx⁵ or Apple Reminders to this URL with your Vikunja credentials to sync tasks to your calendar natively — no plugin required.

Frequently asked questions

Vikunja is an open-source, self-hosted task and project management platform (AGPL-3.0, 24 k+ stars, v2.4.0). It provides list, Kanban and Gantt views, recurring tasks, CalDAV sync and a full REST API — a self-hosted alternative to Todoist, TickTick and Asana without per-seat pricing.

Share information and collaborate.

Activate Vikunja on your infrastructure.

Dedicated Cloud VPS — IPv4 included, European datacenter, support included. Your data never leaves your server.

Recommended configuration: 512 MB RAM · 1 vCPU

Need help?

Browse our help center and FAQ, or write to our team — support in French, English and Arabic.