Every keystroke, shared. Powered by Yjs CRDTs.

Multiple people edit the same file at the same time. Cursors and selections are visible per participant, focus follows whoever you click, and the document converges correctly without a central lock.

Two-person collaborative workspace open on index.html. The People panel on the right shows "Rui Costa [PM] (you)" and "Rui Costa [PE]" both viewing index.html, and a remote cursor labeled "Rui Costa [PE]" is visible inline on line 18 in the editor.

Use cases

When this feature earns its keep.

Three concrete patterns. Use them as templates for your own setup.

Watch a candidate code without screen-share lag

Because edits come over a WebSocket rather than a video stream, you see keystrokes at sub-100ms latency with no compression artifacts. The cursor tells you exactly which line they are reading.

Pair-program in a mentoring session without switching seats

Both participants type in the same editor pane. The CRDT resolves simultaneous edits without either person losing their change or needing to merge manually.

Run a panel interview with three interviewers watching at once

All three interviewers see the same file at the same time. Any one of them can add a comment or take over the editor without the others losing context.

Setup

How the setup looks.

Collaboration is on by default. There is nothing to enable. Open a workspace and share the link.

Same workspace, same auth, same collaboration features as every other Typelets workspace. See all features

  1. Create a workspace from the dashboard

    Give the workspace a name and select a language runtime. The Yjs sync layer starts immediately when the workspace opens.

  2. Share the workspace link with participants

    Copy the URL from the browser address bar or from the Share button in the workspace toolbar. Recipients who have a Typelets account are added as members; guests join with a generated identity.

  3. Open the same file in the file tree

    Each participant clicks the file they want to edit. When two people have the same file open, both cursors appear in the editor with a color-coded label showing the participant name.

  4. Edit simultaneously

    Type anywhere in the file. Yjs merges concurrent edits using a CRDT (conflict-free replicated data type), so neither participant sees a conflict dialog or a rejected change.

FAQ

What happens if two people edit the same line at the same time?
Yjs handles concurrent edits without conflicts. Both changes are merged into the document in a deterministic order. The result may not be exactly what either person intended, but it is always a valid document with no lost content.
How many people can edit at once?
There is no hard per-workspace editor cap during beta. In practice, more than 5 simultaneous editors on the same file creates visual noise (many cursors, fast-moving text). Panel interviews typically involve 2-3 editors; the rest observe.
Does offline editing sync when the connection comes back?
Yjs maintains a local state vector. If a participant loses connectivity and keeps typing, their changes queue locally. When the connection resumes the pending operations are replayed and merged. Short outages (a few seconds) recover automatically.
Can a guest edit without a Typelets account?
Yes. Guests join with a generated display name and can edit if the workspace owner grants them editor access. The workspace owner controls whether the share link gives read-only or read-write access.

Start interviewing in under a minute.

No card, no install, no yaml. Sign up, create a workspace, share the link. That's it.

Free during beta · No credit card · Cancel anytime