Vikunja logo

Vikunja

Self-hosted to-do app to organize your entire life

Open-source task management platform built with Go and Vue.js. Self-host your todos, projects, and workflows with a modern, feature-rich interface.

Vikunja banner

Overview

Organize Everything, Own Your Data

Vikunja is a self-hosted task and project management application designed to help individuals and teams organize their work and personal lives. Built with Go on the backend and Vue.js on the frontend, it delivers a modern, responsive interface while giving you complete control over your data.

Flexible Deployment, Powerful Features

Whether you're managing personal to-dos, coordinating team projects, or tracking complex workflows, Vikunja provides the tools you need without vendor lock-in. The platform supports self-hosting for privacy-conscious users and teams who want full ownership of their task data. A hosted option is also available for those seeking a managed solution.

Built for Developers and Teams

Vikunja's architecture separates concerns cleanly: a robust Go API backend paired with a reactive Vue.js frontend. The AGPL-3.0 license ensures the project remains open and community-driven. With active development, comprehensive documentation, and a public roadmap hosted on Vikunja itself, the project demonstrates both transparency and dogfooding. Installation options range from pre-built binaries to building from source, accommodating various deployment scenarios and technical requirements.

Highlights

Self-hosted deployment with complete data ownership and privacy control
Modern tech stack: Go backend with RESTful API and Vue.js frontend
Project and task management with flexible organizational structures
Active development with public roadmap and comprehensive documentation

Pros

  • Full control over your data with self-hosting capabilities
  • Clean separation between API and frontend enables custom integrations
  • AGPL-3.0 license ensures long-term openness and community contributions
  • Hosted option available for users who prefer managed solutions

Considerations

  • Self-hosting requires technical knowledge and infrastructure management
  • AGPL-3.0 license may restrict some commercial use cases
  • Smaller ecosystem compared to established commercial alternatives
  • Requires ongoing maintenance and updates when self-hosted

Managed products teams compare with

When teams consider Vikunja, these hosted platforms usually appear on the same shortlist.

Any.do logo

Any.do

To-do list and task management app for organizing personal tasks, reminders, and schedules

Google Tasks logo

Google Tasks

Simple task & to-do lists integrated with Gmail and Google Calendar

Todoist logo

Todoist

Task & to-do manager with projects, labels, reminders, and AI assist

Looking for a hosted option? These are the services engineering teams benchmark against before choosing open source.

Fit guide

Great for

  • Privacy-conscious individuals and teams wanting data sovereignty
  • Organizations requiring on-premises task management solutions
  • Developers seeking an API-first todo platform for custom workflows
  • Teams comfortable with self-hosting and infrastructure management

Not ideal when

  • Users seeking zero-maintenance cloud-only SaaS solutions
  • Organizations without technical resources for self-hosting
  • Teams requiring extensive third-party integrations out-of-the-box
  • Projects needing permissive licensing for proprietary derivatives

How teams use it

Personal Task Management

Organize daily todos, projects, and long-term goals while maintaining complete privacy and data ownership on your own infrastructure.

Team Project Coordination

Coordinate team workflows and project milestones on self-hosted infrastructure that complies with internal data governance policies.

Custom Workflow Integration

Build custom automation and integrations using the Go API backend to connect task management with existing internal tools and processes.

Privacy-First Organization

Deploy a task management solution that keeps sensitive project data entirely within your controlled environment, meeting strict compliance requirements.

Tech snapshot

Go74%
Vue14%
TypeScript10%
SCSS1%
JavaScript1%
Smarty1%

Tags

self-hostedtodoappproject-managementtodovuejsapigolangtodolist

Frequently asked questions

Can I use Vikunja without self-hosting?

Yes, a hosted version is available for users who prefer a managed solution without the complexity of self-hosting infrastructure.

What technologies power Vikunja?

Vikunja uses Go for the backend API and Vue.js with TypeScript for the frontend, providing a modern, performant architecture with clear separation of concerns.

Is Vikunja suitable for team collaboration?

Yes, Vikunja supports project management and organizational features designed for both individual users and collaborative team environments.

What license does Vikunja use?

Vikunja is licensed under AGPL-3.0, which requires that modifications and network-accessible deployments remain open source.

How do I get started with Vikunja?

Visit the Vikunja website for comprehensive installation documentation, including pre-built binaries, building from source, and development setup guides.

Project at a glance

Active
Stars
3,095
Watchers
3,095
Forks
290
LicenseAGPL-3.0
Repo age7 years old
Last commityesterday
Self-hostingSupported
Primary languageGo

Last synced 4 hours ago