Kettu is Finnish for “fox”·v0.0.5 is out

Your coding agents,
all in one window

Claude Code, Codex, OpenCode and Pi run with your own installs, accounts and settings. See at a glance which one is working, which one is waiting for you and which one is done.

Open source · Free for individuals · Apple silicon · Other platforms

One window

Night falls,Morning comes, the agents keep working

Several agents work at once, each in its own session. The sidebar shows which one is running, waiting for you or done.

  • RunningThe agent is at work
  • WaitingIt needs your approval or an answer
  • DoneClears once you have looked

Approvals

It’s waiting for you.
Press one key

When an agent wants to run a command or change a file, its session in the sidebar is marked “Waiting”. Open it to see the request: the command and the files to change, exactly as they are. Press ⏎ to allow, Esc to deny. Kettu never answers for you.

  • Subagents sit under their session, and you answer their requests there too
  • Parallel sessions each work in their own Git worktree, so changes never overwrite each other
  • Stop an agent at any time; the session stays usable

Your agents

Bring your own agents

Kettu calls no models and signs in to nothing for you. Sessions run the agents you have already installed and signed in to, with your accounts and settings as they are. 46 work today: Claude Code and Codex through their own interfaces, the rest through ACP.

Workbench

Right beside the session

Limits, Routines, what agents hand back, a terminal and a browser, folded beside the session and opened when you need them.

Usage and limits

Each account’s 5-hour and weekly limits, the context, and how long until the prompt cache expires.

Routines

Send agents prompts on a schedule; every run is a session you can open.

Artifacts

Pages, designs, documents and spreadsheets the agents make, kept in one place with every version.

Terminal and Git

Each project has a built-in terminal, with branches, changes and pull request checks beside it.

Built-in browser

Agents open your local dev server, click, type and take screenshots; you can take over at any time.

Coming soonOther devices and dev machines

Across the valley,
your sessions at hand

Follow your sessions from a phone, a tablet or any browser, and answer a waiting agent from the lock screen. Headless dev machines run a daemon.

  • Everything stays on the hostAgents, sign-ins, files and sessions stay on your machine; devices hold no credentials.
  • End-to-end encryptedThe services in between cannot read anything; on the same network or a VPN you can use direct connections only.
  • No open portsReachable away from home; when it cannot connect, it says whether the host is offline or the network is down.

Coming soonTeams

Hand a session
to a teammate

Share a session with teammates: they can see how you prompted, or pick it up where you left off with all its context. Every message and approval shows who sent it.

All on your own computer

  • No telemetryEverything stays on your machine by default; without the project’s cloud services you need no account.
  • Hands off your credentialsKettu never reads, stores or forwards your agents’ or GitHub credentials.
  • Open sourceThe desktop app, the daemon, the web client and the protocol are all on GitHub.View source on GitHub

Walk away.
Kettu will call you

When a session needs your approval, finishes a turn or hits an error, Kettu sends you a notification; soon you can answer from your phone too.

macOS · Windows · Linux · Open source · Free for individuals