Vikunja-api

Vikunja is a self-hosted to-do list and task manager for organizing personal or team tasks, with projects, reminders, file attachments, and a full REST API…

  • Productivity
Vikunja is a self-hosted to-do list and task manager for organizing personal or team tasks, with projects, reminders, file attachments, and a full REST API for integrations.

Platform availability

Available on 4 of 9 platforms

  • Unraid
  • TrueNAS (not listed)
  • Umbrel (not listed)
  • ZimaOS (not listed)
  • Proxmox (not listed)
  • Helm (not listed)
  • Mac
  • Windows
  • Linux

Health score?A 0-100 score computed nightly from four factors: maintained (40%: recent commits and steady activity), popular (25%: GitHub stars, log scale), easy to install (20%: platforms, install notes, setup guides, Docker image) and light to run (15%: minimum RAM, ARM support). When the source code has been checked, a fifth factor, security check (20%: automated scan for committed secrets, unsafe desktop-app settings, known-vulnerable dependencies and project hygiene; any serious finding caps it at 20), is added. Factors without data are left out and the rest are rescaled.

84/100 Excellent

Maintained
100last commit 9 days ago
Popular
755,624 GitHub stars
Easy to install
654 install platforms, install notes, Docker image
Light to run
801 GB minimum RAM, runs on ARM

Availability: platform listings confirmed today, links checked 17 days ago

GitHub stars
5,624
Open issues
255
Last commit
2026-10-06
Latest release
v2.7.0
License
AGPL-3.0
Activity
steady

Checked 9 days ago - source: GitHub (go-vikunja/vikunja)

Resources & Compatibility

Minimum requirements: 1 GB RAM. ARM (e.g. Raspberry Pi) is supported.

Checked 17 days ago - source: Docker Hub image tags and published docs

First-install notes

  • Point Vikunja at a files folder Before starting the API, set VIKUNJA_SERVICE_ROOTPATH and VIKUNJA_FILES_BASEPATH (the main storage folder and the folder for uploaded files) to a real, backed-up folder. If these point to a temporary spot, your attachments can disappear after restarts. source
  • Set the address users will use Set VIKUNJA_SERVICE_PUBLICURL (the web address shown to users) to the address you’ll open, such as your domain or LAN address. Without it, links and redirects may send people to localhost instead of your real site. source
  • Optional Mailpit for test email If you’re testing email, run the Mailpit Docker container (a small test email catcher) so Vikunja can send to SMTP (email sending) port 1025 and view test messages in its web inbox on port 8025. This confirms mail settings work without needing a real mail server. source

Fetched 9 days ago - each note links to its source

Alternatives (12)

  • Donetick - Donetick is an open-source, self-hosted web app for managing household tasks and chores.
  • Habitica - Habitica is a productivity app that blends task management with elements of role-playing games to create an engaging and motivating experie…
  • Notion - Streamline teamwork with real-time collaboration, drag-and-drop content organization, and visual simplicity across notes, tasks, wikis, and…
  • Super Productivity - Free multi-platform software for task management, time tracking, and personal project management.
  • Taiga.io - Agile project management platform supporting Kanban, Scrum, issue tracking, time tracking, customizable workflows, integrations with popula…
  • Tasks.org - Tasks is libre open-source software, based on the original source code from the popular Astrid Tasks & To Do List!
  • TickTick - Manage time efficiently, organize tasks with lists and tags, and set priorities.
  • ToDoList - ToDoList is a free, self-hosted application for managing personal to-do lists and planning tasks.
  • Todoist - Manages tasks across all platforms with advanced language recognition.
  • Trello - Organize tasks with boards, lists, and cards, and customizable workflows.
  • Wekan - Wekan is an open-source and collaborative kanban board application https://wekan.io/ .
  • dumbdo - DumbDo is a lightweight, self-hosted todo list web app that stores tasks locally and provides a deliberately simple interface.

Checked 14 days ago - source: AlternativeTo

Common questions

Why does Vikunja user registration return a 405 error behind Nginx Proxy Manager?

A 405 is usually an API connection issue in the reverse proxy setup. Create the proxy host for the Vikunja front-end, verify it works, then add a custom location for the API and define the API route correctly.

Can Vikunja import tasks from Todoist, Trello, or Microsoft To-Do?

Yes, you can import your tasks in minutes when switching from those apps.

Did an older Vikunja Docker install use the vikunja/api image?

A user reported upgrading from a version that used the vikunja/api Docker image to version 0.23.0. Older Docker configurations may therefore reference the vikunja/api image.

Answers sourced from vikunja.io, www.reddit.com, www.reddit.com

Community

Collected 16 days ago - public community threads