verdande

Self-hosted tasks and projects, shared with the people you share the work with. One binary, SQLite inside it.

Verdande is one of the three Norns — the one who spins that which is becoming. Not what has been, and not what is fated to be: the thing you are in the middle of. Which is what a to-do list is.

Add a task
betal moms i morgen kl 10 p1 #Firma @regnskab
→ betal moms Tomorrow 10:00 P1 Firma regnskab

What it does

Reads what you type

Dates, times, priorities, projects, labels and repetition, parsed out of one line — in Danish and English, mixed freely.

Shared, properly

Owner, editor and viewer roles. People outside your instance join by invite link. Changes appear live.

A real CalDAV server

Two-way. Tick something off in Apple Reminders and it is ticked off here. Not a read-only feed pretending.

Claude, connected

A built-in MCP server. Ask what is due this week, or have a task added, in conversation.

Mail to task

Forward an email to your own address and it becomes a task, subject parsed like anything else you type.

Yours to leave

Import from Todoist, export back to it, or take everything as JSON. The round trip is tested, not promised.

Running it

docker run -d --name verdande \
  -p 8080:8080 \
  -v verdande-data:/data \
  -e VERDANDE_BASE_URL=https://todo.example.dk \
  ghcr.io/kristianwind/verdande:latest

Open the address and create the first account. That one is the administrator.

What it will not do

No karma or points. No team workspaces. No native apps. No mail integration beyond Gmail and the forwarding address. No languages beyond Danish and English. And no sync protocol of its own — CalDAV and the API are the sync.