Vikunja is a self-hosted task management application that gives users full ownership of their data and workflow.
The project addresses the problem of task management lock-in by providing an open-source alternative to commercial services. It works as a full-stack application with a Go backend and Vue.js frontend, allowing users to run it on their own infrastructure or use an optional hosted version. The tool supports standard task management features including projects, lists, and collaborative workflows, with the core application available to anyone willing to self-host.
Vikunja suits teams and individuals who prioritize data ownership and want to avoid vendor lock-in. It works well for organizations with infrastructure to maintain a self-hosted instance or those comfortable managing deployments. The project also offers a hosted version for users seeking a managed solution without self-hosting overhead. For teams requiring advanced features like admin panels, audit logs, or time tracking, a commercial Pro tier is available.
The project uses LLM-assisted coding tools throughout its codebase, with a significant portion of contributions built using this approach. Development documentation covers installation, building from source, local development setup, and testing procedures, indicating active maintenance of the development experience.