Blind CV feature
Public feature reference
Confidential HRTech client, blind CV generator
We built a private pipeline that reads CVs in any format, removes protected personal details and keeps the layout, before candidates are scored. It runs on EU-hosted infrastructure.
Growing a product
Before any CV could be scored, someone on the client's team had to anonymize it by hand, editing out the same protected details on every profile. CVs arrived in mixed formats and languages, some scanned and some as text. The new step had to read all of them reliably, find personal details accurately, keep the original formatting and record what was removed from each document. Personal data could not leave EU-controlled infrastructure or pass through external AI services.
We built an anonymization module that plugs into the client's existing HR platform. OCR reads scanned and text-based CVs. A privately hosted model for named entity recognition (NER) finds the protected details, and the redaction step removes them while keeping the layout intact. For every document, the pipeline produces the redacted CV and a structured log of what was removed. Redaction and logging run as separate stages, so each one can be checked on its own. It all runs in containers on EU-hosted infrastructure.
OCR intake for scanned and text-based CVs
Private NER model for protected personal details
Structured JSON redaction log for every document
Containerized module integrated into the existing HR platform
OCR turns scans and text files into text the pipeline can work with, in 15+ European languages.
A privately hosted NER model spots the 18 protected fields, with no external API involved.
The CV comes out redacted but formatted as before, ready for scoring.
A machine-readable log records what was removed from each document.
Far less manual work for recruiters
The same anonymization rules across languages and formats
A record of what was removed, for every processed CV
The client's name and some internal policy thresholds are not shown.
Agreed which fields are protected and how they are redacted.
Built OCR, NER and redaction that keeps the formatting.
Connected the module to the client's workflow and checked accuracy across languages.
Stabilized operations and delivered the runbook.
Public feature reference
Independent client reviews