The session lifecycle
Click through each stage to see what happens behind the scenes.
Create session
Interviewer configures a task, selects judges, and sets difficulty.
The Orchestrator issues a session_id and a candidate launch link.
What you'll see
Three surfaces — interviewer dashboard, candidate IDE, and evaluation report.
| Candidate | Task | Status |
|---|---|---|
| Candidate A | Todo REST API | completed |
| Candidate B | React Component Challenge | active |
| Candidate C | Todo REST API | evaluating |
| Candidate D | Todo REST API | provisioning |
Built for engineering teams
Sandboxed IDE
Each candidate gets an isolated E2B sandbox with code-server, tests, and a scoped gateway key.
Frozen commits
Submission freezes a commit SHA — the exact code bundle that judges evaluate, no ambiguity.
Independent judges
AI Collaboration, Code Quality, and Test Coverage score on a calibrated 0–3 scale.
Traceable evidence
Every report cites Phoenix trace spans and commit SHAs — claims link back to real signal.
Ready to run an interview?
Log in to create a session and send a candidate link.