
Any.do
To-do list and task management app for organizing personal tasks, reminders, and schedules
Discover top open-source software, updated regularly with real-world adoption signals.

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 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.
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.
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.
When teams consider Vikunja, these hosted platforms usually appear on the same shortlist.
Looking for a hosted option? These are the services engineering teams benchmark against before choosing open source.
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.
Yes, a hosted version is available for users who prefer a managed solution without the complexity of self-hosting infrastructure.
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.
Yes, Vikunja supports project management and organizational features designed for both individual users and collaborative team environments.
Vikunja is licensed under AGPL-3.0, which requires that modifications and network-accessible deployments remain open source.
Visit the Vikunja website for comprehensive installation documentation, including pre-built binaries, building from source, and development setup guides.
Project at a glance
ActiveLast synced 4 days ago