/collaborati

A local-first kanban board. No account, no server — your data stays in the browser.

Mental model

Stages (columns) are shared across all swimlanes. Swimlanes are horizontal rows. Each cell (swimlane × stage) holds sorted cards. The Inbox is a virtual swimlane for unsorted cards.

Data

Saved locally in the browser (OPFS/IndexedDB). Export to Obsidian-compatible Markdown, CSV, or JSON. Sync to a local .md file via the Export / Import panel — works with Syncthing, Obsidian Sync, and Dropbox (Chrome/Edge). Long-press the theme button for print preview.

Keyboard Shortcuts

Navigate cards within column
Move focus to adjacent column
Shift
Select cards
Tab
Cycle: input → buttons → cards
Page Down Page Up
Next / previous swimlane
Enter
Open card detail panel
e
Inline edit focused card title
n
New card in focused column
Delete
Delete focused card
Space
Toggle done on focused card
Esc
Close panel or cancel
/ or Ctrl F
Focus search
i
Toggle inbox panel
? or F1
Toggle this help panel
Alt
Reorder card within column
Alt
Move card to adjacent column
Ctrl Shift N
Focus quick capture input
Ctrl O
Open Export / Import
Ctrl S
Export as Markdown
Ctrl Shift S
Copy board to clipboard
Ctrl Shift O
Paste board from clipboard
Ctrl Z
Undo
Ctrl Shift Z
Redo

Interactions

Double-click card
Toggle done / not done
Double-click stage
Rename stage
Double-click swimlane
Rename swimlane
Double-click cell
New card in that cell
Long-press + button
Edit cell as Markdown
Long-press Inbox
Edit inbox as Markdown
Drag card
Move across columns or swimlanes
Drag to brand
Delete card
Drag handle
Reorder swimlanes or stages
Shift + click card
Multi-select cards
Swipe right on panel
Close card detail panel
Dialectic Acheropoieton of Heracles Papatheodorou, MIT License

Export / Import

Export

Import

File Sync

Stage templates

Remaps stages semantically. Unmatched cards go to inbox.