2025–2026

Hello, I’ll Be Your Interviewer

An AI that runs the first interview.

RoleProduct Designer · Frontend · Integrations
ClientForFirm
Timeline2025–2026

A hiring team can only run so many first interviews. ForFirm runs them all — in four languages, any hour, consistently.

4
languages — one consistent first interview
2
product surfaces: candidate flow + recruiter back office
RoleProduct Designer · Frontend · Integrations
ClientForFirm
What I ownedDesign · Frontend · Integrations
Timeline2025–2026
StackReact · Microsoft Graph · Microsoft Bookings · Manatal
TeamAI engine & lipsync avatar by an AI engineer
OutcomeThe project where I moved from designing products to shipping them end to end.
TL;DR

A hiring team can only run so many first interviews. ForFirm runs them as a real, spoken conversation — in four languages — and hands the recruiter a video, a transcript, and a weighted score instead of an hour on a call. I joined at the kickoff and owned the design, the frontend, and the integrations.

  • What it is — an AI voice-interview platform: a candidate flow and a recruiter back office.
  • My role — from the first co-design call through design, frontend, and the Manatal + Microsoft integrations.
  • The shape — deliberately narrow: create the interview, run it, review it. Everything else stays in the tools the team already uses.
01Kickoff — and the pivot
May 2026

I came to the first call with a full platform mapped out — open positions, candidates, templates, a calendar. About twelve minutes in, the team stopped me: they didn’t want any recruiting workflow inside the product. That lives in their ATS and their own future tool; the AI should just run the interview. So I redrew the structure live and cut the scope to three things — create an interview, run it, review it.

  • “It has to be a second me” — the brief: the AI conducts the first interview so the recruiter doesn’t have to.
  • Cutting scope this early was the most important design decision — it kept the product focused and buildable.
Discovery

Before designing a screen, I mapped every step — for both people in the room.

Pre-interview
During
Post-interview
Candidate
  • A one-shot link by email
  • A landing that sets who, role and what’s next
  • Tech check — mic, camera, connection
  • GDPR + recording consent
  • Meets the AI interviewer
  • Answers role-based questions by voice
  • Pauses & drop-outs handled gracefully
  • Thank-you & clear next steps
  • Told who follows up, and when
Recruiter
  • Builds an interview from a JD or from scratch
  • Sets language, duration and weights
  • Generates the candidate’s link
  • Interview runs unattended
  • Alerted if a candidate drops out
  • Video + transcript + weighted score
  • AI summary and red flags
  • Exports a report for the hiring manager
02Designing the interview
2026

The interview is built from reusable, language-agnostic templates — generated from a job description or from scratch — so one template serves every market. A recruiter configures each interview: which questions, in which language, and how much each answer weighs in the final score.

  • Language is set by the recruiter per position, not chosen by the candidate — because the interview also shows whether someone can hold a conversation in the language they’ll work in.
  • Weighted scoring: each question carries a weight, so the final score reflects what actually matters for the role.
  • A configuration dashboard for the whole question set — killer questions and data-collection questions, tunable globally or per template.
Reusable interview templates — one per role, generated from a JD.
Reusable interview templates — one per role, generated from a JD.
The configuration dashboard — questions, languages, weights.
The configuration dashboard — questions, languages, weights.
03The candidate experience
2026

I designed the candidate side to feel like a normal first interview, not a test: a lobby to check the camera and give consent, then a conversation with an on-screen interviewer — a small frame for you, a larger one for the avatar, and the current question shown as text so nothing is missed.

  • Lobby: device check, GDPR + AI-Act consent, and what to expect — no surprises.
  • Turn-taking evolved from a push-to-talk button to natural handling of silences — “want to keep going?”, “can you still hear me?”.
  • The voice engine and lip-sync avatar were built by an AI engineer; I designed the experience around them.
The interview itself — the AI interviewer full-frame, the current question as text, and push-to-talk.
The pre-interview lobby: device check, consent, and what to expect.
The pre-interview lobby: device check, consent, and what to expect.
04From conversation to decision
2026

The payoff isn’t a recording nobody watches. When the interview ends, the recruiter is alerted and opens a structured review: the video, a transcript question by question, a per-question score rolled up into a weighted total, and an AI summary of strengths and weaknesses. The recruiter configures the interview; the hiring manager reads the result and decides.

  • Video + transcript + per-question and weighted-total scores.
  • An AI summary of strengths and weaknesses, with red flags surfaced.
  • The candidate never sees a score — the human always decides.
The scored review the hiring manager reads: mandatory questions, weighted score, psychometric profile.
The scored review the hiring manager reads: mandatory questions, weighted score, psychometric profile.
05Building & connecting
2026

Beyond design and frontend, I built the backend integrations that make ForFirm a product a team can actually adopt — it plugs into the tools they already use rather than replacing them. It also closed a real gap: only one interview can run per slot, and the ATS couldn’t book, so scheduling needed a home.

  • Manatal (ATS): candidates, positions and CVs are pulled in, and the interview even cross-checks the CV against what’s said.
  • Microsoft Bookings + Graph: scheduling and identity run through Microsoft — keeping our custom interview UI instead of a Teams bot.
What I learned

Designed for change — because it changed twice.

  • Build the frame, not just the picture

    The question framework and the turn-taking model both changed mid-project — and were absorbed without rework, because the configuration was designed to flex rather than hard-coded.

  • Language as a signal, not a setting

    Letting the recruiter fix the interview language turned a preferences toggle into a real hiring signal — can this person work in this language?

  • A human gate is a feature

    The system prepares and proposes; a person always decides. That boundary is what makes an AI interview trustworthy.

  • Fit beats replace

    Slotting into Manatal and the Microsoft stack — rather than becoming one more tool to check — is what makes it usable day to day.