Billing readout
Every session shows the account and plan it bills, before you send work.
For developers running many coding agents at once
Keha keeps every Claude Code, Codex and Pi session on your Macs and iPhone in one place. Hold ⌥ Space and talk. Keha works out which session you mean and shows you before it sends.
Works withClaude CodeCodexPi· any terminal
“infra, run the plan against staging two first”
Named project. “infra” matches one session, so there is nothing to guess.
The slab under your notch shows one mark per session. Its shape tells you the state, so it reads in grayscale and for any kind of color vision. It grows sideways and never covers your window. When an agent asks, answer with a number.
Live. This panel shares state with the slab at the top of the page. Press ? for shortcuts.
Every session shows the account and plan it bills, before you send work.
Usage from every machine, added up per account against each plan's own limit.
No output and no question for 8 minutes? The session turns into a dash.
Review requests and failed CI arrive as a drafted task. Nothing starts without you.
AI features stay off until you say yes, with one switch each. Secrets are scrubbed first, and every request is logged locally with its exact text. Keha never touches your Claude Code login. How Keha handles your sessions.
utterance: "infra, run the plan against staging two first"
sessions: infra · studio · waiting · "Apply plan to staging-2?"
api · mbp · working · "Running migration tests 14/31"
window: Ghostty · "~/src/infra $ terraform plan -out staging2.plan" instruction: "run the plan against staging two first" result: "Run terraform plan against staging-2 first, then wait for me."
prompt: "Use <Field> for all 6 inputs?" scrubbed: STRIPE_SECRET_KEY=•••••••• (removed before sending)
No. Every plan starts with a trial on your own agents. Cancel from the app before it ends and you won't be charged.
No. Keha attaches through Claude Code's documented hooks and never reads your Claude Code login. Its own AI runs on Keha AI or on your own key.
Sessions are encrypted on the machine running the agent and opened only on your devices. AI features, when you turn them on, send a scrubbed snippet and log the exact text locally.
You see the target before anything is sent, with two seconds to undo. When Keha isn't sure, it shows two candidates and waits for you.
Claude Code, Codex and Pi, in any terminal. If Keha quits, hooks step aside and your agents ask in the terminal as usual.
Not in the first release. Keha is built for one developer with many machines.