01 By voice
Hold the right Control key and speak, in any app. Recognition is Apple's, on the device; replies are read aloud by a small model on your CPU. No audio leaves the Mac.
Kururu is Guaraní for frog
Kururu runs Claude Code and Codex in terminals it owns, across all your projects. Tile them, hand them cards from a board, and talk to one session that keeps an eye on the rest, from your desk, your phone or Telegram. Close the window and they keep working.
Version 0.4.0 for Apple silicon · Intel build · Free and open source, Apache 2.0

Workspaces
A workspace is a project. Split it into panes, stack tabs in a pane, and drag a tab or a whole pane anywhere, across workspaces too. Nothing stops because it moved.

Boards
Write the work down as cards. Press run on one and an agent starts on it in the agents' pane, with the card as its brief, and the card moves as the agent does.

The harness
Kuru is a Claude Code session kururu starts for each profile, with kururu's own controls as its tools. Ask it to start an agent on the migration card, what the API worker said, or whether anybody is stuck. It starts agents in panes, reads their replies and screens, passes on what you tell it, and tells you when one finishes or needs you.

Hold the right Control key and speak, in any app. Recognition is Apple's, on the device; replies are read aloud by a small model on your CPU. No audio leaves the Mac.
Pair your own account with a bot you make, and message Kuru from anywhere. Anyone else who finds the bot gets no answer.
Every prompt and reply in one conversation, whichever way it came in, with the replies you missed marked unheard.
What Kuru says to an agent is typed into its terminal as your words. A permission prompt stays yours to answer. There is no API key: Kuru is a session on your own subscription, visible in a pane and resumable.
Needs you
One tray counts everything that wants your attention, grouped by project, and C-a o takes you to the next one.
A working agent is never on the list. A row leaves when its state does, not when you dismiss it.

On your phone
The phone opens the same URL as the desktop. Scan the QR code in the sidebar, on your Wi-Fi or over your tailnet, and every agent is there.
Kururu listens on this Mac only until you press Share, and the code it shares is one nothing else on the network has. It never runs tailscale for you.


Machines
Add any machine you reach with ssh: a VPS, a desktop on your tailnet. The sidebar shows its CPU, memory and disk, and a button opens a shell on it.
$ ssh -t build-box tmux new -A -s kururu-api attached · build-box · ~/src/api $ bun test 142 pass 0 fail Ran 142 tests across 31 files. [2.84s] — connection dropped · reattaching — attached · build-box · ~/src/api
How it is built
Kururu is three processes, and the window is the least important of them. Restart the server, close the window, close the terminal you started it from: the agents keep running.
Holds every terminal and outlives everything. Restarting it is the only thing that ends an agent, and the app asks first.
The layout, the boards, the protocol. Restarted freely; it reconnects to the host and nobody notices.
Finds a server and draws it, exactly as the phone does. A menu-bar frog runs the rest without a terminal.
Also in the box
Markdown opens in the reader, everything else in the nvim already running in that project.
Found on their own, listed under the agents, stoppable from their row, reachable from the phone.
A workspace's Postgres, from its .env, in a viewer that is read-only unless you flip it.
Search and scrape tools for every agent kururu starts, through a chain of providers you set.
How much of your Claude plan is left, in the sidebar, for whichever account the profile uses.
Keep work and personal Claude and Codex accounts apart, one switch per profile.
Palette and shape chosen separately, plus mascots, from a registry of styles.
Boards, conversations and settings to a private git repository of yours. Never a secret.
A signed Mac app. Open it and a frog appears in the menu bar; it starts everything else. Bring your own Claude Code or Codex.
Version 0.4.0, October 2026 · Release notes · Build it from source
Talking to Kuru needs macOS 26 and brew install yap.