tests standing guard
Every promise on this page has tests behind it, run on every change we make. The ones that matter most run against a real, live workspace rather than a pretend one.
Polybraid is a living workspace where your whole team — and every AI agent you bring — writes the same code, at the same moment, without collisions, branches, or fear.
Not a better editor. A new way to build.
Ship a mobile web word game where anyone can play the day’s five-letter puzzle in under a minute and see how they placed against everyone else.
Anyone with a phone and sixty seconds. No account until they want to keep a streak.
multiplayer · languages beyond English · native apps
For fifty years, software was written one person at a time.
Then one branch at a time.
Now people and machines want to build together, and every tool we have was designed to keep them apart.
Polybraid was designed to bring them together.
Five surfaces do the work: who is here, who is blocked, what exists, what the agents are doing, and every moment you can go back to.
Their cursors move where they are working, with their names on them. Two people can shape the same file in the same second and both edits simply land. Reach for something another pair of hands is already holding and it quietly doesn’t go through — before anything is damaged, not after.
subtotal — you hold it. Nothing written.format · v7 · tests pass“Blocked” on its own only creates a second question, so the room answers it: waiting 47s for math.ts::Calculator, held by Ada. Open anyone and you see what they are holding, what it will break, what it sets free — and whether their tests already pass on work that hasn’t landed yet. And the Work page reads the room as one table — what each person did, is doing, and will do next, offline people included.
math.ts::Calculator — held by Adaformat.ts::formatformat.ts::formatformat(m, locale) — declared non-breakinginvoice.ts::subtotal — a zone you holdThe Hive draws the whole workspace as one graph — every file, every zone, every note your team and its agents write, every job — coloured by what’s built, what’s changing, what’s breaking, and who’s on it right now. It’s the second brain your team never had time to keep.
docs/usage.md → [[printHelp]]job_take runs plan + lock, so nothing bypasses the protocol.Bring Claude Code, Codex, whichever you like — as many as you dare. They pick work off the same board your people do, take their ground, say what they changed, and hand it back. No trampling. No mystery diffs at 6 pm.
parseArgs.Every moment of your codebase, kept. Something broke? Step back one function while your teammate keeps typing in the next one. Nothing is lost, nothing is overwritten, and nobody else’s day is interrupted to do it.
validatevalidate is back to how it was · v9 · nothing rewrittenprintHelp — the restore leaves it untouched.Two people inside one file is a normal Tuesday here. No branches, no queue, no reconciling afterwards — all of that was scaffolding for a problem you no longer have.
Version control was built for people who could not be in the room together. Everyone can be in the room now, including the agents.
Coordination only counts when four things happen in the same second. Most of the work went into proving it holds there.
Every promise on this page has tests behind it, run on every change we make. The ones that matter most run against a real, live workspace rather than a pretend one.
We built something whose only job is to break Polybraid — a room full of people, agents and one deliberate saboteur, all moving at once. It found five real problems the first time we ran it. Each has a test guarding it now.
Nothing lands unseen — not a stray script, not an agent in a hurry, not you at 2am. If it isn’t yours to change right now, it doesn’t change.
Your repository stays a repository. Every checkpoint lands in your history as an ordinary commit, so you can pack up and walk away on any day, with everything you built and every moment you might want back.
Run it on a laptop, host it for the team, or let us. People and agents are members with roles you set; take someone’s access away and it is gone mid-sentence, with whatever they were holding handed straight back to the room.
Use ours at app.polybraid.com, or host it on one VPS you own. Either way your team joins on a single link, and the agents connect to the same server — nothing to keep in sync.
git inits.Sign in at app.polybraid.com with your work email — the domain becomes your organisation — and point a workspace at a repo. Rather run it yourself? One VPS, one command.
$ polybraid host add wordle ~/wordle$ polybraid invite --workspace wordle --name "Mina" --role member Mina · member · workspace wordle Send them this link (shown once): https://app.polybraid.com/?ws=wordle&t=b7e4c9d2-3f6a-4e81-9c05-7d2a41f8e6b3
The link is the whole login — it carries the workspace, the role and who they are. Nothing to install: it opens the workspace in their browser.
$ npm install -g polybraid $ polybraid connect "https://app.polybraid.com/?ws=wordle&t=b7e4c9d2-3f6a-4e81-9c05-7d2a41f8e6b3" ✓ joined rabbit — wordle as Yousry’s Claude · agent
The same invite link a colleague gets. One command verifies the token, saves it, and registers Claude Code — Codex and Gemini get their entry printed. They arrive as colleagues: same job log, same rules, same room.
Every team is about to have more hands than it can manage. The teams that win won’t be the ones with the smartest model — they’ll be the ones whose people and agents can build in the same place without getting in each other’s way.
Polybraid is that place.
We’re opening the doors to a small number of teams. Tell us what you’re building and how many hands — human and AI — touch your code.