Skip to content
New: answer your agents from your phoneLearn more

Build across projects
at agent speed.

Work across many projects with multiple agents and isolated worktrees—all in one focused native workspace.

ket keeps project navigation, coding-agent sessions, terminals, diffs and files together in one workspace.

New worktree⌃N
Branch
fix-flaky-poll
Agent
Claude Code
Economy
Moderate
CancelCreate⏎

An IDE was built for one.
ket was built for you and your agents.

Designed for the 10x engineer.

Download for macOS

From branch to merge, in one window.

You prompt an agent and review its work without opening a second app or a fourth terminal.

Aatlas3
fix-flaky-poll
Reproducing the flake
running
add-rate-limit
Asking to run the tests
waiting
docs-refresh
Done, 4 files changed
idle 12m
New worktree⌃N

Keep all your projects moving at once.

Your day spans more than one repository. ket keeps your projects, worktrees and agents within reach, and the agents you switch away from keep working.

One sidebar for all your projects

The sidebar lists each project's worktrees and what their agents are doing. You switch codebases with one click.

Know when an agent needs you

An agent that stops for you in another project tells you at once, so you can answer it without checking each project.

Prompt any project from anywhere

Type into the quick prompt to send work to any project, in an existing worktree or a new one, without leaving the one you're in.

Aatlas3
fix-flaky-pollrunning
add-rate-limitwaiting
docs-refreshidle
Hharbor2
webhook-retriesrunning
bump-nodemerging
Oorbit2
onboarding-copywaiting
perf-auditrunning
add retry with backoff to the webhook sender
Hharbor
webhook-retries
Send⏎

Everything after the branch.

After you create a worktree, ket takes it from the first prompt to the merge.

Merge fix-flaky-poll into main
src/poll.rsM
tests/poll_interval.rsA
Commit and merge

Merge in one click

ket shows you what it will commit, then runs all four git steps to commit, switch and merge. You can clear the build output afterwards.

OffLightModerateHeavyMax
Shorter explanations and terser output throughout.

Spend fewer tokens

Set a worktree's Economy anywhere from Off to Max and its agent answers in fewer words. The status bar shows the tokens you've saved.

add-rate-limit
Run cargo test?
❯ 1. Yes
2. No
Take control

Answer from your phone

Scan a QR code to pair, then watch your Mac's terminals and reply when an agent asks you something. ket encrypts the traffic end to end, so the relay can't read it.

make the poll interval configurable and add a test for it
listening⏎

Speak your prompt

Dictate instead of typing. On Apple silicon, ket transcribes your voice on the device and the audio stays on your Mac.

Private, transparent, and quick to drive.

Your code stays on your Mac

Repositories, credentials and agents stay on your machine. When you use your phone, the relay between it and your Mac sees only ciphertext.

Your limits in view

The header shows your plan usage and when it resets, and checking it costs no tokens.

Keep your hands on the keyboard

The palette under ⌃K ⌃P holds every command, so you can do anything in the app without the mouse.

Script any of it.

The ket command talks to the same engine as the app, so you can add projects, create worktrees, start agents and read diffs from a shell or a script.

CLI reference
~/dev/atlas
$ ket project add .$ ket worktree add fix-flaky-poll$ ket run claude --on fix-flaky-poll --prompt "fix the flaky test"$ ket ps sessions across every project$ ket diff fix-flaky-poll --stat$ ket events --follow

Built in Rust,
from the ground up.

ket is Rust end to end. It draws its interface on the GPU with no browser underneath, and keeps disk work off the UI thread so the window responds while your agents run.

RustThe app, the engine and the CLI share one language.
GPUgpui draws every frame on the GPU through Metal.
0Electron shells, bundled browsers or JavaScript runtimes.
293msto create a worktree and clone its dependencies copy-on-write.
terminal emulation on alacritty's engine·disk work kept off the UI thread

Asked and answered.

Which agents and models does ket work with?

ket is built to work with different coding agents and models. You choose the agent and model for each worktree.

Does my code leave my Mac?

No. Repositories, credentials and agents stay on your machine. When you pair a phone, it connects through a relay that sees only encrypted traffic.

Do I need to know git worktrees?

No. ket creates the worktree, sets up its dependencies, and commits and merges it back into its base when you are done.

What does it run on?

ket is a native macOS app. Its phone companion runs on iOS.

The command center for
agent-powered engineering.

Your projects, agents and worktrees in one native workspace.