Four modes
How awake the machine stays while sessions run — including working with the lid closed, which caffeinate cannot actually do.
Project
k0 is the kanban board I built for my Claude Code mess: one card per session, one column per project. Cards take the colour of their status, the ones that need me rise, and double-clicking brings back the real terminal.
You open a Claude Code session in one repository, then another in a different one, then a third because the first is still thinking. Running five, ten, twenty sessions at once is not hard. Claude Code does not mind.
What is hard is knowing which one is done. Which one asked you a question three minutes ago. Which one is just sitting there, idle, waiting on a yes you have not given it yet.
So you click through terminal windows, one by one, checking. That is the actual bottleneck. Not the AI. You.
A card is the colour of its status, and you never pick one yourself.
That list is also the sort order of the board, so the cards that need you rise straight to the top. Answer the red one and it goes back to work — it turns blue and sinks down its column on its own. You never drag anything.
A menu-bar icon takes on the colour of your most urgent card, and sits as a plain outline the moment nothing is waiting on you.
Double-click a card and that session's terminal window comes to the front — even if it was minimised behind six others. That is the whole interaction, and it is how you drive twenty sessions from one screen.
k0 does not embed a terminal. No PTY, no hooks, no second copy of the thing you already have open and already know how to use. It drives the terminal you already have: Terminal.app on macOS, tmux on Linux, Windows Terminal on Windows. It works out what each session is doing by reading Claude Code's own files, not by watching over its shoulder.
How awake the machine stays while sessions run — including working with the lid closed, which caffeinate cannot actually do.
Uncommitted files, unpushed commits, or a quiet tick when everything is safe. It never runs fetch.
Only documents — md, txt, PDF, Word — instead of every source file in the repository.
Fills the board with the sessions you already had, including the ones you opened by hand.
Up to 0.5.0, k0 was the local tool I built in August: free, MIT, no account, on npm. It read Claude Code’s own files and brought the real terminal forward. No terminal inside the app.
Since 0.6.0, October 2026, it is a product. Accounts open on approval. The board still runs on your computer and works offline, but keeps a copy in k0 Cloud, on Supabase in the EU. That means a lost laptop hurts less, a second computer catches up, and the browser can read it, read-only. K numbers now live per account. The code is source-available under the Sustainable Use License, not open source; 0.5.0 and older stay MIT.
Free plan, privacy, terms, all the boring bits: k0-board.com.
Early access is on k0-board.com. Nothing is charged during early access. The code is on GitHub. Questions go to hello@k0-board.com.