for people who build with AI agents
Tandem streams your local agent session — Claude Code or any CLI — to a teammate’s browser. Watch together, chat beside the stream, hand off the keyboard, and keep a replayable record of everything you built.
Single-player AI tools made your teammate’s work invisible. Tandem puts you both in front of the same session.
Your agent runs on YOUR machine — Claude Code, Codex, any CLI. Tandem streams the real PTY to the browser, so your teammate sees every prompt and every token, live.
One driver at a time, by design. "Take the wheel" passes the keyboard mid-session — no screen-share lag, no "can you type this for me".
Talk about the code next to the code. Drop files and screenshots straight into the session — they land in the agent’s working folder, ready to use.
Branch, dirty state, ahead/behind — visible to everyone in the room, updated live. No more pairing on the wrong branch.
Sessions record automatically into a scrubbable replay — chat included. Your library becomes the story of what you built, and who built it.
The bridge makes an outbound-only connection from your machine. Your API keys, your dotfiles, your repos never leave home.
One command on your machine puts your terminal in a room. Outbound-only — no ports, no VPN, no firewall fights.
npx @duosh/bridgeSend the room URL. Your teammate signs in with GitHub and is watching your session in seconds — nothing to install.
tandem.duosh.dev/?room=…Chat, pass control, drop in files. When you’re done, the replay is already in your library.
▶ replay savedJoining is always free. Invite someone new and you both get two weeks of Pair free.
Your online terminal
Live pairing, initiated by you
Your team’s pairing home
Billing launches with the beta — early users keep free access until it does.
Your agent runs locally; only the terminal stream (what you’d see on screen) relays through the hub, encrypted in transit. API keys, dotfiles and repos stay on your machine.
Anything that runs in a terminal. It’s tuned for AI coding agents — Claude Code first — but a plain shell, vim, or any REPL streams just as well.
No. Joining a session is free with an account — only the person who starts a paired session needs Pair. And when you invite someone new, you both get two weeks of Pair free.
They’re private to you (or your team) by default. Replay them, share them deliberately, or delete them — deletion is real deletion.
🚲 Tandem — a duosh.dev project · Your terminal stays yours.