Recruitment
FirstRound
First-round screening interviews over WhatsApp, answered whenever the candidate is free and scored as they arrive.
- Sector
- Recruitment
- Components
- WhatsApp interview flow · Processing pipeline · Recruiter dashboard
- Stack
- WhatsApp Business APINode.jsMongoDBRedis / BullFFmpegSpeech transcriptionNext.js
Candidates record answers on their phone in their own time; each one is transcribed and scored, so a recruiter reads a shortlist instead of running a hundred calls.
The first interview is the same few questions asked a hundred times, scheduled synchronously. That fails exactly for candidates who cannot take a call because they have a job.
FirstRound removes the appointment. Candidates answer by recording on WhatsApp; a queue downloads, transcribes and scores each answer, with the recording one tap away.
WhatsApp interview flow
Questions delivered one at a time, answers recorded as media, progress tracked per candidate.
Processing pipeline
Downloads, converts, transcribes and scores each answer independently.
Recruiter dashboard
Processes, question banks, candidate progress, transcripts and scores beside the recordings.
Media from the wild
Recordings arrive in whatever format the phone produced, over any connection. Everything is normalised, and the pipeline survives truncated uploads and mislabelled files.
Every answer is an independent unit of work
Transcription and scoring run as queued jobs with per-answer status. One failure leaves the rest of the interview intact and retryable.
Scoring a recruiter can argue with
Every score sits beside its transcript and recording, so the recruiter sees why and can overrule it. The system shortens the list; it never decides who is on it.
Asynchronous by design
A candidate can answer at eleven at night, in several sittings, on intermittent signal. A half-finished interview is normal, and resuming is always possible.
One system, many hiring processes
Each company defines its own processes and questions from a shared bank. Candidates and results stay strictly separated per company.
Tell us where you are starting from. We take it from there.
Start a project
