brogramming Start coding →
Real-time · AI-native · CRDT-powered

Code together.
AI included.

A multiplayer code editor where every developer brings their own AI. Claude, GPT, Gemini — your model, your key, one shared canvas.

session://room-a3f9b2
3 connected
1
2
3
4
5
6
7
async function buildTogether(session) {
const room = await session.join('room-a3f9b2');
const ai = new BringYourOwnAI({ apiKey: process.env.CLAUDE_KEY });
 
// real-time sync via Yjs CRDTs
return room.collaborate({ ai,cursors: true });
}
@alice · Claude
@bob · GPT-4o
@carol · Gemini

Process

How it works

01

Bring your own API key

Connect Claude, GPT-4, Gemini — whatever model you trust. Your key, your data, never stored.

02

Share a room link

One click generates a shareable session URL. Invite your team instantly — no accounts required to join.

03

Build together in real-time

Everyone codes, everyone has AI. Multiplayer cursors, live sync, and no merge conflicts to fight later.

Under the hood

Built differently

Real-time sync

Yjs CRDTs

Conflict-free replicated data types keep every cursor, every keystroke perfectly in sync across the globe.

AI-native

Your model, your key

No vendor lock-in. Plug in any LLM API. Each collaborator can use their own model simultaneously.

Multiplayer cursors

Live presence

See where your teammates are, what they're editing, and watch AI completions flow in real-time.

Open your terminal, then

Start brogramming.

No waitlist. No setup fee. Create a room in seconds and invite your whole team.

Start Brogramming