self-hosted. no cloud. no relay.

Your coding agents, anywhere.

Run Claude, Gemini, or a plain shell on your own machine. Drive them from your phone, tablet, or browser. Your code never leaves home.

$ bun install -g codeoutcli && codeout
Run Claude, Gemini, or a plain shell, per session
Multiple live sessions across all your machines
Works with your existing tools and workflow, unchanged
End-to-end encrypted, with no relay in the middle
Free and open source (MIT)

Self-hosted, not someone else's cloud

└─

The daemon runs on your hardware. Your code and your keys never leave your own machines.

Multiple active sessions

└─

Run several agents at once across different projects and machines. Switch without losing context.

Everything from the terminal, on your phone

└─

If it works in your shell it works in codeout. Real full-screen TUIs, not a stripped-down chat box.

End-to-end encrypted

└─

Paired by QR. The device-to-daemon channel is encrypted, even when it runs over an untrusted tunnel.

Survives anything

└─

Close the tab, lose signal, restart the daemon. Your session is still running when you come back.

Open source

└─

MIT licensed. Read every line, host it yourself, send a pull request.

codeout daemon

└─

Runs on your computer. It starts your agent (Claude, Gemini, or bash), holds the session alive, and serves an encrypted channel.

Your devices

└─

Phone or browser. Pair once by scanning a QR, then get a clean console wherever you are. All the display code lives here.

A direct encrypted link

└─

Your devices talk to the daemon directly over an end-to-end encrypted channel. No relay server, no third party, nothing in the middle that can read your data.