Website profiles · Technology insights · Alternatives

vikunja.io

Vikunja is open-source task management you can self-host. Lists, Kanban, Gantt, and more — on your server or ours. Made and hosted in the EU.

Paid content
Visit website
Profile views 1 Outbound visits 11 Normal
Vikunja Full homepage screenshot

At a glance

Category
Productivity
Language
English
Paid-content signal
Paid contentObserved
Registered
Unknown
Hosting
CloudflareInferred
HTTPS certificate trusted
PassedObserved
Last updated

Website review

This review may include AI-generated content and is not individually verified. Domain, certificate and other facts come from the observed data on this page.

What is Vikunja?

Vikunja is an open-source, self-hostable task manager: you run it on your own server (or use the hosted Vikunja Cloud) and organize tasks and projects through list, Kanban, Gantt, and table views. It is licensed under AGPLv3, so the code is publicly readable, and the project emphasizes keeping your data under your control — the site describes it as "the task manager you actually own" Vikunja.

What that means in practice

  • For privacy-minded individuals: a personal to-do list where tasks and projects live on infrastructure you control, rather than a vendor's.
  • For small teams: you can start with personal lists and later share projects and assign tasks without switching tools, per the site.
  • For teams migrating: built-in import support covers Todoist, Trello, Microsoft To-Do, and other platforms, which lowers the cost of trying it.
  • Trade-off: self-hosting means you handle installation (Docker, native binaries, or a guided install wizard) and ongoing maintenance; the hosted Cloud option removes that upkeep but is a paid service.

Next step

Decide based on who manages the server: if you or your team can run Docker and want full control, self-host; if you want zero maintenance and automatic updates and backups, compare that against the Cloud option on the pricing page. Then test the migration path by importing a small Todoist or Trello project first.

Should I self-host Vikunja or use Vikunja Cloud?

Self-host if you want full control of the server and data and are comfortable running and maintaining it; choose Vikunja Cloud if you'd rather not manage infrastructure and want automatic updates and backups. The product page presents both as first-class options: the open-source version (AGPLv3) runs on your own infrastructure, while Cloud is a managed instance that also supports the project's development.

How the two options differ

Consideration Self-hosted Vikunja Vikunja Cloud
Who runs the server You (Docker, native binaries, or the install wizard) The Vikunja team
Updates and backups Your responsibility Handled for you
Control over data and code Full — you host it and can read the source Data lives on their managed instance
Setup effort Higher; needs server skills or willingness to learn Low; sign up and start
Best fit Privacy-focused users, teams with IT capacity, tinkerers Individuals and teams who want the features without ops work

A practical way to decide

Ask yourself two questions: Do you already have a server or the willingness to maintain one? And does anyone on your team want to handle upgrades and backups? Two "yes" answers point to self-hosting. If either is "no," Cloud removes that burden.

A concrete example: a small team adopting Vikunja for shared projects, Kanban boards, and Gantt views can start on Cloud to avoid setup work, then migrate to self-hosting later if data-control requirements grow. A privacy-minded solo user with a home server may prefer self-hosting from the start, since the AGPLv3 license lets them inspect and run the code themselves.

Either way, the feature set (list, Kanban, Gantt, and table views, plus imports from Todoist, Trello, and Microsoft To-Do) is the same starting point, so the decision is mainly about operations and control rather than capability. Check the official pricing page for current Cloud plan details before committing: Vikunja.

How do I install Vikunja on my own server?

Install Vikunja on your own server using Docker, native binaries for your platform, or the guided install wizard; the project also offers a managed Vikunja Cloud instance if you'd rather not run the server yourself. For most self-hosters, Docker is the simplest path because it bundles the application and its dependencies, while native binaries suit you if you prefer to manage services directly on the host.

Practical steps

  1. Choose your method. Docker for the least setup friction; native binaries if your environment or policies favor packages over containers.
  2. Run the install wizard. It walks you through the initial configuration rather than hand-editing everything.
  3. Point a domain and HTTPS at it. A task manager holds your daily work, so put it behind TLS before inviting anyone.
  4. Set up backups. Self-hosting means the database and uploads are yours to protect — schedule them before you rely on the instance.
  5. Import existing tasks. Built-in migration support covers Todoist, Trello, Microsoft To-Do and other platforms, so you can move in minutes rather than retyping.

What you get once it's running

Vikunja is open-source under the AGPLv3 and free to self-host, so you can read every line of the code — a real consideration if you want to audit a tool you open daily. Tasks can be viewed as List, Kanban, Gantt or Table, and you can switch views as your needs change. It starts fine as a personal to-do list and scales to shared projects with task assignment when a team joins.

Decision criterion

Self-host if data ownership and code transparency matter more to you than zero maintenance; choose the hosted option if automatic updates and backups outweigh running your own infrastructure. Either way, the same views and import path apply, so you aren't locked into a workflow by the hosting choice.

As a next step, sketch your first project structure (one list per area of responsibility works well) before installing, so the setup wizard lands you in a usable workspace rather than an empty one. For background, see Vikunja.

Can I import my tasks from Todoist, Trello, or Microsoft To-Do into Vikunja?

Yes. Vikunja's page states that it has built-in migration support for Todoist, Trello, Microsoft To-Do and other platforms, and that you can import your tasks in minutes. This applies whether you use the self-hosted open-source version or Vikunja Cloud, since the import is a product feature rather than something tied to one hosting option.

What to expect

  • Tasks transfer as tasks: the import is described as moving your tasks into Vikunja, so you can continue in its list, Kanban, Gantt or table views.
  • Platform coverage: Todoist, Trello and Microsoft To-Do are named explicitly; "other platforms" is mentioned without a full list, so check your specific tool in the app before relying on it.
  • Setup route: self-hosters can install via Docker, native binaries or the install wizard; cloud users skip installation entirely.

Practical next step

Before importing, decide which projects you actually want to carry over. Trello boards and Todoist projects often contain stale lists, and a clean import is easier than pruning afterwards. Do a small test import of one project first, confirm that task titles, due dates and groupings look right, then import the rest.

For teams weighing hosting options, the trade-off is straightforward: self-hosting keeps data on your own infrastructure under the AGPLv3 licence, while Vikunja Cloud adds managed updates and backups at a cost. The import path is the same either way, so you can start on one and move later. Details are on Vikunja.

Is Vikunja free, and what does Vikunja Pro or Cloud cost?

Vikunja's core software is free and open source under AGPLv3; you can self-host it at no licence cost. The page doesn't state prices for Vikunja Cloud or Vikunja Pro, so check the official pricing page before budgeting. Self-hosting is "free" only in licence terms—you still pay for a server, backups and maintenance time.

What the page confirms

  • Self-hosted Vikunja: free, AGPLv3, install via Docker, native binaries or the install wizard.
  • Vikunja Cloud: a paid, fully managed option with automatic updates, backups and no maintenance; it also funds development.
  • Vikunja Pro: linked from the site, but no price or feature list appears in the supplied page content.

How to choose

Situation Sensible option Main trade-off
Privacy-critical, have server skills Self-host You handle upgrades, backups, uptime
Small team, no sysadmin Cloud Recurring fee, less control
Evaluating paid tiers Compare on the pricing page Confirm what Pro adds before committing

If cost is the deciding factor, open Vikunja's pricing page and compare Cloud and Pro against one month of your own server costs, including backup storage and admin time.

How does Vikunja keep my task data private and under my control?

Vikunja keeps task data private primarily by letting you run the software on infrastructure you control. The open-source edition, licensed AGPLv3, can be installed on your own server via Docker or native binaries, so tasks, projects and attachments stay on your hardware rather than a vendor's. Because the code is public, you or your team can audit exactly what it does with your data.

The hosted option, Vikunja Cloud, is described as running in the EU with automatic updates and backups. That is convenient, but it shifts custody of the data to the provider; privacy then depends on their operations rather than your own server. Self-hosting trades that convenience for direct control.

Choosing between the two

Your priority Self-hosted (AGPLv3) Vikunja Cloud
Data physically on your own server Yes No
Code you can read and audit Yes Same open codebase, but you rely on the operator
Maintenance effort You handle installs, updates, backups Managed for you
Setup speed Slower; install wizard and Docker help Fastest

For a concrete case: a small clinic handling sensitive client follow-ups could self-host so task notes never leave its network. A freelancer without server skills might accept Cloud for the zero-maintenance setup while keeping an export of tasks as a safeguard.

A useful next step is to check whether the self-hosted install supports the authentication and backup setup your data sensitivity requires before committing either way.

Related questions

More questions →
What Are Open-Source UI Element Libraries and How Do They Differ From UI Frameworks?

An open-source UI element library is a collection of individual, ready-made interface pieces—buttons, cards, inputs, toggles, loaders—that you copy into your own project and adapt. A UI framework, by contrast, is a structured system of components, conventions, and often a theming layer that governs how your whole interface is built. The practical difference: an element library gives you a snippet; a framework gives you a way of working. If you need a polished button in ten minutes, reach for the element library. If you're building a 40-screen product with a team, you probably want the framework.

What "open-source UI element library" actually means

The term gets used loosely, so it helps to separate the parts:

  • Open-source: the code is publicly available, and the license tells you what you may do with it—copy, modify, redistribute, or use commercially.
  • UI element: a single, self-contained piece of interface, usually small enough to read in one sitting. A button with hover states, a pricing card, a search field.
  • Library: a browsable, searchable collection of those elements, typically contributed by many different people.

On a site like Uiverse, elements are shared by a community and written in plain CSS or Tailwind. You find one you like, copy the markup and styles, paste them into your project, and adjust colors, spacing, and text to fit. There's no package to install and no build step required—which is exactly the appeal, and also the source of most of the confusion.

Element library vs. UI framework: the core differences

Dimension Open-source UI element library UI framework / design system
Unit of reuse A single snippet you copy A component you import or call
Installation None; paste into your code Package install, config, sometimes a provider
Consistency Depends on you; each element may look different Enforced by shared tokens and APIs
Theming Manual edits per element Central theme/config file
Updates You own the copy; no upstream updates Version bumps bring fixes and changes
Accessibility Varies per contributor; must be checked Usually tested and documented
Best for Prototypes, landing pages, small sites, one-off needs Multi-page apps, teams, long-lived products
Learning curve Low—read the CSS Higher—learn the API and conventions

The table isn't a verdict. It's a map of trade-offs. Element libraries win on speed and freedom; frameworks win on consistency and maintenance.

Licensing and attribution: what to check before you paste

This is where people get into trouble, and it's worth slowing down for.

  1. Find the license. Every element or collection should state one. Common open-source licenses include MIT, Apache-2.0, and BSD. Some projects use copyleft licenses like GPL, which can impose obligations if you redistribute your code.
  2. Understand what the license permits. MIT and Apache-2.0 are permissive: you can typically use the code in commercial and closed-source projects. Copyleft licenses may require you to release derivative source under the same terms.
  3. Check attribution requirements. Permissive licenses usually require you to keep the copyright notice and license text somewhere in your project. That's a real obligation, not a formality.
  4. Look for per-element terms. On community sites, the site's overall terms and the individual contributor's stated wishes may differ. If a contributor asks for credit, honor it.
  5. When in doubt, ask or avoid. If a snippet has no license at all, you don't have clear permission to reuse it. Treat "no license" as "not open source," even if the code is publicly visible.

This article is general information, not legal advice. For commercial products with real exposure, have someone qualified review the licenses you're relying on.

How to use a community element in your project: a practical workflow

Here's a repeatable process that avoids most of the usual mess.

1. Start from a real need, not a browsing session

Decide what you need first—"a compact primary button with a loading state"—then search. Browsing aimlessly produces a pile of pretty snippets that don't fit together.

2. Copy the smallest version that works

Take the markup and the styles. Strip anything you don't need: demo wrappers, extra animations, decorative layers. Less code means fewer surprises.

3. Convert it to your conventions

If your project uses design tokens or CSS variables, replace hard-coded values:

/* Before: hard-coded */
.button { background: #4f46e5; border-radius: 8px; }

/* After: token-based */
.button { background: var(--color-primary); border-radius: var(--radius-md); }

This one step is what keeps a copied element from looking like a foreign object in your UI.

4. Check accessibility before you ship

Community elements vary widely here. Verify at minimum:

  • Keyboard focus is visible and the element is reachable by Tab.
  • Color contrast meets WCAG AA (4.5:1 for normal text).
  • Interactive elements use semantic HTML (<button>, not a clickable <div>).
  • Form inputs have associated labels.
  • Motion respects prefers-reduced-motion.

5. Test in context

Paste it into a real page with real content. Long labels, small screens, and dark mode break more copied elements than anything else.

6. Note where it came from

Keep a short comment or an internal credits file: source, license, date. Future you—and your legal reviewer—will be grateful.

Where element libraries genuinely shine

  • Prototypes and demos: you need something clickable today, not a design system.
  • Landing pages and marketing sites: a handful of distinctive elements, each custom.
  • Filling gaps: your framework lacks one specific component, and you don't want to build it from scratch.
  • Learning: reading well-made CSS is one of the fastest ways to improve.
  • Small projects: a personal site doesn't need a theming architecture.

Where they fall short

  • Consistency at scale: ten elements from ten contributors rarely look like one product.
  • Maintenance: you own every copy. When your design changes, you edit each one.
  • Accessibility debt: you inherit whatever the contributor did or didn't do.
  • No upstream fixes: a bug fixed in the original won't reach your copy.
  • Integration friction: different naming conventions, different units, different assumptions about resets.

When to choose which

Choose an element library when the scope is small, the timeline is short, or you need a few distinctive pieces rather than a whole system.

Choose a framework or design system when multiple people build multiple screens over months, when consistency is a product requirement, or when accessibility and theming need to be guaranteed rather than checked.

A hybrid works well for many teams: adopt a framework for the structural components—forms, navigation, layout—and borrow individual elements for the places where you want personality. Just route every borrowed element through the same token and accessibility checks, so it lands as part of your system rather than beside it.

The short version: open-source UI element libraries are a fast, flexible way to get good-looking interface pieces into a project. They are not a substitute for a design system, and the license and accessibility details are the part worth reading carefully.

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

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.

What Is Vikunja and What Kind of Task Management Does It Offer?

Vikunja is an open-source, self-hostable to-do and task management app. It organizes tasks and projects across four views — List, Kanban, Gantt, and Table — and is licensed under AGPLv3, so you can read and modify the code. You can run it on your own server for free, or use Vikunja Cloud, a paid hosted option, if you don't want to manage infrastructure. It's made and hosted in the EU.

Core capabilities

Vikunja's feature set centers on giving you multiple ways to look at the same tasks rather than locking you into one workflow:

  • List view — a straightforward to-do list for personal or project tasks.
  • Kanban view — column-based boards for tracking work through stages.
  • Gantt view — timeline planning for tasks with dates and dependencies.
  • Table view — a structured, spreadsheet-like layout.

You can switch between views depending on what fits the moment, and the same underlying tasks carry across them.

Data ownership: self-host or cloud

This is the distinction that defines Vikunja's positioning — "the task manager you actually own."

Self-hosted Vikunja Cloud
Cost Free (AGPLv3) Paid hosted option
Who runs it You, on your own infrastructure Vikunja team
Maintenance Your responsibility Automatic updates and backups, zero maintenance
Best for Privacy-focused users, teams with servers People who don't want to deal with a server

Self-hosting means your tasks, projects, and rules stay on infrastructure you control. The Cloud option is described as the easiest way to get started and as directly supporting continued development of the project.

Installation paths

Vikunja documents three ways to get running:

  1. Docker — containerized deployment on your own server.
  2. Native binaries — platform-specific binaries if you prefer not to use containers.
  3. Vikunja Cloud — sign up for a managed instance instead of installing anything.

For self-hosted installs, an install wizard provides a guided setup.

Migrating from other tools

If you're switching from Todoist, Trello, Microsoft To-Do, or similar platforms, Vikunja has built-in migration support so you can import existing tasks rather than rebuilding them by hand. The project describes this as taking minutes.

Who it fits

Vikunja suits two broad groups:

  • Individuals and privacy-minded users who want a daily to-do app whose code they can inspect and whose data they host themselves.
  • Small teams that start with a personal list and later need shared projects, task assignment, and collaboration — without switching tools as they grow.

If you have no server and no interest in running one, the Cloud option covers that case; if data control is the priority, self-hosting is the path. The founder's stated motivation was the absence of a good open-source tool for this purpose, with privacy and code transparency as central concerns.

Can I import my tasks into Vikunja from Todoist, Trello, or Microsoft To-Do?

Yes. Vikunja has built-in migration support for Todoist, Trello, Microsoft To-Do, and other platforms, so you can bring existing tasks over instead of rebuilding your setup by hand. The import is aimed at being quick — the project describes moving your tasks in minutes — and imported tasks land in the same workspace where Vikunja's List, Kanban, Gantt, and Table views are available.

What the import covers

Vikunja's own documentation and FAQ confirm migration support for:

  • Todoist
  • Trello
  • Microsoft To-Do
  • Other platforms (the site refers to "and other platforms" without listing them all)

The site does not publish a field-by-field mapping (for example, exactly how Trello labels or Todoist priorities translate). Treat the import as a way to carry your tasks and projects across, then spot-check the result rather than assuming every attribute survives unchanged.

Before you start

  1. Have a Vikunja instance ready. Either self-host it (Docker, native binaries, or the install wizard) or sign up for Vikunja Cloud, the managed hosted option.
  2. Export from your current tool. Todoist, Trello, and Microsoft To-Do each provide their own export or backup function; use that to produce the file Vikunja's importer expects.
  3. Know where you're importing to. Decide whether the tasks belong in a new project or an existing one, since that affects how you organize them afterward.

How the import works

The general flow is the same regardless of source:

  1. Open your Vikunja instance and start a new import, choosing your source platform (Todoist, Trello, or Microsoft To-Do).
  2. Provide the export file from that platform.
  3. Run the import and wait for it to finish.
  4. Open the resulting project and confirm tasks, lists, and structure arrived as expected.

The site does not document exact menu paths or importer screens, so follow the prompts in your instance rather than a fixed click sequence. The expected result is your existing tasks appearing inside Vikunja, ready to be viewed as a list, Kanban board, Gantt chart, or table.

After importing: what to check

  • Structure: confirm projects and lists map to how you want to work, and merge or rename where needed.
  • Views: switch between List, Kanban, Gantt, and Table to see which layout fits each project — the same tasks are available in all four.
  • Collaboration: if you're moving a team, share the imported projects and assign tasks so colleagues can pick up where they left off.
  • Cleanup: archive or delete anything you no longer need; a migration is a good moment to prune stale tasks.

Common snags

  • Missing export file: the importer needs a file from your old tool, so complete that platform's export step first.
  • Unexpected structure: if lists or boards arrive in a shape you didn't expect, reorganize within Vikunja rather than re-importing repeatedly.
  • Unsupported attributes: because the site doesn't promise a complete field mapping, verify anything critical (due dates, assignees, labels) after the import.

Why this matters for switching

Vikunja is open-source under the AGPLv3 and free to self-host, with Vikunja Cloud as a paid managed alternative that includes automatic updates and backups. The import path means you can test either option with your real tasks instead of starting from an empty list — and if you later move between self-hosting and Cloud, your data stays in a tool you control.

How to Install or Get Started with Vikunja

You can get started with Vikunja in one of three ways: self-host it with Docker, install it from native binaries for your platform, or sign up for Vikunja Cloud if you don't want to manage a server. All three paths lead to the same task manager with list, Kanban, Gantt, and table views. The right choice depends on whether you want full control of the infrastructure or a managed instance with automatic updates and backups.

Choose Your Path First

Path Best for What you need Maintenance
Docker (self-hosted) Most self-hosters; fastest reproducible setup A server with Docker installed You handle updates and backups
Native binaries Environments where Docker isn't available or desired A supported platform and a place to run the binary You handle updates and backups
Vikunja Cloud People without a server, or who don't want to deal with one An account Managed: automatic updates and backups

Vikunja is open source under the AGPLv3 and free to self-host. Vikunja Cloud is the paid hosted option; the site presents it as the easiest way to get started and as a way to directly support continued development. Pricing details are on the pricing page, so check there before committing.

Self-Host with Docker

Docker is the most direct route if you already run containers.

  1. Confirm prerequisites. You need a machine you control (local or remote) with Docker installed, plus a way to reach the web interface (a browser on the same machine or network access to the host).
  2. Run Vikunja as a container. Use the official Vikunja Docker image and expose its web port to your host. The exact image tag, port mapping, and volume configuration are documented in Vikunja's install docs — follow those rather than guessing, since the container needs persistent storage for its database and files.
  3. Complete the install wizard. On first access, Vikunja provides a guided setup. Expect to create the initial admin account and confirm general configuration. The wizard is the intended path for a first run, so use it instead of configuring by hand.
  4. Verify. Log in, create a test project, and add a task. Switch between list and Kanban views to confirm the app is fully working, not just serving a page.
  5. Then plan persistence. Decide where your data lives and how you'll back it up before you put real tasks in.

Common sticking points: the container starting but the web UI being unreachable (usually a port or network issue), and data disappearing after a restart (usually a missing persistent volume). Both are configuration problems, not Vikunja bugs.

Install from Native Binaries

If Docker isn't an option, Vikunja publishes native binaries for supported platforms.

  1. Download the binary for your platform from the official release source.
  2. Place it somewhere stable and make it executable where your OS requires it.
  3. Run it and open the web interface, then complete the same install wizard described above.
  4. Verify with a test project and a view switch, as with Docker.

The trade-off versus Docker is that you manage the runtime environment yourself — dependencies, service supervision, and upgrades are your responsibility. If you're unsure, Docker is the safer default.

Use Vikunja Cloud Instead

If you don't have a server or don't want to deal with one, Vikunja Cloud gives you a fully managed instance with automatic updates and backups and zero maintenance. Sign up, and you land in the same application — no install wizard, no infrastructure. This is the option to pick when your priority is getting organized today rather than running software.

After You're In: Importing and Scaling Up

Whichever path you chose, the first useful step is often bringing existing tasks over. Vikunja has built-in migration support for Todoist, Trello, Microsoft To-Do, and other platforms, so you can import in minutes rather than rebuilding by hand.

Vikunja is also designed to grow from a personal to-do list into shared work: when your team needs it, you share projects, assign tasks, and collaborate without switching tools. Start with a single list, then add Kanban or Gantt views as your planning needs become clearer.

Quick Decision Guide

  • You have a server and want ownership and code transparency → self-host with Docker.
  • You have a server but can't or won't use Docker → native binaries.
  • You don't have a server, or don't want the maintenance → Vikunja Cloud.
  • You're migrating from another tool → any path works; use the built-in importers right after setup.

Website Overview

Identifiable technologies and additional version or configuration signals make the service easier to fingerprint, which may help targeted scanners narrow their checks. Page metadata, canonical configuration and social previews work together to provide more consistent search and sharing presentation.

Domain and Registration

Unknown

DNS and Email

Nameservers are provided by Cloudflare, indicating managed DNS hosting. MX records point to the kolaente.de email service. No CNAME was found; the observed records resolve directly to addresses. SPF and DMARC are configured. DKIM status is unknown. TXT records include verification markers for Google. Such markers may also remain after a service stops being used.

TLS and Certificates

The public key uses EC with 256 bits. The server supplied a complete certificate chain. No organization name is present in the certificate; the available fields are consistent with domain validation. The certificate was issued by Let's Encrypt, commonly associated with automated certificate services. The certificate's total validity is about 89 days, consistent with a short renewal cycle.

HTTP and Browser Security

The checked browser-security headers were not detected, leaving fewer explicit browser-side safeguards. No X-Powered-By header was found, reducing one common source of backend fingerprinting information. The cf-ray response header indicates a CDN or caching proxy in the delivery path. No obvious internal addresses or debug information were found in the headers. The Server header identifies cloudflare without an exact version.

Technology Stack Analysis

The public page identifies Astro 7.4.2, Tailwind CSS, Cloudflare, with exact versions exposed for 1 technologies. These details can narrow vulnerability checks, although exposure alone is not a vulnerability.

Search and Social Sharing

The Generator tag identifies Astro v7.4.2, making the publishing system easier to fingerprint. Twitter Card metadata is configured. JSON-LD includes Organization data, helping describe the organization as an entity. The title has 42 characters, within a common display range. A meta description is present, with 141 characters.

Hosting and Email

DNSCloudflare
HostingCloudflare
Emailkolaente.de
Approximate IP geolocation (inferred; a CDN or proxy may differ from the origin server) Location unknown Inferred 104.21.47.206

Registration details

RDAP / WHOIS

Unknown

DNS records

DNS

TypeNameValueTTLPriority
Avikunja.io104.21.47.206300—
Avikunja.io172.67.172.167300—
AAAAvikunja.io2606:4700:3031::6815:2fce300—
AAAAvikunja.io2606:4700:3037::ac43:aca7300—
MXvikunja.iomail.kolaente.de3001
NSvikunja.iodina.ns.cloudflare.com86400—
NSvikunja.iopiotr.ns.cloudflare.com86400—
TXTvikunja.ioahrefs-site-verification_f5fc33b1c25a8dd42b52ab8b13c4843dafeeb2efcf7a227b8e1b2d31cca8f007300—
TXTvikunja.iogoogle-site-verification=9KTM6ex6BiIADx5dbnj5noRlUubTDZWhokUq3dkpQW0300—
TXTvikunja.iov=spf1 a mx ip4:159.69.89.190 include:_spf.tem.scaleway.com ~all300—
DSvikunja.io2371 13 2 a968c8685b381fde7102f4c38e56e0764eeb0567c16316ac9b3782287844690b3600—
DMARC_dmarc.vikunja.iov=DMARC1; p=quarantine300—

TLS and certificates

TLS / SSL

AssessmentNormal configuration
Supported protocolsTLSv1.2、TLSv1.3
Negotiated protocolTLSv1.3
Certificate subjectvikunja.io
IssuerLet's Encrypt
Valid until2026-12-26T16:43 · Remaining when checked: 62 days
Verification detailsCertificate trust: Passed · Hostname match: Passed

HTTP response headers

HTTP

HeaderValue
content-typetext/html
cache-controlpublic, max-age=0, must-revalidate
servercloudflare

Identified technologies

Astro 7.4.2Tailwind CSSCloudflare

Pages, Search and Sharing

Meta descriptionVikunja is open-source task management you can self-host. Lists, Kanban, Gantt, and more — on your server or ours. Made and hosted in the EU.
Canonical URLhttps://vikunja.io/
LanguageEnglish (default)
Twitter Cardsummary_large_image
All bots 0 allowed · 1 disallowed
  • Disallow/_astro/

User reviews (0)

  • No reviews yet.