Skip to main content

Fully Managed Vikunja
as a Service

Deploy Vikunja as a fully managed service starting at €9/mo. Get automated backups, SSL, updates, support and monitoring included.

Vikunja is an open-source task and project manager — lists, Kanban boards, Gantt charts, table views, and CalDAV calendar sync — combining the convenience of Todoist or Asana with the data ownership of self-hosted infrastructure. AGPLv3 licensed, written in Go.

Free 7-day trial  99.9% Uptime SLA  No credit card  Cancel anytime

Free 7-day trial  99.9% Uptime SLA
No credit card  Cancel anytime

Vikunja

Vikunja

STARTING AT

€9/month
Automated Backups
Monitoring
Automated Updates
Auto SSL

USAGE

Unlimited
Human Support
Custom Domains
Terminal Access
File Manager Access
Deploy in your region 21 locations worldwide
GermanyFinlandNetherlandsUKSwedenUnited StatesCanadaSingaporeJapanAustraliaBrazilSouth Africa+9 more →
Vikunja Preview Image

ABOUT THE SOFTWARE

What is Vikunja

Vikunja is an open-source task and project manager that runs in your browser. It organises tasks in hierarchical projects, lets teams collaborate with assignees and granular permissions, and presents the same dataset in four views — lists, Kanban boards, Gantt charts, and tables.

Vikunja is maintained by Kolaente Solutions and a community of contributors under the go-vikunja GitHub organisation, licensed under the AGPLv3. The backend is written in Go; the frontend in Vue.js.

A single Vikunja binary now serves the API and the embedded web app, which keeps the deployment footprint small enough to run on a Raspberry Pi or a Kubernetes cluster equally. Storage runs on PostgreSQL, MySQL/MariaDB, or SQLite. CalDAV sync ships native, so every project becomes a calendar feed you can subscribe to from Apple Calendar, Thunderbird, or any other CalDAV client. LDAP and OIDC authentication arrived in v1.0.0; webhooks and S3 attachment storage in v1.1.0.

FEATURES

What Vikunja does

Vikunja covers the productivity primitives teams actually need — tasks, due dates, reminders, recurring schedules, labels, priorities, assignees, attachments — and adds four interchangeable views over the same dataset. Switching from list to Kanban to Gantt is one click; the data underneath stays the same.

Four task views on the same data

List, Kanban, Gantt, and table views render the same project. Switch per moment, per person, or per project. No data duplication, no separate boards.

Recurring tasks and reminders

Set tasks to repeat weekly, monthly, or on a custom interval. Reminders fire by email or in-app notification; CalDAV pushes them into your calendar.

CalDAV calendar sync

Every project is exposed as a CalDAV calendar. Subscribe from Apple Calendar, Thunderbird, GNOME Calendar, or any CalDAV-compatible client.

Labels, priorities, filters, and saved views

Tag tasks with coloured labels. Set priorities 1–5. Build complex filters across projects and save them. Find what you need without scrolling.

Hierarchical projects and subtasks

Group tasks into projects, projects into subprojects, tasks into subtasks. Vikunja models the actual shape of work without forcing a flat list.

Quick Add Magic natural-language input

Type "Send invoice to Maya every Friday at 3pm #billing @sarah !2" and Vikunja parses the date, label, assignee, and priority — no menus, no clicks.

Built-in migration from major SaaS tools

Native importers for Todoist, Trello, and Microsoft To-Do bring tasks, labels, due dates, and project structure across in minutes.

REST API, webhooks, and a plugin system

Push tasks in from n8n, Make, or curl. Outbound webhooks since v1.1.0. A rudimentary plugin system since v1.0.0 for backend extensions.

WHAT'S ALWAYS INCLUDED

Every app. Fully managed.
Nothing extra to pay for.

Every app you deploy includes the full managed service — security, backups, updates, and support from day one.

Automatic updates and patches

Apps run the latest stable version. Security patches applied silently, with rollback if needed.

Daily off-site backups

Multiple daily backups in redundant off-site locations. One-click restore if anything goes wrong.

24/7 uptime monitoring

Continuous monitoring with instant alerting. We respond before you notice.

SSL, firewall, DDoS protection

Auto-renewing SSL, hardened firewall rules, DDoS mitigation on every deployment.

Performance and scaling

We monitor resource usage continuously. When your app needs more headroom, we flag it and upgrade with your explicit approval.

Dedicated engineering support

Real engineers on chat. DNS, SMTP & migration help. All included in €9.

WHY MANAGED

Why teams pick managed Vikunja

Todoist raised prices on 10 December 2025 — Pro 25% on annual billing, Business from $6 to $8 per user per month — and a swathe of teams started shopping for self-hosted alternatives. Vikunja is the natural landing point. Running it yourself, though, is still a Linux ops project.

The operational work of "just running Vikunja" includes a stack of things the docs don't fully spell out. SMTP setup is the most-cited friction point in the Vikunja community forum: the client uses STARTTLS by default, but many relays only accept implicit TLS, so you get a cryptic EOF error in the logs and no further detail. The fix is a specific combination of port, authtype, and TLS mode — different per relay. Get any one wrong and reminders, daily digests, and password-reset emails silently stop arriving.

The database migration path from 0.x through 1.x to 2.x has its own gotchas. PostgreSQL hits a peer-authentication failure if the UNIX socket isn't configured correctly; MySQL has historically thrown "commands out of sync" errors on specific migrations that required wiping the database file and starting fresh. Each Vikunja 2.x release in early 2026 shipped multiple security fixes — including a critical chain in 2.2.2 — so the patching cadence cannot slip.

On DANIAN, what ships by default is the operational layer that a self-hosted operator has to build themselves:
  • PostgreSQL as the database backend, tuned for Vikunja's write patterns
  • SMTP relay pre-configured with the right port, authtype, and TLS mode — tested against your domain before handover
  • Daily off-site backups, encrypted with a per-instance key, kept for 7 days rolling
  • Security patches applied across all hosted instances within one business day of an upstream release
  • Webhook Basic Auth, JWT secret rotation, and Let's Encrypt renewal handled on our side, not yours

REVIEWS

Hear from customers ​like you​​​​​​​

Successful businesses and professionals around the world rely on DANIAN every day

USE CASES

Three teams who run Vikunja on DANIAN

These are representative team types we set up most often. Each starts with the same flat €9 plan.

8-PERSON CREATIVE AGENCY

Replacing Asana after the per-seat bill crossed $90/month

Germany region for low latency from a Berlin office. Vikunja set up with OIDC sign-in against an Authentik instance for the studio's existing accounts. CalDAV feed from each client project subscribed in Apple Calendar by the account managers. n8n workflow pushes inbound client emails into a triage Kanban.

6-PERSON SAAS ENGINEERING TEAM

Sprint planning, bug triage, and release Gantt in one place

UK region. PostgreSQL backend. Webhooks from a self-hosted Gitea push new issues into a Vikunja triage project; labels route them to per-developer Kanban swim lanes. Gantt view used weekly for the next-three-releases plan; recurring tasks handle the Friday changelog write-up.

3-PERSON NONPROFIT + 30 VOLUNTEERS

Coordinating a 6-week fundraising drive without paying per head

Singapore region for an Asia-Pacific volunteer base. Public share links let volunteers claim tasks without accounts; rate limits prevent scraping. Recurring tasks handle the weekly outreach cadence. Daily off-site backups against the donor-outreach project specifically so a stray click can't lose campaign history.

COMPARISON

Four ways to run Vikunja

Most teams choose between four paths. Pure SaaS scales linearly with seats; self-hosting on a VPS or home server trades cash for engineering time; managed hosting flattens both axes. Here's what the math looks like at 1, 5, and 10 users.

 PATHAT 1 USERAT 5 USERSAT 10 USERSYOUR TIMEWHAT YOU ACTUALLY GET
Todoist (SaaS)$8/mo$40/mo$80/mo0Closed source. Doist hosts your data. Reminders and attachments paywalled below Pro. Linear seat cost.
Vikunja on a $24/mo production-class VPS$44/mo$44/mo$44/mo1–2 hrs/moYour VPS, your patching, your backups, your incident response, your security updates.
Vikunja on a home server (Synology DS923+)~€105/mo¹~€105/mo~€105/mo2–4 hrs/moYour hardware, your electricity, your business-grade internet line, your off-site backup target.
DANIAN Managed Vikunja€9/mo€9/mo€9/mo0Open source. You pick the region across 21 datacenter locations. We patch, back up, and stay on call.

¹ Hardware amortised over 36 months (≈€18/mo) + electricity (~€20/mo) + business internet with static IP (~€40/mo) + off-site backup target (~€15/mo) + €12/mo running average. Excludes your operational time at €60–120/hour.

At a single user, raw cost is close — DANIAN's edge is full features without seat-based paywalls and zero ops time. From five users up, the gap widens fast: Todoist Business charges per head, while DANIAN stays at €9 regardless. The self-hosting paths look cheap on paper until you cost in the hours someone has to spend keeping them running through the next Vikunja 2.x security release.

BY INDUSTRY

Vikunja for specific industries

Task management looks different per industry — agencies care about client deliverables, engineering teams care about sprint cadence, nonprofits care about volunteer coordination without per-seat math. Here's how we tune Vikunja for four of them. Expand each for the configuration detail.

Agencies running 10 to 25 client retainers tend to outgrow per-seat task tools fast.

On DANIAN, Vikunja is €9 flat regardless of how many account managers, designers, or contractors log in. Operationally, agencies group projects per client and use Kanban for delivery stages — brief, draft, internal review, client review, ship.

Vikunja's CalDAV feed means deadlines surface in Apple Calendar or Outlook alongside meetings, so a missed Tuesday review doesn't get rediscovered Wednesday morning.

We pin agency instances to the region closest to their main office and pre-configure SMTP through a transactional relay so the daily digest email and assignment notifications arrive on time.

One agency we host runs around 180 active tasks across 14 client projects with zero ops time on their end — the only thing they touch monthly is the dashboard backup button before a client handover.
Small engineering teams that have stopped paying Jira tax often want Kanban plus Gantt without the seat-based math.

Vikunja covers it: labels for milestones, priorities 1–5 for triage, the REST API for automation, and webhooks since v1.1.0 for outbound events with Basic Auth support.

On DANIAN we configure webhook authentication on creation and run PostgreSQL 16 as the default backend — more predictable than SQLite under concurrent writes from CI/CD pipelines.

The Gantt view, overhauled in Vikunja 2.2.0, became actually usable for release planning around the same time most teams need it.

A 6-developer team we host pushes around 40 tasks per sprint from Gitea webhooks straight into a Vikunja project via the API, with labels assigning each issue to the right swim lane on the Kanban board without manual triage.
Consulting work is project-shaped: discrete engagements, deliverables, deadlines, billable hours against milestones.

Vikunja's hierarchical projects fit that shape directly — one top-level project per engagement, subprojects for workstreams, recurring tasks for the weekly client status.

Time tracking isn't built in, but Quick Add Magic lets a consultant type "Draft Q3 strategy memo, tomorrow 4pm, label client-alpha !3" and have it parsed correctly without leaving the keyboard.

On DANIAN we set a 50 MB attachment ceiling per task by default — enough for slide decks, contracts, and reference PDFs, not enough to balloon storage costs — and enable the CSV export so finance can reconcile completed tasks against invoices at month-end.

One 4-person consultancy we host runs around 12 concurrent engagements with subprojects nested two levels deep without performance complaints.
Nonprofits often coordinate more volunteers than paid staff, and per-seat pricing on commercial task tools makes that math hostile.

Vikunja's share-link feature is the lever: a project lead can share a public link with edit or view rights, so 30 volunteers can claim tasks without needing accounts.

On DANIAN we configure the public-share rate limits to discourage scraping while keeping the volunteer flow simple, and we run nightly off-site backups against donor-outreach projects specifically so a misclick can't lose a campaign's history.

Recurring tasks handle weekly cadence work like grant-deadline reminders and monthly newsletter blocks without any external scheduler.

We've configured Vikunja for community organisations running multi-region volunteer rosters across timezones; choosing the region closest to the majority of volunteers keeps the share-link interactions snappy.

FAQ

Frequently asked questions

Everything teams ask before signing up — answered straight, without sales speak.

Three groups: technical setup, migration, and how DANIAN works as a service.

01

Technical and configuration

Vikunja's SMTP client uses STARTTLS by default. If the relay only accepts implicit TLS on port 465, you get an EOF in the log with no further detail. The Vikunja docs specifically note: if you see EOF, try port 25 first to confirm reachability, then move to the right combination of port, authtype, and forcessl. On DANIAN we set port, authtype, and TLS mode against a tested relay at provisioning, so the daily-digest and reminder emails work the first time.
We run PostgreSQL by default. Vikunja supports SQLite, MySQL, MariaDB, and PostgreSQL, but the migration history has hit fewer edge cases on Postgres across the 0.x → 1.x → 2.x upgrade path. SQLite is fine for a single user; MySQL has historically thrown "commands out of sync" errors during specific migration steps that required wiping the database file. We've never seen the Postgres path require manual surgery.
Every Vikunja project is exposed as a CalDAV calendar. You add a CalDAV account in Apple Calendar, Thunderbird, GNOME Calendar, or any iOS calendar app, point it at your DANIAN subdomain, and the project's tasks appear as events on their due dates. The v1.0.0 release fixed the long-standing FREQ="SECONDLY" bug in recurring intervals — if you were on an older fork or distro package, that's the version to update to before assuming CalDAV is broken.
Yes. Vikunja 1.0.0 added LDAP authentication with group sync and avatar sync, plus OIDC improvements (automatic SSO login via query parameter, fallback mapping for non-standard providers). On DANIAN we wire OIDC against Authentik, Keycloak, Authelia, or any standards-compliant identity provider you operate — usually with a single round-trip to confirm the discovery URL and client secret.
Attachments default to local storage on the container volume. Unsplash backgrounds for project covers work out of the box; we pin a configured access key so quota issues don't surface on your side.
Yes, but it's early. The v1.0.0 release added a rudimentary plugin system that lets backend code register routes and react to events — primarily for integrations where a full UI feature would be overkill. The Vikunja team flags that the API is likely to change. We can run custom plugins for hosted instances on request; we pin to the plugin signatures the running Vikunja version expects.
Vikunja's mobile app is currently in beta on Google Play with renewed development as of the 1.0 release; an iOS build is planned. The web frontend works as a passable PWA on iOS in the meantime — installable to the home screen, offline-friendly for reads, keyboard-friendly for quick task creation. We don't recommend the mobile app as the primary client yet; we do recommend the PWA.
Vikunja 2.0 through 2.2.2 shipped a dense run of security fixes in early 2026, including a critical chain in 2.2.2 that could expose instance-wide data. Our patching cadence applies these within one business day of upstream cutting them across all hosted instances. We post a one-line note on the affected instances' dashboards when a security release lands so customers can see the patch went through.
Yes. The REST API has stable endpoints for task creation; n8n, Make, Zapier, and direct curl all work. Webhooks for outbound events ship since 1.1.0 with Basic Auth support. A common setup we configure: inbound Trustpilot reviews or Gmail labels become Vikunja tasks via n8n, with the task assigned to a triage label that routes to the right project from the same automation.

02

Migration and onboarding

We can activate your app on your own custom domain/subdomain. Examples: mydomain.com, anyword.mydomain.com.
Or, on our randomized free subdomain. Example: 963.apps.danian.cloud
If you wish to use a custom domain/subdomain, select that option when ordering your app (or notify us later). We will send you the required DNS records and if needed, our tech team will modify them for you.
21 datacenter locations across six continents. You choose the region at provisioning. Application data sits in the region you choose; pick whichever is closest to your users or matches your data-residency preference.
Yes. Request a region migration from the dashboard and we run the move in the background. The system emails you when the migration completes; total transfer time depends on data volume but typical instances finish in a few hours. There is no extra charge for a region change.
Yes. Full data export is available at any time, in a portable format you can bring to any infrastructure.
Yes. Vikunja has a built-in Todoist importer that uses Todoist's v9 API. You authorise the import in Vikunja's migration page, pick which projects to bring across, and tasks come over with their labels, due dates, and priorities intact. Subtasks nest correctly. We run the OAuth callback registration on our side so you don't have to fill in redirect URIs manually.
Trello and Microsoft To-Do are first-class importers in Vikunja's UI. TickTick had migration fixes in the 0.20.x series and works against the current version. Asana doesn't have a native importer; the practical path is to export Asana CSV and use the Vikunja API to bulk-create tasks.

03

Billing, support, and platform

€9 covers everything we do for that app: hardware in the region you choose, daily off-site backups with one-click restore, automatic security patches and version upgrades, 24/7 monitoring, SSL and firewall, and engineering support on Email/LiveChat. There are no setup fees or hidden line items. For more info see our Pricing page.
If you decide to continue, we charge €9/app/month from day 8. If you don't, the trial ends and you can export your data. No card is required for the trial, and we never auto-charge you without explicit consent.
No. The €9/month is flat regardless of how many users log into your app. Add 5 users or 50; the price doesn't change.
24/7 Live chat and email support, both staffed by engineers who run the systems. We handle DNS configuration, SMTP setup, app integrations, performance tuning, troubleshooting, and migration help. Response time is typically under an hour. There is no tier system — every customer gets the same support.
Yes. Cancel from the dashboard. We don't charge a cancellation fee, we don't lock data, and we will export your data to you on request before deletion. data to you on request before deletion.
Every customer instance is backed up daily to a separate region from the primary. We test restores. You can request a restore at any backup point within the retention window — usually 7 days for daily backups.
Your application data sits in the region you choose at provisioning — 21 datacenter locations across six continents. Account-level data (billing, account email, support ticket history) is processed centrally. Application data region is picked by you, per app.
99.9% uptime SLA on every app, every tenant. Service credits are documented at danian.co/service-level-agreement. The status page is located at status.danian.co.
When your tenant approaches the resource ceiling — the base tier holds 1 vCPU/RAM, 30 GB storage — we notify you. Resource upgrades happen with your explicit consent; we will not upgrade your tenant or charge you without it.
We wait. We don't suspend the app or delete your data on the first failed charge. We email you, you fix the card on file, and we continue.
Invoices can be downloaded from the billing dashboard in PDF the day each charge succeeds. EU VAT is added where applicable and the VAT-reverse-charge regime applies for VAT-registered businesses with a valid number.
150+ open-source apps across automation, team chat, file sync, analytics, AI, password management, email marketing, dev tools, project management, smart home, CMS, and federated social. See the full catalog →
Yes. Every instance comes with a web-based terminal and a file manager in your DANIAN management dashboard. Useful for managing your data and customizations.
Resources scale with your usage. If your app needs more vCPU, RAM, or storage, we add it — and we ask first before any change to your plan. €9 is the floor; resource-heavy workloads may price higher, but you'll always know in advance.
Yes. We have both a Partner program and an Affiliate program available. Anybody can sign up.
No contract. No minimum commitment. Cancel anytime from the dashboard with one click. The 7-day free trial requires no credit card. After the trial converts to paid, you can still cancel at any month without notice or penalty.

DEPLOY IN YOUR REGION

21 datacenter locations on six continents

Pick the region closest to your users.

United States, Germany, Finland, Singapore, Australia, Brazil, Canada, Netherlands, UK, Spain, Italy, France, Sweden, Malaysia, India, Japan, Mexico, Poland, South Korea, Chile, South Africa and more coming soon

Global Reach Map

Try managed Vikunja for 7 days

No card. Cancel from the dashboard.