Every agent, in one window.
Run a Codex session next to a Gemini CLI one and a Claude one, each in its own tab, in the same project. Permission prompts look the same whichever agent asks, so you learn one way of saying yes or no.
ANY CODING AGENT · ACP · WINDOWS, MAC, LINUX
Send a colleague a link to the agent you are running. They watch, suggest or type from a browser; you decide what runs. Codex, Gemini CLI, Claude, Qwen Code or any ACP agent — one set of rules, one record of every decision.
Share: a link with a role — watch, suggest or type — across your office for free, or across the world on the Team plan. Nothing to install for your guest. Not both there? Hand the session over as one file; they carry on with their own agent.
Away: answer the agent’s permission prompts from your phone on any network or from any browser on the Team plan, and watch every edit as a live diff when you are back.
Control: publish a policy once; every paired machine applies it to whatever its agent asks to do, and every decision lands on a hash-linked audit trail you can export.
Keep: when an agent gets a job right, turn it into a Run button anyone can use — no agent, no account, no AI bill.
Windows · macOS · Linux / Local by design / On Windows it comes signed from the Microsoft Store
Move to sculpt. Send a pulse. Find your rhythm.
42 SECONDS · A REAL SESSION
A link opens in their browser.
They watch, then suggest a change.
It reaches the agent when you accept.
ANY AGENT · AGENT CLIENT PROTOCOL
Bellows is an Agent Client Protocol client.
If an agent speaks ACP, it runs here —
with the same prompts, rules and record.
Run a Codex session next to a Gemini CLI one and a Claude one, each in its own tab, in the same project. Permission prompts look the same whichever agent asks, so you learn one way of saying yes or no.
Gemini CLI, Codex and Qwen Code have presets. Anything else that speaks the Agent Client Protocol is one command away: add it, and it gets the same rules, audit trail and sharing as the rest. Each agent signs in its own way; Bellows never holds the credentials.
Codex runs through its own app-server, the one mode in which it asks before commands and edits. The few commands it treats as safe still run unasked, and Bellows records each of them in the audit trail as having run.
If Ollama or LM Studio is running, Bellows finds its models and starts a session on the one you pick, with no gateway to set up. Your prompts and code stay on the machine.
Start any agent in its own git worktree, an isolated copy of your code, and review or clean it up afterwards. Resume or fork an earlier session, and in Claude sessions rewind files to before any turn.
Start with Claude, choose Continue with… and carry on in Codex or Gemini CLI. The agent you leave writes a handover; the next one starts from it, and from a project memory Bellows keeps of every session, whichever agent ran it. Hand over does the same for a teammate: one file, and they carry on with their own agent.
01 / CONTROL
Different agents, one policy.
Change a rule below and watch
Codex, Gemini CLI and Claude get the same answer.
actions go ahead
simulated spend
src/app.tsxAllowed.env.localBlockednpm testAllowedgit push --forceReview neededsrc/styles.cssAllowedREADME.mdAllowed01 / CONTROL — AND THE EVIDENCE
Agents run on your team’s machines.
Bellows is how you set their limits
and prove what happened.
Publish permissions and budgets from the team console — or start from a ready-made policy (cautious, contractors, budget-first) in two clicks. Each paired machine applies it to every action the agent it runs asks permission for — Codex, Gemini CLI, Claude or anything that speaks ACP — and acknowledges the version in force. Guardrails plus evidence, not a lock: a machine someone disconnects shows as disconnected, or, if it was offline at the time, stops checking in.
Every allow, deny and saved rule — yours, a colleague’s in a shared session, or the policy’s — becomes a hash-linked audit record: evidence of tampering, not a claim it cannot happen. Sanitised metadata only, never your code. Export CSV or JSONL when someone asks.
Every edit the agent asks for appears beside the session as a highlighted diff — proposed, then applied or not — while the turn is still running, inline or side by side. Share the session and a colleague reviews it with you, suggesting changes or steering the agent themselves. Every link carries one role, and only you decide what runs on your machine.
The tokens and costs each agent reports flow into one workspace as machines check in. Set a daily budget for each machine to warn, or to block: once a blocked machine reaches it, new turns there are refused until midnight. Some ACP agents report tokens but no cost.
Pair once. Machine versions, contact times and policy acknowledgements keep the picture current. Revoke a machine’s team access from one place: it stops receiving the policy and its team token stops working. The free desktop still runs on it.
Pair your phone once and every permission prompt reaches it on any network, sealed end to end through the relay, to allow once or deny; it never sees the conversation. Or turn on the web console for a machine and answer under Waiting on you, in any browser. Both on the Team plan; saving a rule still needs you at the machine.
02 / KEEP
A good answer should not end with the conversation.
Turn it into a button — and hand it to someone
who has never opened a terminal.
When an agent finishes something that works on files, Keep as a tool turns it into a small app with file pickers and a Run button. Next month, choose next month’s files and press Run.
A kept tool is ordinary local code, so running it costs nothing and needs nobody signed in. It runs sealed off: the bytes you picked, no network, no shell, nothing else on your disk.
Share writes one file. They install Bellows once — free — and open it. No agent, no terminal, no subscription. Before they keep it they see what it asks for and what is inside.
A tool can ship sample files and the results it expects. Check runs them and compares, so a tool you were sent can be tested before you accept it, and version two cannot quietly break case three.
Publish to the Bellows tool marketplace, and install what other teams publish there. Every version is reviewed by our staff before anyone can install it, and a withdrawn version is switched off everywhere.
Four tools ship with the app: clean up a spreadsheet export, totals by group, merge supplier files, JSON to spreadsheet. One click, and they run on your files.
03 / NEW TO CODING AGENTS?
It is a program you talk to in ordinary sentences. Point it at one folder on your computer, and it can read what is in there, run your commands, and propose changes to your files.
Not commands. “Read this project and tell me how to run it.” “The upload fails over 5 MB — find out why.” It goes and looks at your actual files rather than answering from memory.
An edit or a command stops at a prompt that shows you the exact change, line by line, before it happens. You allow it, refuse it, or turn your answer into a rule so it stops asking about the harmless things.
The agent, the prompts, the highlighted diffs, a colleague watching live, and a record of every decision you made. Your code and your credentials stay on your machine.
04 / FROM ONE SESSION TO A TEAM
Free for one person.
The team plan when you need the rules shared.
Download Bellows, connect the agent you already use — Codex, Gemini CLI, Claude or any ACP agent — and open the work that matters to you. A guided tour of the window and sample rules, prompts and permissions are shipped in the app — there is no blank page to face.
When a job that runs on files comes out right, keep it as a tool — a Run button you can use next month. Hand it to a colleague as one file, or publish it to the marketplace for every team.
Create a team workspace, pair your machines and publish your rules. Each person keeps their own agent and credentials.
Policy acknowledgements, usage and audit records arrive from every connected machine automatically, ready to export.
COMING SOON
Give several agents several jobs at once, each in its own copy of your code. Mix Codex, Gemini CLI, Claude and any ACP agent in one run, under the same rules and the same audit trail, then review every change before it is merged.
TWO PROMISES
Your code stays on your machines. Your credentials stay with your agents.
What you get back is the record — and the tools.
05 / PRICING
The whole desktop, including Keep as a tool, is free.
Solo connects every machine you use. Team adds your colleagues.
Any agent. Your machine. Your tools.
Billed monthly. One person.
Billed monthly. Start with a single seat.
A program you talk to in ordinary sentences. You point it at one folder on your computer and it can read what is in there, run your commands, and propose changes to your files. You decide what it may do without asking; for the rest, Bellows stops it and shows you the exact change first. Bellows is the window you do that in: the agents, the permission prompts, the diffs, the record of what was decided. If that is still abstract, the walkthrough is six working models you can click, and it takes about twelve minutes.
To get value from it, yes — this is a tool for people who work on code, and you have to be able to read a change to know whether to accept it. You do not need to know anything about agents, terminals or configuration files: the app ships with sample rules, worked examples and a guided tour of its own window.
OpenAI’s Codex, Gemini CLI, Qwen Code and any other agent that speaks the Agent Client Protocol (ACP), plus Claude, which is built in and runs on your Anthropic API key. Your rules apply to every action an agent asks permission for. Codex asks about commands and file changes through its own app-server; the few it treats as safe run without asking, and Bellows records each of those in the audit trail as having run. An ACP agent is governed through the permission requests it sends. Each keeps its own credentials: an API key is stored encrypted by your operating system and never sent to us. Whichever agent runs, the same rules apply and the same audit records are written.
Yes. If Ollama or LM Studio is running, Settings → Models → Find local models lists its models, and one click starts sessions on the one you choose — no gateway to set up, and your prompts and code never leave the machine. The same rules, permission prompts and audit records apply. What it takes: coding agents need a long context window (in Ollama, set the context length to 64k or more), and a graphics card or Apple silicon to run on. On a processor alone a single turn can take ten minutes or more, and the small models that fit on a laptop often fail to use tools at all. Bellows warns you when Ollama is running a model without a graphics card.
Yes. The complete desktop client is free. Bring your own agent account; provider usage charges still apply. The optional team control plane is the paid layer.
Sessions run on your machine using your agent and provider credentials. The Bellows control plane receives usage and sanitised audit metadata, never your source files or full transcripts. Your agent provider’s own data terms still apply.
When an agent finishes a job that works on files — merging two supplier lists, totalling a timesheet, turning a folder of exports into one clean import file — Keep as a tool turns it into a small app with file pickers and a Run button. Next month you choose next month’s files and press Run. It is ordinary local code by then, so running it needs no agent, no account and no AI usage charge. Changing it still uses your agent, as it should. Not every job can become one: work that needs the shell, the network, a login or the model itself stays a session, and Bellows tells you so in those words rather than quietly charging you for an agent instead.
That is the point of it. Share writes one `.bellows-tool` file — email it, message it, put it on a share. Whoever receives it installs the free Bellows desktop app once and opens the file. No agent, no provider account, no terminal, no team subscription. They can also open the version they have with their own agent and adapt it. Installing an app is a real cost compared with a link, and we are not pretending otherwise; what you get for it is a thing that runs on your own machine, on your own files, with nothing sent anywhere.
Opening one shows you what it is before anything is kept: the files it will ask for, what it gives back, everything inside it, and where it came from. Looking is not running. The file is plain text, so a tool’s whole source is readable in the thing you were sent. When it runs, it runs sealed off — it gets the bytes of the files you picked and nothing else, with no network of any kind, no shell, and no access to a file you did not choose or to any other tool’s data. If the tool ships samples with expected results, Check runs them and compares, which tells you it does its job — not that it is safe. Treat a tool from a stranger as you would any program from a stranger; the sandbox is what limits the damage, and it has been tested against deliberately hostile tools, but it has not had an independent security review.
A reviewed catalogue where teams publish the tools they keep, and install each other’s. Browse it at bellowsai.app/tools or inside the app; installing, publishing and rating are part of the Team plan. Every version is reviewed by Bellows staff — who read its whole source — before anyone else can install it, and every marketplace tool ships samples with expected results, so Check can prove it works on your machine before you trust it with real data. Tools you install keep working if you cancel.
Report it from the app; staff read every report. If a version is withdrawn, Bellows disables every installed copy of it — however it arrived, and whether or not its owner still subscribes — so it can no longer be run or shared. Review lowers the risk and the sandbox limits what a tool can reach, but neither is a guarantee: treat a tool as you would any program.
A person, not a machine. Their laptop and desktop belong to the same seat. Add the people you need, when you need them.
Yes. Team workspaces include 90 days of audit history, with CSV and JSONL exports for your archive and reporting tools.
You share a session you are running. Your colleague opens a link and sees the same transcript and the same diffs, live — syntax highlighted, line by line. Their link carries one role: watch, suggest, or type. A suggestion is queued for you and never reaches the agent until you accept it, and answering permission prompts is a separate switch that is off until you turn it on. The session runs on your machine throughout. The link can be served straight from your machine, which works across your own network and is free, or carried by the hosted Bellows relay so somebody outside your network can join without you setting up a tunnel; the relay is part of the Team plan. The relay forwards sealed frames and is a pipe, not a participant: the session, your files and your agent stay on your machine either way.
Shipped: desktop sessions with Codex, Gemini CLI, Qwen Code, any ACP agent and Claude (with an Anthropic API key), and with local models through Ollama or LM Studio; team policy publishing and enforcement, with a policy generator to start from; the hash-linked audit trail with export; usage reporting and a daily budget per machine; machine pairing and revocation of team access; live session sharing on your own network, and through the hosted relay on the Team plan; switching agents mid-task (Continue with…) with a project memory every agent reads, and History for every agent; handing a session to a teammate as a file; a live review pane of the agent’s edits; answering permission prompts from your phone on any network and from the web console, on the Team plan. Keep as a tool, running kept tools with no agent, sharing them as files, Check, four ready-made tools, and the reviewed tool marketplace. Windows is the platform tested end to end; the macOS and Linux builds carry the same code. Team billing is live: start a trial with no card, then subscribe from the console and pay through Stripe. SSO and SCIM are planned.
Parallel agents, coming soon: give several agents several jobs at once, each in its own copy of your code (a git worktree), then review every change and choose what is merged. Mix Codex, Gemini CLI, Claude and any ACP agent in one run; each one runs under your team policy, and its decisions land in the audit trail. It builds on the worktree sessions Bellows already has.
FREE FOR ONE. $19 A SEAT FOR A TEAM.