Skip to content
Product /

How pair rooms work

Code together, in the same editor.

Pair rooms with a shared editor, a shared results panel, chat and audio. Built for pair programming, mock-interviewing a friend, or getting unstuck with someone who's been there.

A room, start to finish

19:02

Alex created room MZ4K-7Q · Two Sum

19:03

Maya joined

19:03

Audio on (2)

19:11

Alex ran the code · 2/2 sample cases

19:14

Alex submitted · Accepted · 58 ms

19:15

Room ended · saved to history

What is a pair room?

A pair room is a live coding session for two to four people on one problem: one shared editor with everyone's cursor, chat, typing indicators and an audio call, and Run and Submit that anyone can press and the whole room sees. The host picks the problem and the seats, and opens the room to anyone signed in — listed in the lobby — or keeps it invite-only behind a passcode. Submissions count on the host's account; the host can remove someone, and every room keeps a history with its last submission, verdict and code. Pair rooms are unlimited on every plan; hosting or joining needs a free account.

codekairo/pair-room/MZ4K-7Q
AM

Two Sum · MZ4K-7Q · 2/2

Runaudio on
1function twoSum(nums: number[], target: number) {
2 const seen = new Map<number, number>();
3 for (let i = 0; i < nums.length; i++) {
4 const need = target - nums[i];
5 if (seen.has(need)) return [seen.get(need)!, i];
6 seen.set(nums[i], i);
7 }
8}

2 in the room

Chat

Message the room…
FIG. 01A room in motion: Maya asks about the empty-array case, adds the guard in the shared editor, Alex runs it, and the result shows up for both of them.
01How a room works

What one of you sees, everyone sees.

A room is the workbench with company. The editor is shared and live, the results panel is shared, and the conversation happens right there — chat for the quick stuff, audio for the rest.

Anyone in the room can Run or Submit, and the whole room watches the same output land at the same time. The solve itself goes on the host's record.

  • 01

    Open a room

    Pick the problem, the mode and how many seats, two to four. An open room is listed in the lobby for anyone signed in; an invite-only one is joined with the passcode the host shares. A host can keep three rooms waiting at once.

  • 02

    Solve in one editor

    Everyone types in the same code and sees each other's cursors, with chat, typing indicators and audio beside it. Anyone can Run or Submit, and the results panel updates for the whole room. Edits made while a connection drops are kept and reconciled when it returns.

  • 03

    Let the host keep order

    The host can remove someone, who then needs the room's recovery code to come back. If the host's connection is gone for 20 seconds, the longest-seated participant takes over; a room left empty for a minute closes.

  • 04

    Keep the history

    The room's last submission — verdict and code — stays in the History tab for everyone who was there. The solve itself lands on the host's account: their history, XP, streak and roadmap.

Who it is for

Anyone who solves better out loud: two people on a hard problem, a friend running your mock interview with one of you driving and one asking, or a mentor teaching someone who watches the cursor move. It needs nothing but the room's link — no screen-share, no second app for the call.

codekairo/pair-mode
FIG. 02Creating a room: pick the problem, the mode and how many people.
02Three ways people use it

Pair on a hard one

Two people, one problem, an hour. The editor keeps both of you honest about who typed what.

Mock-interview a friend

One drives, one asks questions. Audio makes it feel like the real thing; the history keeps the result.

Teach

Open a room, share the code, walk someone through it while they watch the cursor move.

03Questions

How does someone join my room?

Whose timer runs?

What's kept afterwards?

Can I use it to help a friend rather than pair?

Open a room. Send the code.

A shared editor, a shared verdict, and audio that's already in the room.

How pair rooms work

Create a room, share the code and solve together: one editor, shared runs and verdicts, chat and audio. Pair on a hard problem or mock-interview a friend.

What is a pair room?

A pair room is a live coding session for two to four people on one problem: one shared editor with everyone's cursor, chat, typing indicators and an audio call, and Run and Submit that anyone can press and the whole room sees. The host picks the problem and the seats, and opens the room to anyone signed in — listed in the lobby — or keeps it invite-only behind a passcode. Submissions count on the host's account; the host can remove someone, and every room keeps a history with its last submission, verdict and code. Pair rooms are unlimited on every plan; hosting or joining needs a free account.

How it works

  1. Open a room. Pick the problem, the mode and how many seats, two to four. An open room is listed in the lobby for anyone signed in; an invite-only one is joined with the passcode the host shares. A host can keep three rooms waiting at once.
  2. Solve in one editor. Everyone types in the same code and sees each other's cursors, with chat, typing indicators and audio beside it. Anyone can Run or Submit, and the results panel updates for the whole room. Edits made while a connection drops are kept and reconciled when it returns.
  3. Let the host keep order. The host can remove someone, who then needs the room's recovery code to come back. If the host's connection is gone for 20 seconds, the longest-seated participant takes over; a room left empty for a minute closes.
  4. Keep the history. The room's last submission — verdict and code — stays in the History tab for everyone who was there. The solve itself lands on the host's account: their history, XP, streak and roadmap.

Who it is for

Anyone who solves better out loud: two people on a hard problem, a friend running your mock interview with one of you driving and one asking, or a mentor teaching someone who watches the cursor move. It needs nothing but the room's link — no screen-share, no second app for the call.

Frequently asked questions

How does someone join my room?
Share the invite code. Rooms can also be set to collaborative, which lets a signed-in user join directly up to the participant limit.
Whose timer runs?
The host's session drives the room. Their runs and submissions are what everyone sees in the results panel.
What's kept afterwards?
Rooms have a history: the problem, who was there, when it ended and the final submission with its verdict — and you can open the code that was submitted.
Can I use it to help a friend rather than pair?
Yes. There's nothing that forces symmetry — one person can drive while the other reviews, or you can swap.