Self-Hosting Vikunja vs. Vikunja Cloud: What's the Difference?

Updated

The core difference is who runs the server. Self-hosting means you install Vikunja on your own infrastructure and control the data directly; Vikunja Cloud is a managed instance where updates, backups, and maintenance are handled for you. Both give you the same task management features — lists, Kanban, Gantt, and table views — and both support sharing projects, assigning tasks, and collaborating with a team. Choose self-hosting if you want full control and are willing to operate a server; choose Cloud if you want the software without the server work.

Self-Hosting Vikunja

Vikunja is open-source under the AGPLv3, and the self-hosted version is free. You run it on your own infrastructure, so your tasks and projects stay on hardware you control, and you can read every line of the code.

What you get:

  • Full control over data, server, and configuration
  • The same four task views (List, Kanban, Gantt, Table) and team collaboration features
  • No dependency on a third-party host for availability

What you take on:

  • Installing and maintaining the server yourself
  • Handling updates and backups on your own schedule
  • Being responsible for uptime and security of the instance

How to install: Vikunja supports Docker, native binaries for your platform, and an install wizard for guided setup. The general flow is: choose an installation method, run the installer or container against your server, complete the wizard, then create your first project and invite collaborators. Verify success by logging in and confirming that a test task appears in each view you plan to use.

Common sticking points: server and database configuration during setup, keeping the instance updated, and arranging backups — none of which the hosted option asks you to manage.

Vikunja Cloud

Vikunja Cloud is the paid hosted option. It gives you a fully managed instance with automatic updates, backups, and zero maintenance, and it's described as the easiest way to get started. It also directly supports continued development of the project.

What you get:

  • A running instance without provisioning or administering a server
  • Automatic updates and backups
  • The same task management and collaboration features as the self-hosted version

What you give up: direct control of the underlying infrastructure and the ability to inspect and modify the deployment yourself.

Pricing details are published on the Vikunja pricing page; check there for current plans rather than assuming a cost structure.

Side-by-Side Comparison

Dimension Self-Hosted Vikunja Cloud
Who runs the server You Vikunja (managed)
Cost Free (AGPLv3) Paid hosted option
Data location Your infrastructure Managed instance
Updates You handle them Automatic
Backups You handle them Included
Maintenance effort Ongoing Zero
Source code access Full (AGPLv3) Not applicable to your instance
Task views & collaboration List, Kanban, Gantt, Table; sharing and assignments Same

Which Should You Choose?

  • Choose self-hosting if data ownership and code transparency are priorities, you already have server capacity, and you're comfortable with installation, updates, and backups.
  • Choose Vikunja Cloud if you want the features without operational work, or if you don't have a server and don't want to deal with one.
  • Either way, migration is not a lock-in problem: Vikunja has built-in import support for Todoist, Trello, Microsoft To-Do, and other platforms, so you can move existing tasks in minutes.

A practical middle path: start on Cloud to evaluate whether the views and collaboration fit your workflow, then move to a self-hosted instance later if control becomes the priority. The feature set is the same, so the decision rests on how much server responsibility you want to carry.