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. Every session is recorded, scored, and shareable with your panel.

  • 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
  • Mutual-blind feedback so one interviewer's score never anchors another's
  • Anonymized sessions for fairer, more defensible decisions
For coaches & bootcamps

Dedicated interview coaching

Run a coaching business end-to-end: book sessions, assign work, track progress, and give clients the real interview environment.

  • 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
  • Clients practice against the exact tooling they'll face in a real interview
The coach's back-office — earnings, booking requests, and upcoming sessions tied to each client's program. Click to enlarge.
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, 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.

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 — no third-party services involved.
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.

Set up the session

Pick a problem from your bank or write a new one, and choose a coding, system-design, or behavioral round. 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 & replay

Fill the rubric, auto-grade the code, and share the recording, transcript, and scorecard with your team — or with your coaching client.

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. Everything — recordings, audio, transcripts, code — stays on your servers, and candidate code executes in sandboxes with no network access.

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