A Collaborative Code Editor That Feels Like Real Engineering

Monaco Editor + Yjs CRDT. 30+ languages. Real-time interviewer-candidate co-editing with full cursor awareness, integrated execution, and session playback.

Monaco

The same editor as VS Code

Yjs

CRDT for conflict-free sync

30+

Languages supported

< 50ms

Sync latency

Built on the best-in-class tools

Your candidates shouldn't have to learn a new editor to pass your interview.

Monaco Editor

The same editor that powers VS Code. Familiar keybindings, syntax highlighting, and IntelliSense.

Real-time collaboration (Yjs CRDT)

Interviewer and candidate co-edit with millisecond sync. Full cursor and selection awareness.

Integrated execution

Run code against test cases inside the editor. No local setup, no screen share, no guesswork.

Session recording and playback

Replay every keystroke of every session. Absent stakeholders can catch up at 2x.

Multiple files and tabs

Support full exercises across multiple files — not just a single scratchpad.

Works in any browser

No installs, no extensions. Chrome, Safari, Firefox, Edge all supported.

Keystroke capture for integrity

Every keystroke is captured for optional biometric verification and replay.

Edit pattern analysis

Detect suspicious paste events and non-human editing sequences automatically.

Export final code

One click to export the candidate's submission as a zip or commit to a branch.

Built for how modern teams hire

Real-time sync

Yjs CRDT, not polling hacks

Most online editors use polling or centralized OT with awkward merge conflicts. ClarityHire uses Yjs, a battle-tested CRDT — conflict-free, peer-aware, millisecond-accurate.

  • < 50ms sync latency
  • Offline-safe with automatic reconciliation
  • Full cursor and selection awareness for all participants
Candidate experience

The editor they already know

Monaco is the editor behind VS Code — the most-used IDE in the world. Candidates drop in and can actually code instead of fighting a weird web editor.

  • VS Code keybindings out of the box
  • Syntax highlighting for 30+ languages
  • IntelliSense, hover tooltips, and go-to-definition
Interview superpower

Pair-program or spectate — both work

Sit back and watch the candidate solve the problem. Or jump in to pair-program when they get stuck. Full awareness of cursor position means you can guide without confusing.

  • Read-only spectate mode
  • Full edit mode for pair-programming
  • Inline comments without code modifications

How it works

01

Start a session

Create an interview or assessment. The editor is pre-configured per role.

02

Candidate joins

One-click browser access — no installs, no accounts, no extensions.

03

Co-edit or spectate

Watch keystrokes live, jump in to pair-program, or add inline review comments.

04

Review and grade

Replay the full session. AI grades quality. You grade the thinking.

Frequently asked questions

What makes the collaborative editor different from CoderPad or HackerRank CodePair?+

ClarityHire uses Monaco (same as VS Code) and Yjs CRDT for real-time sync — no awkward merge conflicts, millisecond-accurate cursor awareness, and full session playback. It's bundled with integrity detection, scorecards, and AI copilot at no extra cost.

Which languages does the editor support?+

30+ languages with full syntax highlighting and IntelliSense: JavaScript, TypeScript, Python, Java, Go, Rust, C, C++, C#, Ruby, PHP, Kotlin, Swift, Scala, SQL, HTML/CSS, and anything else Monaco supports.

Can candidates run their code?+

Yes. Integrated execution is built in for every supported language, with visible test case output. No local setup required.

Is the session recorded?+

Yes. Every keystroke, run, and file change is recorded and replayable. Absent stakeholders can watch at 2x speed without waiting for a live session.

Can multiple people edit the same file?+

Yes. Yjs CRDT supports any number of concurrent editors. Typical use is one candidate + one or two interviewers, with cursor awareness for everyone.

Run your next technical interview in a real editor

Monaco + Yjs + integrated execution. Try the collaborative editor free.