Twinspoke
Menu
View pricing

Launching November 19, 2026

Code in
tandem.

Work with Claude Code, Codex, or both in one local chat. On bigger jobs, the agent you pick as lead splits the files, and the two review each other’s changes.

Claude CodeCodex
Runs onWindows·macOS·LinuxTwinspoke 4.0

How it works

Inside one build.

We asked for a small expense tracker. Here’s how the two agents divided the job and what the review caught.

01 / Plan

Start with the brief.

One chat holds the whole request. Either agent can lead; in this run Claude did, giving each agent its own set of files.

02 / Build

Build in parallel.

Claude writes the server and API tests. Codex builds the form and monthly totals. They can message each other as they work.

03 / Review

Catch the rounding bug.

Codex spots an amount of 0.001 being saved as zero. Claude fixes it and adds a regression test. All ten tests pass.

expense-trackerTEST RUN
Project brief
“Build a small expense tracker web app in this folder… a form, the list, and a running total per month. Add test.js that checks the API.”
File assignments
Claude Codeserver + tests
Codexinterface
Working in parallel
Claude Codeserver.js   test.js
Codexindex.html   app.js   style.css

Claude → Codex Server ready for review.

Cross-check
Codex

An amount of 0.001 is being saved as zero.

Claude Code

Fixed the amount check and added a test.

✓   10 of 10 tests passed
01 / Plan

Expense tracker example

Try the rounding bug.

A thousandth of a dollar is positive. Round it to cents and it becomes zero. Change the amount to see why the order of those two checks matters. This demo runs in your browser.

expense-trackerPOST /api/expenses

Result for $0.001

Before reviewSaved $0.00
After reviewRejected

The reviewed version rejects an expense that rounds to zero cents.

The workspace

Keep the work in view.

Read the conversation, open a live preview, or inspect the changes file by file. Use Undo to restore a file to its state before the chat’s changes.

Workspace screenshotView full size ↗
Twinspoke with the expense tracker chat: the team's reply ends with a build summary, the app it built runs in the preview on the right, and plan usage sits in the lower left.

Bring your own plans.

Sign in through Claude Code or Codex as usual. You can start with either agent and add the other later.

Stay within your limits.

See usage and reset times when the agent reports them. If one agent runs out, you can hand the task to the other.

Step away from the desk.

Pair your phone to check the chat while the agents run on your computer.

Pricing

One-time pricing.

One license covers your own computers. Your Claude and ChatGPT plans are separate.

Twinspoke 4Launch price
$39$49
  • Every Twinspoke 4.x update
  • Windows, macOS and Linux installers
  • 30-day money-back guarantee

Sales open November 19, 2026.

Check installation requirements ↓

Secure checkout by Stripe. Prices are in US dollars; sales tax or VAT is added at checkout where it applies. By buying, you agree to the License and the Privacy Policy.

Installation

Set up locally.

You’ll need Node.js 18 or later and at least one coding agent. The setup guide checks what’s installed and helps you pick a projects folder. By installing Twinspoke you agree to its License. The app collects nothing from your computer: see the Privacy Policy.

Show the steps for your computer
  1. Unzip your Twinspoke download

    Anywhere you like, for example in your Documents folder.

  2. Double-click install.cmd

    The first time, Windows SmartScreen may say “Windows protected your PC”. Click More info, then Run anyway. Twinspoke then adds itself to the Start menu and the desktop, and starts with Windows.

  3. Twinspoke opens at http://twinspoke.localhost

    Or at http://twinspoke.localhost:4777 if another program already uses port 80. A short setup guide checks the rest with you.

  1. Unzip your Twinspoke download

    Anywhere you like, for example in your home folder.

  2. Double-click install.command

    macOS (Gatekeeper) may block it the first time. Either open System Settings → Privacy & Security and click Open Anyway, or open Terminal, type bash with a space after it, drag install.command into the window and press Return. Twinspoke then adds itself to your Applications folder and starts when you sign in.

  3. Twinspoke opens at http://localhost:4777

    A short setup guide checks the rest with you.

  1. Unzip your Twinspoke download

    Anywhere you like, for example in your home folder.

  2. Run sh install.sh

    In a terminal, from the Twinspoke folder. Twinspoke adds itself to your apps menu and starts when you sign in.

  3. Twinspoke opens at http://localhost:4777

    A short setup guide checks the rest with you.

FAQ

Questions?

Do I need API keys?

No. Twinspoke uses Claude Code and Codex as they’re already set up on your computer, signed in with your own Claude or ChatGPT plan. Twinspoke never sees your logins. If you’ve set one up with an API key instead, it keeps using that key.

When can I get it?

Twinspoke goes on sale on November 19, 2026, at the $39 launch price. Until then, the install guide below shows what you’ll need.

What does Twinspoke cost?

Twinspoke is $49, once, with a launch price of $39. Every 4.x update is included, and there’s a 30-day money-back guarantee.

Twinspoke itself has no per-message fees. The agents’ work still counts against your own Claude and ChatGPT plans’ 5-hour and weekly limits, just like using Claude Code or Codex on their own, and Twinspoke shows how much of each limit you’ve used. If you’ve turned on paid extra usage for your account, work past a limit can be billed; for Claude, Twinspoke can hold turns at the limit.

Where does my code go?

Twinspoke stores your chats and projects on your computer. Claude Code and Codex send what they need to their own services (Anthropic and OpenAI) to do the work, exactly as they do when you use them without Twinspoke. Our Privacy Policy has the details.

Can I use only Claude or only Codex?

Yes. With one agent, Twinspoke works like that agent on its own, with Twinspoke’s app around it: chats, the live preview, changes with undo and your phone. Add the other agent whenever you like to get the team.

Which agent leads?

The one you pick, chat by chat. Choose Claude or Codex as the lead in the message box, or set your usual choice in Settings. The lead plans the work, shares it out and answers you; the other builds its part and reviews.

Does it work on Mac, Windows and Linux?

Twinspoke includes installers for all three and requires Node.js 18 or newer. Windows has been tested on a real machine. The macOS and Linux installers still need that check. On Windows, Twinspoke opens at http://twinspoke.localhost. On macOS and Linux it’s http://localhost:4777. It opens in a window of its own when Chrome, Edge or Brave is installed (or Arc, on a Mac), and in a browser tab otherwise.

Can I use it from my phone?

In Settings → Phone, turn on phone access and choose Pair a phone. Scan the QR code, or open the address on your phone and enter the six-digit code. It works on your home Wi-Fi, or from anywhere with Tailscale. You can also turn on a public https address through Tailscale Funnel, which still only works for paired phones.

Your computer needs to stay on, since that’s where the agents run.

What happens when I reach a plan limit?

When an agent reports usage, Twinspoke shows its five-hour and weekly limits and any reset times. Usage warnings appear at 80% and 95%. If one agent runs out, you can carry on with the other one, or wait for the reset.

Will the two agents overwrite each other’s work?

They’re set up not to. Each task owns its files, and edits to the other agent’s files are blocked before they happen. Edits made with shell commands can’t be blocked that way, so both agents are told to use their file tools, and Twinspoke warns you if it spots a change to someone else’s file.

Is Twinspoke made by Anthropic or OpenAI?

No. Twinspoke is an independent product. It isn’t affiliated with, endorsed by, or sponsored by Anthropic or OpenAI. It runs the Claude Code and Codex programs you already have.