kanban.page source Open the board

A simple kanban for everything you’re working on.

Keep your work organised by stage and by project. Free, works offline, no account — and your coding agent can edit it too.

free  ·  MIT  ·  installs to your dock  ·  works offline  ·  syncs to your phone  ·  works from a terminal

ALL Website API Growth Ops live — drag a cardlive — swipe →
Your tasks7
INBOX2

Draft the launch post

Growth2d

Refresh the pricing page

Website3d
DOING2

Rate limiting for the API

API2d

Onboarding email sequence

Growth1d
WAITING1

Review PR #412

API4d
DONE2

Onboarding tour v2

Website1d

Postgres 16 upgrade

Ops3d

Before To-do list

In use by people at

Agents

Your agent moves its own cards.

Once a board syncs it is reachable from a terminal: give Claude Code or Codex the kanban command and it reads the board, moves a card and adds one, with no browser open anywhere. And each card carries the session working it, so you can see which thread owns which task — click it to step back in.

ZSH — ~/work
BOARD
DOING1

Rate limiting for the API

API2d
DONE1

Onboarding tour v2

Website1d

npm i -g kanban.page — same relay, same encryption and same merge rules as your phone; it is simply a second client. How it works →

Report

Friday’s update, already written.

Press R. Everything you created or moved this week, Monday to Sunday. Tick what shipped and copy clean Markdown — no counts, no routes, nothing your team has to decode.

MON 18 – SUN 24 AUG 2026
9 cards  ·  3 created  ·  5 finished
WEBSITE
Onboarding tour v2DOING → DONE
Refresh the pricing pageNEW → INBOX
API
Rate limiting for the public APIDOING → DONE
Invoice PDF exportWAITING → DONE
Review PR #412DOING → WAITING
0 selected
# Progress — 18–24 Aug 2026 ## Website - Onboarding tour v2 ## API - Rate limiting for the public API - Invoice PDF export

Only what actually finished.

Devices

Syncs across devices, including mobile.

Open ⋯ → Sync devices and scan the QR. No account, and the server never sees a word of it.

The board running on a phone
No account
A secret inside a link — no email, no password, nothing to sign up for.
End-to-end encrypted
The relay stores sealed bytes. Not your titles, not your notes, not even your stage names.

Fork

Want the board to work differently? Ask your agent.

It’s open source. Publish your fork with GitHub Pages and you get your own board, at your own URL. And because it’s a fork, you can pull new versions whenever you want them.

Fork it on GitHub

Missing something? Tell me →

Nothing to sign up for.

opens in about a second  ·  stays in your browser

Questions

Where is my data?

In your browser, on this machine. Turn on sync and an encrypted copy also sits on a relay — one that cannot read it.

Is it really free?

Yes. MIT licensed, and there is no paid version — nothing here will ever sit behind a payment. If it earns a place in your week, you can buy me a coffee.

Does it work offline?

Yes, after the first visit. Install it to your dock and it opens like an app.

Can my board disappear?

Only if something clears your browser’s site data. In Chrome, open chrome://settings/content/siteData and add this site under Allowed to save data on your device. Back up any time with ⋯ → Export backup, or turn on sync so a second device holds a copy too.

Can I change it?

Fork it. ~4,000 lines of vanilla JS, no build step, no dependencies.

Does it work on my phone?

Yes. Open ⋯ → Sync devices on the board you already have, scan the QR with your phone, and it’s the same board on both — no account. You can also move one across with ⋯ → Export backup, then Import backup.

Can my agent really edit it?

Yes. Install kanban, register the board once with the sync link from ⋯ → Sync devices, and Claude Code or Codex reads and edits it from the terminal — same relay, same encryption. That link is the whole capability, so the tool keeps it in your OS keychain, never takes it as an argument and never prints it.

Nnew card Rweekly report /search Tlight / dark Dcompact Fflag ⌘Vpaste a resume command as a card