taskpapr

The task board that works
like a sheet of paper.

Spatial, not hierarchical. Calm, not cluttered.
Self-hosted, and yours.

Canvas

Freely draggable tiles on an infinite canvas — not folders and lists.

Done

Completed tasks stay visible, fading, until you clear them yourself.

Plates

Recurring tasks heat up the longer they're left — colour, not alerts.

Rot

Forgotten tasks quietly age, like paper left in a drawer.

Self-hosted, by design

Your tasks stay yours — no vendor account, no forced cloud sync. One file, one container.

docker run -p 3033:3033 \ -v taskpapr_data:/data \ ghcr.io/taskpapr/taskpapr

Then open localhost:3033. Full guide in the docs →