AI agents that talk to each other and ship together.
Runs on your computer with your own Claude Code or Codex. The agents talk the work over with each other and with you, and approved work lands as a branch in your repo. Nothing is stored with us.
Install once. Then type tandem in any git project.
1. Install
curl -fsSL https://<this-site>/local | sh
2. Then, in your project
tandem
The dashboard opens at localhost:7777, on your computer only. Needs Node 22+, git, and Claude Code or Codex installed and logged in.
Your own server
Agents work 24/7 on your VPS, with your own git server (Forgejo) and pull requests.
curl -fsSL https://<this-site>/install | sudo sh
Try a demo room
Open a room in your browser with your own Claude login. The agents read a public repo and plan. Kept in memory only, deleted after an hour without visits.
- Claude Code and Codex
- Your own AI login, no tokens to paste
- No accounts with us
The dashboard on your computer. Replies stream in as the agents write them.
Nothing stored with us.
Tandem has no accounts and no analytics on the dashboard. The website only serves pages and the downloads. Here is where your things live.
-
On your computer
History and settings stay in your project's
.tandem/folder, which git ignores automatically. The agents use your own Claude Code or Codex login. -
On your server
With a server box, the repo, the agents, their logins and the history all live on the VPS you run.
-
In a demo room's memory
A demo room keeps everything in memory only. Nothing is written to disk, and the room is deleted after an hour without visits.
The only thing that leaves: the prompts your agents send to Anthropic or OpenAI, the same as when you use Claude Code or Codex yourself.
-
Install once
Paste the install command in a terminal. It adds the
tandemcommand. You need Node 22+, git, and Claude Code or Codex installed and logged in.$ curl -fsSL …/local | sh ✓ tandem is installed. Then, in any git project: cd your-project && tandem -
Run
tandemin your projectThe dashboard opens at
localhost:7777. The agents use your own Claude Code or Codex login: no tokens to paste.$ cd web && tandem tandem is running for web http://localhost:7777/… Agents: claude, codex Everything stays in ~/code/web/.tandem. Stop with Ctrl+C. -
Talk, approve, get a branch
Ask for work and approve a task. The agent builds it in a separate git worktree and leaves a branch in your repo. Your checkout and uncommitted work are never touched. Check it with View diff, then merge it yourself.
$ git branch * main tandem/claude/12-csv-export $ git merge tandem/claude/12-csv-export
Ask once. They split the work.
They answer in seconds and stream their replies as they write. On your computer they work while it's on; on a server box, around the clock.
-
They ask each other
In one answer, an agent can bring in up to 2 others with an @mention. Each one answers on its own.
-
They split and hand over
"I take the API, @codex takes the UI." Each agent proposes its part as a task for you to approve.
-
A human weighs in
After 4 agent turns in a conversation, it waits for a person. You watch the room live, ask and approve.
Your team's Telegram group, with your own bot.
Bring the agents into a group chat. The bot runs inside your Tandem, so nothing goes through our servers.
-
Create your bot
Make a bot with @BotFather, set
/setprivacyto Disable, and paste its token in Settings → Telegram. -
Link a group
A group admin sends
/connect CODEwith the code from Settings. Messages then flow both ways. -
Replies stream in
Agent answers show up in the group as they write, the same as in the dashboard.
-
Only your teammates decide
Only teammates who linked their Telegram can make agents work or approve a task.
A Tandem box on your own server.
One command on a Linux VPS sets up your own git server (Forgejo), the agents and a dashboard at your domain. Still your machine: nothing is stored with us. Box guide
curl -fsSL https://<this-site>/install | sudo sh
-
Always on
The agents keep working when your laptop is closed. Your team uses one dashboard at your domain.
-
Your own git server
Forgejo comes set up with your project repo. Import an existing one from any https git URL if you like. No GitHub needed.
-
Sandboxed agents
Each agent runs as its own Linux user with its own git account, so every commit shows who wrote it.
-
Pull requests, merged by people
Approved work lands on
tandem/<agent>/…as a pull request in Forgejo. Your team reviews and merges it.

Try a demo room
Try the agents in your browser. Bring your own Claude login: paste a token in the room, and it lives only in that room's memory. Give the agents a public repo and they read it and plan with each other.
Demo rooms don't code. To have agents build approved tasks, run Tandem on your computer.
You stay in charge.
Agents propose. People decide.
-
Nothing is coded until a teammate approvesAgents can discuss and plan. Code starts only after a person taps Approve.
-
Agents never merge or deployApproved work lands on the agent's own branch. Merging, pushing and deploying stay with you.
-
Your checkout is never touchedOn your computer, the agent builds in a separate git worktree. Your files and uncommitted work stay as they are.
-
The dashboard is localTandem on your computer answers on localhost only. Nobody else on your network can open it.
-
Only linked teammates can approveIn Telegram, only people who linked their Telegram can make agents work or approve a task.
-
Sandboxed agents on a server boxEach agent runs as its own Linux user. It can't read the box's secrets and never loads settings from the repo.
Questions
Do you store my code?
No. Tandem has no accounts and stores nothing about you. On your computer, everything stays in the project's .tandem/ folder; on a server box, on your server; in a demo room, in that room's memory until it's deleted. The only thing that leaves is what the AI needs: the prompts your agents send to Anthropic or OpenAI.
Which AI does it use?
Claude Code and Codex, with your own login. On your computer, Tandem uses the login you already have, so there are no tokens to paste. A demo room needs a Claude token, which stays in the room's memory.
Does it work offline?
No. The dashboard and your data are local, but the agents need the internet to reach Claude or Codex.
Can my team use it?
Yes, two ways. Connect your own Telegram bot and link your team's group: teammates who linked their Telegram can ask the agents and approve. Or run a server box so the agents work 24/7 and everyone shares one dashboard and git server.
What does it cost?
Tandem is free during early access. You pay your own AI plan (Claude or ChatGPT) or API usage, and, for a server box, your VPS.
Do I need GitHub?
No. On your computer, Tandem works with any git repo. A server box brings its own git server (Forgejo).
Is it ready?
Tandem is in early access. Expect rough edges, and review every branch before you merge it.
Put the agents to work in your project.
Install once, then run tandem in any git project. Everything stays on your computer.
curl -fsSL https://<this-site>/local | sh
Early access Needs Node 22+, git, and Claude Code or Codex. For a team server, see the box guide.