Categories
Self-Hosted Productivity Project Management Organization Task Management Kanban Team Collaboration To-Do ListStars
Forks
Watchers
Developer links
Vikunja
A personal to-do list that scales to team project management: Vikunja is an open-source task manager that grows with the work. Every project can be viewed four ways - classic list, drag-and-drop Kanban board, Gantt chart for timeline planning, and a spreadsheet-style table - so a project manager watches the Gantt while developers work the board, on the same data. Tasks carry the full attribute set: labels, priorities, due dates and reminders, recurring schedules, subtasks and task relations, file attachments, assignees, and comments, and Quick Add Magic parses natural-language input like dates and labels typed inline. Projects share with team members or via links, and saved filters slice tasks across projects. Built-in CalDAV support (VTODO) syncs tasks bidirectionally with clients like Thunderbird, DAVx5, and iOS Reminders, and one-click importers migrate from Todoist, Trello, and Microsoft To-Do. Nothing is metered - unlimited projects, tasks, filters, and attachments. A single Go binary with a Vue frontend runs against SQLite, MySQL, or PostgreSQL, exposes a full REST API, and works as an installable PWA on mobile. AGPLv3-licensed.
Benefits
- Nothing Behind a Paywall
- Reminders, file attachments, unlimited projects and saved filters - the features Todoist meters on its free tier are simply included.
- Four Views, One Source of Truth
- The same tasks render as list, Kanban, Gantt, or table, so each person on the team works in the format that fits their role.
- Works with Your Calendar Stack
- CalDAV sync connects tasks to Thunderbird, DAVx5, and iOS Reminders - an integration commercial to-do apps mostly refuse to build.
- Migrate in Minutes, Leave Anytime
- Built-in importers pull tasks, labels, and due dates from Todoist, Trello, and Microsoft To-Do; open data and export mean no lock-in in either direction.
Features
- List, Kanban, Gantt, and Table Views
- Switch any project between four views; group and filter by priority, due date, or label.
- Rich Task Model
- Subtasks, relations, labels, priorities, recurring tasks, reminders, attachments, assignees, and comments.
- Quick Add Magic
- Type due dates, labels, priorities, and assignees inline in natural language when creating tasks.
- Team Sharing
- Share projects with users or teams, assign tasks, and collaborate without a separate tool.
- CalDAV Integration
- Bidirectional VTODO sync with standards-compliant clients, authenticated by scoped API tokens.
- Lightweight Stack
- Single Go binary with Vue frontend on SQLite, MySQL, or PostgreSQL, plus REST API and PWA support.