Self-hosted · for hiring teams & coaches

Run real technical interviews. Coach people through them.

Coding, system-design, and behavioral rounds in one shared, secure workspace — recorded, transcribed, and scored. Hiring teams get a rigorous, defensible process; coaches get a full back-office. Self-hosted on your own cloud.

One session, three surfaces — code, whiteboard, and shared notes. Click any to enlarge.

Three surfaces — code, whiteboard, notes Live audio + replay Transcripts & scorecards Sandboxed execution · 9 languages Self-hosted on your cloud
One platform, two jobs

Whether you're hiring engineers or coaching them.

The same real-code workspace powers structured hiring interviews and dedicated one-on-one interview coaching — with the workflow each side actually needs.

For hiring teams

Technical interviews

Assess real engineering, not whiteboard trivia — and run the whole loop around it, from the first screen to the decision.

  • A consistent loop: the same problems, the same rubrics, comparable scores across candidates
  • Candidates write and run real code — graded automatically against your test cases
  • Interviewers never see each other's scores, so one never anchors another — the committee sees them all side by side
  • A recruiter runs the pipeline and schedules your interviewers, without ever seeing the answer key
  • AI that helps the panel — an assistant in the room, a screening round, drafted scorecards — while people make the call
For coaches & bootcamps

Dedicated interview coaching

Run a coaching business end-to-end: sell sessions, book them, assign work, track progress — and give clients an AI interviewer to practice with between sessions.

  • Coaching programs with homework, submissions, reviews, and progress tracking
  • Bookings & scheduling with reminders, rescheduling, and calendar invites
  • Packages & credits — sell sessions, track usage, warn before credits expire
  • Each coach gets a public page with their offerings and prices, to share and sell from
  • Optional anonymous coaching: coach and client know each other only by pseudonym — in the directory, bookings, sessions, and every email
  • Practice between sessions with an AI interviewer — on demand, or in any slot no coach is free for
The coach's back-office — earnings, booking requests, and upcoming sessions tied to each client's program. Click to enlarge.
For hiring teams

From the first screen to the decision.

Candidates, their interview loops, and the people who run them — a recruiter who keeps the pipeline moving, interviewers who only interview, and a committee that decides with every scorecard in front of it.

Candidates and their loops

A candidate directory, and a loop per role: every round in order — scheduled, run, scored — and what each one was. It updates live as the team works.

A recruiter's workspace

What needs doing today, every interview across the team, and who is free to run the next one. Move an interview, hand it to another interviewer, or call it off — everyone in it is told.

Interviewers interview

The recruiter sets rounds up; interviewers run the ones they are given. A recruiter never sits on the interviewer side, so the questions, reference solutions and marking schemes stay with the people who need them.

Screens and feedback calls

The recruiter runs the first conversation — scored on motivation, fit and logistics — and, once the loop is decided, the call that tells the candidate how it went, with every interviewer's notes to hand.

The committee's side-by-side

Every finalized scorecard on the loop in one table, dimension by dimension, with each interviewer's summary — and how many hints each round took.

A decision, told

Record the decision once, with its rationale, and email the candidate that it was made — with the outcome, if your organization shares outcomes. Hiring events stream to your ATS by webhook.

A loop's scorecards side by side, and the decision the committee records. Click to enlarge.
AI interviewer

Practice that doesn't wait for a coach's calendar.

A full interview, spoken out loud, with an AI interviewer — in the same room your sessions use, with questions from your own bank, follow-ups, hints when someone is stuck, and feedback at the end. Prefer to type? It works as a text chat too. Always labeled as an AI, never passed off as a person.

Mock interview or mentorship

Run it like the real thing, where the interviewer assesses and helps only as an interviewer would — or as mentorship, with hints, explanations, and a better approach after each attempt.

Your questions, read live

Coding, system design, behavioral, or both. It asks questions from your bank, watches the code and test runs, and reads the whiteboard as the design takes shape.

Spoken, or typed

Talk and it talks back, out loud — interrupt it, speed it up, follow along in subtitles. Or turn the voice off and it is a text chat. Held in twelve languages, eight of them spoken.

Pitched at the target

Clients say what they are preparing for — the company, the role, the topics — and the session is chosen and pitched to it. The same brief reaches coaches on their bookings.

A scorecard and a recap

Every session ends with the rubric filled in and a written recap of what went well and what to work on, kept in the client's history.

Sell it your way

Price an AI session as a fraction of a coach's, include AI sessions in packages, or make them free. Booking times no coach can take become bookable with the AI — always the client's choice.

Homework, gone over

Once a client hands in their homework, they can go over it with the AI mentor — it reads what they handed in and talks it through. Never before, so it never does the homework for them.

Shared with the coach

A client can share any AI session with their coach — recap, scorecard and conversation — so practice between sessions shows up where the coaching happens. Off until they choose.

It remembers, and adapts

It picks questions the person has not seen yet that fit what they are preparing for, raises or lowers the next one by how the last went, and the mentor remembers what earlier sessions covered.

A mentor in the room

As a mentor it works alongside: a comment next to the line in question, a sketch on the whiteboard, and — when the bank has nothing on a topic — a fresh question, run against its own tests first and held for an administrator before anyone else is asked it.

Spend you can see

Every model call is metered: a monthly usage report by model, purpose and session, and an optional budget that stops new sessions once it is spent. A fast model holds the conversation; a stronger one writes the assessment.

Your model, your data

Optional, and off until you turn it on. It runs on a frontier model with your own key — or on a local model, such as Ollama, if nothing may leave your infrastructure.

The AI interviewer in a coding round — it heard the approach, read the code, and pushes on with a follow-up. Click to enlarge.

Senior and manager sessions are offered as practice, marked as indicative rather than calibrated.

AI for the panel

AI does the legwork. People decide.

The same AI that runs practice sessions works for your interviewers, coaches and hiring committee — following along, drafting, screening — and never makes the call.

An assistant in the room

For the interviewer or coach alone: it hears the conversation, follows the code, test runs and whiteboard, and speaks up only when something is worth a look — the next hint, a claim the code contradicts, a topic not yet covered.

Ask it anything, mid-round

Type it a question during the session — what to probe next, whether that complexity claim holds. It knows the earlier rounds' summaries, never their scores, so it helps without anchoring.

An AI screening round

Send a candidate a first round the AI runs, taken whenever suits them within a window. They are told plainly an AI conducts it and that people decide; its assessment is advice, kept out of the side-by-side unless someone adds it.

Scorecards, drafted

After a round, the AI drafts the rubric from the recording, the code and the notes. It fills only what is blank; the interviewer edits, and the scorecard stays theirs.

Candidates are told

By default, a notice tells candidates an AI assistant may be used in the interview; an AI screen always says so before anything starts. Who gets the assistant is an administrator's choice, person by person.

The call stays human

Nothing the AI writes records a decision or moves a candidate along. It suggests, drafts and screens; the interviewers score and the committee decides.

For coaching businesses

Everything behind the sessions, too.

The parts of a coaching business that are not the hour itself — selling it, scheduling it, getting paid for it, and keeping a client's preparation on track.

Coach pages and public prices

Every coach has a page to share — photo, rating, experience, and what they offer at what price. People who sign up from it land back on it.

Pricing, packages, and offers

One price formula across focus, company, and level, with bundle discounts and one-off prices. Referral links, campaigns, and bonus sessions for growth.

Scheduling that holds up

Two-way Google Calendar sync, booking windows, and a coach who can't make it hands the session to another, so the client keeps the slot.

Earnings and payouts

Coach pay rates by coach and offering, payouts recorded as they happen, and an optional no-show policy with fees and compensation.

A program that follows the client

An intake on goals and timeline, the onsite dates on the program, an agenda and recap for every session, messages with the coach, and skill-by-skill progress charts.

Review packages

Download a homework submission or a session as one package — the marking scheme, the tests, the transcript, and the work — for a careful review on your own time.

More than a code editor

One session, three surfaces.

slate isn't only for coding. Switch a session to a built-in whiteboard for system design, or a shared notes doc for behavioral rounds — all recorded and replayable. On every surface, the problem brief, signals, and follow-ups sit alongside, visible only to the interviewer — never the candidate.

Code

A full IDE in nine languages, running in a sandbox with real diagnostics and completion.

CODING

Whiteboard

A collaborative whiteboard to diagram architecture and data flow while you talk it through.

SYSTEM DESIGN

Notes

A shared doc, in sync for both sides. Queue several questions per session and capture answers as you go.

BEHAVIORAL
A live coding round — prompt, shared editor, and a sandboxed run with auto-graded tests. The follow-ups panel is interviewer-only. Click to enlarge.
A system-design round — the problem brief and signals sit beside the whiteboard as the architecture takes shape. Click to enlarge.
A behavioral round — a queue of questions, each with its own signals and follow-ups, answered in shared notes. Click to enlarge.
Coding System design Coding + system design Behavioral Discussion / mentorship
Features

Everything the session needs — before, during, and after.

A single, low-latency workspace — no plugins, no local setup, nothing for the candidate to install.

Real-time collaborative editor

A full Monaco editor with shared cursors and instant sync. Both sides type in the same file with zero conflicts.

Secure sandboxed execution

Every run happens in a fresh, throwaway sandbox with no network access — candidate code never touches your infrastructure.

Language intelligence

Diagnostics, hover, and completion for all nine languages — the IntelliSense engineers expect in their own IDE, sandboxed per language.

Live audio & synchronized replay

Talk over built-in audio, with optional live captions generated in the browser, then replay the whole session — code, whiteboard, audio, and edits in sync, with seek and search.

Private, searchable transcripts

Every recorded session is transcribed automatically, in any spoken language, right inside your deployment.

Scorecards & auto-grading

Custom rubrics with per-dimension scoring, an optional blind reveal, and automatic grading against your test cases.

Full coaching workflow

Programs, homework, scheduling, packages and credits — a complete back office for running interview coaching as a business.

Reusable problem bank

Curate problems once, with typed function signatures — slate generates idiomatic stubs and test harnesses for every language automatically.

SSO & integrations

Sign in with Google, GitHub, or Apple (or email + passkeys). Stream session and hiring events to your ATS and tools via signed webhooks.

Optional camera

Either side can turn a camera on for a more personal session — live only, never recorded — in tiles you can move and resize.

Screen sharing & app builds

Share a screen when the round needs a real tool — an iOS or Android app built in Xcode or Android Studio — with screenshots kept in the replay.

Problems that climb

Staged problems reveal one constraint at a time, each invalidating the last answer — the follow-up ladder a strong interviewer runs, built in.

Candidates code in the language they'd actually use on the job.

GoPythonJavaScriptTypeScript JavaC / C++RustSwiftKotlin
Security by design

Running untrusted code, safely, is the whole point.

Executing a stranger's code is the hardest part of an interview platform. slate treats it as the defining constraint — not a feature bolted on later.

Ephemeral, isolated execution. Every run gets a fresh sandbox — microVMs in the cloud — that's egress-denied, non-root, resource-capped, and destroyed afterward.
Your data never leaves. Recordings, live audio, transcripts, and code are processed and stored entirely inside your deployment. The one exception is optional: the AI features use a frontier model by default, which sees what they work on — the AI interviewer its own sessions, the assistant the sessions it is switched on in — or point them at a local model (Ollama, vLLM) and nothing leaves at all.
Your keys, your cloud. Self-host on GCP or AWS with your own identity, storage, and network policy — or run it entirely on one machine.
How it works

From invite to decision in one place.

Schedule the round

A recruiter sets the interview up from the candidate's loop for one of your interviewers, who picks the questions from your bank. Nothing to install for either side.

Interview live

Meet in the shared editor, whiteboard, or notes with audio on. The candidate writes and runs real code in the sandbox while you follow along and take notes.

Score & decide

Fill the rubric — or start from an AI draft — and auto-grade the code. The committee sees every scorecard side by side, with the recordings and transcripts behind them.

Deploy your way

Your cloud, or a single node.

The same platform runs across a Kubernetes cluster for scale, or as one self-contained instance you can stand up in minutes. Config, not code, switches between them.

GCP · GKEAWS · EKSSingle-node localPostgresS3-compatibleSSO / OIDC
Make it yours

White-label, per organization.

Each organization gets its own brand — logo, colors, fonts, and a custom domain — and can send transactional email from its own domain. Great for agencies and multi-brand coaching businesses.

Custom domainsBranded emailsLogos & colorsPer-org SMTPMulti-tenant
FAQ

Common questions.

What do we need to self-host slate?

A Kubernetes cluster on GCP (GKE) or AWS (EKS) for scale, or a single Linux machine running the all-in-one image with Postgres, Redis, and S3-compatible storage. We'll help you plan the rollout on the demo call.

Does any candidate data leave our infrastructure?

No. Recordings, audio, transcripts, and code stay on your servers, and candidate code executes in sandboxes with no network access. The one exception is the AI features, which are optional: they use a frontier model by default, so the sessions they work on go to that model's provider — or run them on a local model such as Ollama, and nothing leaves.

Can clients stay anonymous to their coach?

Yes, if the organization turns it on. Coach and client then know each other only by pseudonym — across the coach directory, bookings, the session itself, and every email — so a client can prepare without their name, or their employer's, reaching the coach.

Does the AI interviewer replace coaches?

No — it gives clients more practice between the sessions that matter. Clients always know when they are talking to an AI, it never takes a booking without the client choosing it, and you decide what it costs, or whether it is free.

Does the AI make hiring decisions?

No. It assists the interviewer, drafts a scorecard for them to edit, and can run a screening round whose assessment is kept apart as advice. Interviewers score and your committee decides. Candidates are always told when an AI conducts a round, and by default that an assistant may be used in the others.

How is slate priced?

Pricing depends on your deployment and team size. Request a demo and we'll give you a straight answer for your situation.

How long does a rollout take?

A single-node instance stands up in under an hour. A production cluster deployment — including SSO, custom domains, and branding — is typically days, not weeks.

Can we white-label it for our clients?

Yes — every branding surface is per-organization: logo, colors, fonts, a custom domain, and email sent from your own domain.

What happens in a demo?

A 30-minute live walkthrough: we run a mock interview together — code, whiteboard, and notes — then replay it with the transcript and scorecard, and talk through how a deployment would look on your infrastructure.

Request a demo

See slate in action.

We're onboarding hiring teams and coaching businesses now. Book a personalized walkthrough and we'll help you plan a self-hosted rollout.

or email hello@slatecareers.com