In private beta

A native macOS home for your coding agents

Codessa puts Claude Code, Codex, and any OpenAI-compatible model in one window, with split sessions, a real terminal, and a transcript that stays on your own Mac.

Apple silicon, macOS 14 and later. No public build yet.

Built for the way the work actually goes

Not a chat box bolted to an editor. A workspace that holds several agents, the terminal they need, and the history of what they did.

Bring your own agent

Claude Code and Codex run as the CLIs already installed on your Mac. The built-in harness streams any OpenAI-compatible model. Switching provider leaves the other one's session resumable.

Native, not a browser

Written in Rust and drawn with GPUI on Metal. It launches like a Mac app because it is one, with no bundled browser engine underneath.

Split the window

Run several sessions side by side in one workspace. Each pane keeps its own transcript, its own composer, and its own place in the conversation.

A real terminal

A full PTY with proper escape handling, in tabs beside the conversation. Run the command yourself when you would rather not ask.

Preview while you build

A native web view sits next to the transcript, so the thing you are changing is on screen while the agent changes it.

Permission modes

Choose per session how much the agent may do unasked, from approving every step to running unattended. Approvals appear inline, and nothing runs while one is open.

It runs on your machine

Projects, transcripts, and layout live in a SQLite database in your own Library folder. API keys and sign-in credentials go to the macOS Keychain, never to a file. Turns go to the provider you picked and nowhere else.

There is no analytics, no telemetry, and no usage tracking in the app. You can export the whole workspace to JSON, or clear it, whenever you like.

Workspace
SQLite, on this Mac
Secrets
macOS Keychain
Telemetry
None
Provider billing
Your own accounts

Codessa is in private beta

Builds go out to a small group while the rough edges come off. Send a note and you will get one when the next round opens.

Request early access