Theme Same app · two themes

Self-hosted · Android · your keys, your boxes

Your agents are cooking.
You're not in the kitchen.

Cookbox is an Android SSH terminal for Claude Code, Cursor and Codex running on your own machines. Every session, what it is doing, and a buzz when one finishes or gets stuck. Close the laptop. Go outside.

Want the iPhone version? Get availability and iOS updates.

No account. No Cookbox.ai relay. Your SSH keys never leave the phone.

claude codecursorcodexzellijtmuxssh + moshpit

The app

The same sessions, in your pocket.

The mock data below follows the current Android UI: sessions and folders, the terminal key deck, reusable voice recordings, and a browser-style web preview.

Sessions

status at a glance
‹sessions⇄view
✺5h 91% (2h14m) · 7d 71% (4d6h)
✺ Claude Code⬡ Codexshell
SHA256:xTGaRRQFqcvI0BbBpWNvBRAcXCXbq…
⬡claude1~/workspace/cookboxworkingnow
⬡the-api-rewrite~/work/the-api-rewriteasking2m
⊞cursor1~/work/cursor1done14h
⬡cookbox3~/work/cookbox3cargo build --release12m
⊞radar~/work/jungle-radar4d
✺   new session□♩

Session

live terminal
‹⬡cookbox-1✺working⇥mp
captain@srv871908:~/workspace$ claude
Welcome to Claude Code

› Implement the responsive dashboard

● Reading the current components…
└ Found 12 files

● Updating the layout and tests
↑⌕▣⌨Ctrl
↓←→Tab↵

Voice recording

record once, reuse
‹voice recording
Start recording
Music/Cookbox/recordings
standup.m4a842 KB×
recording2.m4a119 KB×
transcribesummarizedig deeperstart cook
Follow-up prompt (optional)
Forward to
claude2 · zellij⌄
Forward to agent

Webview

forwarded preview
‹:8004/dashboard↻★↗
BuildboardOverview   Deploys   Logs

Everything is cooking.

The preview is running through the forwarded port on your own host.

BUILDPassing

main · 42 sec

DEPLOYv0.39.7

ready · 3 min ago

REQUESTS8.4k
LATENCY31 ms

Be elsewhere

The whole point is that you left.

An agent that runs for twenty minutes is twenty minutes you do not have to sit and watch it. Cookbox takes the watching off you.

Notify

One buzz, when it is actually done

Only a real transition is announced: seen working, then finished, stuck, or asking. Old sessions stay quiet.

Land

The tap opens that session

Not merely the app—the session. It reconnects the host first if Android stopped it while you were away.

Anywhere

Your server, or the box under your desk

If the machine has an address you can reach, Cookbox connects directly. No third party holds your SSH keys.

The wire

It follows you out of the building.

SSH is the backbone. Over it rides moshpit, a UDP transport with local echo and server-side screen state. Walking off Wi-Fi does not end your session; when roaming cannot work, Cookbox falls back to plain SSH and says so.

moshpit
31 ms
roam
held
ssh
fallback

Screens, not a byte pipe: a newer screen supersedes one you have not seen yet, so recovery does not replay stale output.

Your subscriptions

Run the agents you already pay for.

Cookbox drives agents on your machines under your own Claude, Cursor and Codex plans. Account tokens stay on the host.

5h 91%

Claude window, live

7d 71%

Weekly allowance

$0

Paid to Cookbox per token

Meter

Read on the server

Your account tokens never cross to the phone. If an endpoint changes, the meter disappears instead of guessing.

Puppetmaster

One hand on several agents

Claude on the refactor, Codex on tests, and a shell on the build—each in its own durable session.

Voice

Record now, forward when ready

Keep a recording, choose transcription or a summary, add a follow-up, and send it to an existing or new agent session.

The skill

Cookbox brings its own skill.

Setup puts it on your host, where it teaches Claude Code, Cursor and Codex how your projects work. No session starts from zero.

Pick up

Knows where you left off

What shipped, what is half-finished, what comes next—before you ask.

Ship

Ships the way you ship

Runs your project's own release command instead of inventing one.

Fit

Short on a phone

Brief on the small screen, full at your desk. It checks which you are on.

Tidy

Leaves no mess

No stray processes, no needless rebuilds, nothing of yours killed.

Optional. You are asked at setup, and one command removes it.

Setup

Minutes, and nothing to sign up for.

The documentation covers all of it: what runs where, how to prepare a host, and every button in the terminal.

ONE

Install the Android app

No Cookbox.ai account, telemetry, ads, or login screen.

TWO

Add a host

Paste the app's public key into authorized_keys. The private half remains on the phone.

THREE

Open a session

Pick a directory and start an agent in zellij or tmux. Everything keeps running on your host.

Go outside

Let it cook.

Your machines, your subscriptions, your keys. The app is only the pass.

Android 7.0+ · self-hosted · no account