Start a project
All work

Case study 06 of 08

FAIRAI-assisted recruitment with a human in charge

More work:APIsured All case studies

Sector
SaaS · Recruitment & HR tech
Core modules
06
Technologies
07
Status
Live in production

01Overview

A recruiter-operated recruitment platform for the Netherlands. It takes a vacancy, publishes it, screens applicants and delivers a recruiter-approved shortlist to the employer by email. Employers and candidates never need to log in.

02Problem & solution

The challenge

Permanent-placement recruitment was stitched together from job boards, spreadsheets, chat and email. CVs arrived in every format, consent was hard to prove, must-haves were mixed up with match quality, and nothing stopped a shortlist going out before a recruiter had signed it off.

What we built

We built a recruiter portal, a public jobs site and a Dutch application form, with WhatsApp follow-up only after a consented apply. AI drafts job ads, scores and summaries; a named recruiter approves everything the employer sees.

03Inside the product

  1. 01

    Seven-step campaign builder

    Client, role, terms, must-haves, scoring rubric, application questions and publication review in one flow.

  2. 02

    Anonymous job ads

    AI-drafted ads strip the employer's identity, and a recruiter must approve a variant before launch.

  3. 03

    Three-tier screening

    Hard must-haves first, then a 0–100 weighted score, then a written Dutch rationale for the hiring manager.

  4. 04

    Fair-criteria checks

    Requirements are checked against protected grounds and rewritten to neutral, job-relevant wording.

  5. 05

    Human-approved shortlists

    Nothing reaches the employer until a recruiter approves it, and that approval is recorded.

  6. 06

    Consent built in

    Consent and opt-out are checked immediately before every candidate message or email.

04Technology

  • Next.js
  • PostgreSQL
  • Redis
  • Temporal
  • MinIO
  • WhatsApp Cloud API
  • EU-hosted open-weight AI models
Application pipeline
  1. Apply form
  2. Outbox
  3. Temporal workflows
  4. AI screening
  5. Recruiter approval
  6. Shortlist email

05How we built it

AI proposes, people decide. We kept candidate data and AI inference inside the EU, kept personal data out of workflow history, and made sure a public application never waits on a model — so a slow service can never lose an applicant.

Want something like this?

Tell us what you're building — a senior engineer will reply with next steps.

Start a project
Next case studyAPIsuredInsurtech · Commercial trucking