Candidates use their own AI tools (Claude Code, Codex, Cursor and four more) in a secure VS Code environment in the browser. For screens, live coding interviews and hackathons.
Google is piloting a code comprehension round: read an unfamiliar codebase, find the bugs, talk through the design, with an AI assistant at hand. That is a Kendor interview, on your own repo.
A reviewed session
A real screen, then its review.
Four steps. One honest signal.
No question bank, no webcam theatre. Pick a project, let them work, read what happened, advance them.
Node · Express + Postgres
Python · FastAPI
Your repo · GitHub
Pick
A Kendor project or your own repo. Decide if AI is on.
A booted sandbox. Editor, terminal, database and preview.
02
Review
Timeline, playback and an AI summary that checks their claims against the code.
03
Ashby ✓
Greenhouse ✓
Lever ✓
Advance
Results write back to the stage in your ATS.
04
From a job descriptionA challenge from your own code, in minutes.Import your repo and paste the job description. Claude Code carves a task for the role out of your code, with tests and a brief, while you watch. You review it and publish.
> Draft a challenge for this role from the job description
● Read(src/routes.ts)
● Write(BRIEF.md)
● Write(tests/orders.test.ts)
● Bash(npm test)
⎿ 2 failing on the starter, as the task intends
✻ Done. Review the brief and the tests, then publish.
The environmentYour repo, running in seconds.Cloned from GitHub into an isolated container with Node, PostgreSQL and AI agents ready. Tests are read-only. Nothing for the candidate to install.
kendor sandbox createReady in 1.2 s
acme/orders-apimain · 14 files
Your repo · GitHub
src
routes.ts
db.ts
schema.sql
tests
todos.test.ts
kendor.yaml
package.json
Read-only · tests/
routes.tsdb.ts
src › routes.ts
1import { Router } from 'express';
2import { db } from './db';
3
4export const router = Router();
5
6router.get('/orders', async (req, res) => {
7const page = Number(req.query.page ?? 1);
8const rows = await db.many(
9'select * from orders limit 20 offset $1',
10 [(page - 1) * 20],
11 );
12 res.json(rows);
13});
mainTypeScriptLn 6, Col 14
TERMINAL · kendor
$ kendor sandbox create
✓ cloned acme/orders-api · 14 files
✓ container ready in 1.2 s
✓ tests/ marked read-only
✓ dev server on :5173
✓ Claude Code on the org key
Running
Node22.23
PostgreSQL18.6
Valkey9.1
Claude · Codex · Cursor
The reviewOne session. Every move.A real review page, scrubbed. Drag the playhead to see what the candidate did, what the AI agent did, and when the tests turned green.
00:38:48 / 00:45:00
Ada Okafor · Senior backend interview
0m5m10m15m20m25m30m35m40m45m
Candidate
Claude
Tests
Test runs4
AI prompts2
Pastes1
Lines by hand32
At this momentAll four green. Submitted with six minutes left.
TipThe paste at 30:00 is worth a question in the debrief.
AI policyYou decide if AI is on.Off, or any of seven AI agents, per assessment. Run Claude Code and Codex on your keys, or let candidates bring their own accounts. Every prompt lands in the reviewer log.
Senior backend interview
AI account
Just the editor, terminal and tests.
AI agents
Claude Code
Codex
CCursor
Copilot
Antigravity
OOpenCode
ClCline
TERMINAL
$ claude
command not found: AI agents are off for this screen.
$ node --test
✓ 2 passed · 2 failed
$
Reviewer log
00:41 Ran node --test · 2 red
09:12 routes.ts edited by hand
15:48 Paste · 3 lines
38:50 4 green · submitted
TipOrg keys with a budget per candidate, or their own account.
StacksTheir real stack. Not a quiz.Pick a Kendor project or import your own repo. Databases run inside the sandbox, and the tests stay read-only in the repo.
$ kendor new --stack 7 languages · 4 databases · Docker + k8s
And more
Ask for your stack
HackathonsHost a hackathon. See how it was built.A sandbox with a full IDE and their own AI for every builder, a virtual venue where everyone meets, and judging on what actually runs. Our Build Day ran on it: 50 builders, 15 judges.
Each person counts once a month, however often you invite them. A 6th at the same time waits for a free slot.
Claude Code and Codex use your own Anthropic or OpenAI account; other agents use the candidate's. Fair use applies.
TipPro has unlimited seats and call minutes.
TipEach person counts once a month, however often you invite them. A 6th at the same time waits for a free slot.
TipClaude Code and Codex use your own Anthropic or OpenAI account; other agents use the candidate's. Fair use applies.
Your turn
Hirebythework.
Set up in minutes · 45-minute sessions · EU hosted
Erased by default
Sandboxes and recordings follow your retention window.
EU hosted
Candidate data is stored in the EU.
Your keys
Claude Code and Codex run on your own Anthropic or OpenAI account; other agents on the candidate's.
Security review
SSO with SAML and OIDC, audit policies, a public sub-processor list.
From a job descriptionA challenge from your own code, in minutes.Import your repo and paste the job description. Claude Code carves a task for the role out of your code, with tests and a brief, while you watch. You review it and publish.
The environmentYour repo, running in seconds.Cloned from GitHub into an isolated container with Node, PostgreSQL and AI agents ready. Tests are read-only. Nothing for the candidate to install.
The reviewOne session. Every move.A real review page, scrubbed. Drag the playhead to see what the candidate did, what the AI agent did, and when the tests turned green.
AI policyYou decide if AI is on.Off, or any of seven AI agents, per assessment. Run Claude Code and Codex on your keys, or let candidates bring their own accounts. Every prompt lands in the reviewer log.
StacksTheir real stack. Not a quiz.Pick a Kendor project or import your own repo. Databases run inside the sandbox, and the tests stay read-only in the repo.
HackathonsHost a hackathon. See how it was built.A sandbox with a full IDE and their own AI for every builder, a virtual venue where everyone meets, and judging on what actually runs. Our Build Day ran on it: 50 builders, 15 judges.
PricingSimple. Cancel any month.Prices in USD, billed monthly or yearly. No per-candidate fees.