A fast, privacy first Kanban board that runs entirely on your computer. No cloud, no accounts, no AI. Just boards, cards, and flow.
- macOS (Apple Silicon, M1–M4): https://github.com/duriantaco/chalk/releases/latest/download/Chalk-mac-arm64.dmg
- macOS (Intel x64): https://github.com/duriantaco/chalk/releases/latest/download/Chalk-mac-x64.dmg
Note: run xattr -dr com.apple.quarantine "/Applications/Chalk.app" after installing
| Kanban | Backlog |
|---|---|
![]() |
![]() |
- Local-first, offline
- Boards & columns with drag-and-drop cards
- Global shortcut (Cmd/Ctrl + Shift + K)
- Checklists with a mini progress bar on each card
- Export / import your data to JSON
saved views, recurring tasks, WIP limits, attachments, analytics (CFD/cycle time), templates.
- Create a board -> add columns (e.g., "To-Do", "Doing", "Done")
- Add cards -> Click "Add Task" in a column
- Checklists -> open a card and add checklist items. The card shows a tiny progress bar
- Drag & drop cards between columns to move them through your flow.
- Search from the search view to filter by text/labels/dates.
- Export/Import from "Settings" to back up or restore.
Quick Add: Cmd/Ctrl + Shift + K Confirm in dialogs: Enter Close modal/overlay: Esc
(More to come)
-
Where data lives: stored locally in your browser’s IndexedDB (via Yjs)
-
Backups: use Export to save a JSON to disk. You can import it later on any machine.
-
No network: the app does not send your data anywhere.
Tip: If you want automatic off-device backup, point exports to a folder synced by your own service. We don’t ship any cloud integration.
If macOS says “Chalk is damaged and can’t be opened” (unsigned beta):
- Move Chalk to Applications.
- Open Terminal and run:
xattr -dr com.apple.quarantine "/Applications/Chalk.app" - Right-click Chalk -> Open -> Open.
PRs and issues welcome. Please keep features local-first and lightweight.
Apache 2.0 © Oha



