Share information and collaborate.
Open-source task manager with Kanban, Gantt and sprints — self-hosted on your VPS, AGPL-3.0, 24 k+ stars, v2.4.0.
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.
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.
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.
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.
Guide optimized for ServOrbit Cloud 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.
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.
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.
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.
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.
Browse our help center and FAQ, or write to our team — support in French, English and Arabic.