Recruiting agencies
Volume roles where the first fifty applications get real attention and the rest do not. Every applicant is judged by the same rubric, whether they arrived first or four hundredth.
AI Recruiting · Screening software for recruiters
A recruiter's first pass over a CV lasts about 7.4 seconds. This software gives every single applicant a full assessment against your job spec in roughly two — with the line from the CV that justifies each score, including the rejections. Built for recruiting agencies, executive search firms and in-house hiring teams.
Replay of a real run. The unedited recording is in the video below.
01 What this is
It takes a folder of applications and a job spec, and returns a ranked shortlist. Every candidate carries a score per criterion and a quote from their CV as evidence. The scoring standard is a spreadsheet your team owns, so the judgement stays yours.
Volume roles where the first fifty applications get real attention and the rest do not. Every applicant is judged by the same rubric, whether they arrived first or four hundredth.
Low volume, high stakes. The value is not speed but the written justification behind a longlist, ready to hand to the client.
One HR lead screening for five open roles at once, with no agency and no dedicated tooling.
02 The time it saves
Ten CVs is an evening. Five hundred is a fortnight nobody has. Move the slider to see what a batch costs by hand versus scored automatically.
Assumes 3 minutes for a considered manual review per CV, and 1.8 seconds per application measured on a real run. Large batches run in parallel, so the real figure is usually better than the one shown.
03 How it works
The scoring standard is a spreadsheet your team edits: criteria, weights, thresholds and blocking rules. It can be agreed with the client before anyone is screened.
It marks each criterion 0–5 and quotes the CV as evidence. It never computes a total and never sees a weight. Invalid output fails loudly instead of inventing a number.
Weighting and thresholds are plain code. Change one weight, recompute from cache, and the ranking moves — with no model call and no new cost.
This is the fintech_domain weight from the rubric file. Drag it and the ranking recomputes — exactly what happens when a client changes their mind.
No model call happens here, and none happens in the real system either. It is arithmetic over cached scores.
04 Demo
Not sped up. The run in the video is the run that happened.
The walkthrough video goes here.
Demonstration project. Every CV in the demo is fictional test data.
05 What is delivered
06 Two minutes
Four questions about how you hire. Our team puts together a concrete plan and comes back within 24 hours.
Recommended setup
Our team is putting your plan together and will come back within 24 hours, on a working day.
07 Questions
The demo shows eleven because eleven fits in a short video. The pipeline runs in batches and has no practical upper limit: five hundred applications is a normal batch, and the per-application cost stays the same. Large batches run in parallel, so throughput scales with how many requests run at once rather than with the size of the pile.
Eye-tracking research by Ladders puts a recruiter's first pass at about 7.4 seconds per CV — that is a glance, not an assessment. A considered review against an actual job spec takes minutes. At three minutes per CV, five hundred applications is roughly twenty-five hours of reading before anyone has a shortlist.
About 1.8 seconds per application on a measured run, and that includes scoring every criterion and writing the evidence for each one. It is not a keyword filter: each application gets a full assessment.
It never produces a score. It marks each criterion 0–5 and quotes the line in the CV it based that on. Weighting and totals are arithmetic in code. If the model returns anything that is not valid structured output, the run retries once and then fails loudly rather than inventing a number.
That is a real attack and it is handled explicitly. The prompt instructs the model to ignore instructions found inside candidate documents and to flag them in the summary, so the attempt shows up in the report instead of changing the score.
For the first conversation, nowhere: a plan can be built from a job advert, which contains no personal data. In production, CV text is sent to the model provider, and that is written into a data processing agreement together with the provider, the retention period and the deletion process. If EU-only processing is a requirement, say so early — it changes the architecture, not the approach.
AI used to screen job applications falls under the employment category in Annex III of the EU AI Act, so it is treated as high-risk. The design reflects that: the system ranks and explains but does not decide, every score carries evidence, decisions are logged, and human oversight is the default rather than an option. Compliance is shared between the provider and the deploying organisation, so your legal counsel should be part of the conversation — this is not legal advice.
Any screening process can be, including a purely human one. Two things reduce it here: the criteria are written down and agreed in advance instead of living in someone's head, and every score is traceable to a line in the CV, so a biased criterion becomes visible and can be removed. Protected characteristics are never criteria.
Not the software. It ranks and explains. Every rejection carries a written reason precisely so a person can overrule it and see what they are overruling.
Usually yes. The pipeline is separate from the ATS, so it can read from an export or an API and write the shortlist back, or simply deliver a daily digest. Tell us which system you use and it will be part of the plan.
The assessment is not tied to one language: applications in English, German and Hungarian are handled, and mixed batches are normal. Before a rollout, a sample is tested in the actual languages your applicants use rather than assumed.
Empty exports, photos renamed to .txt, broken encodings: filtered out before any model call, logged by name, and the run continues and exits with a warning. This is tested with several kinds of malformed input, because a screening run that silently drops a candidate is worse than one that stops.
A single-role pilot is typically live within one to two weeks of the rubric being agreed. Most of that time is the rubric conversation, not the code.
It depends on volume, integrations and whether real candidate data is involved on day one, so a number without those answers would be a guess. Answer the four questions above and our team comes back with a scoped plan within 24 hours.
08 Who builds it
AI Recruiting is run by Balazs Janocsi, an independent developer in Debrecen, Hungary, building websites and AI automation since 2023. The screening pipeline on this page — the rubric format, the split between model and arithmetic, the reports and the workflow around them — was designed and built end to end by one person.
No agency, no account manager. You talk to the person writing the code, which is why the answers on this page are specific rather than reassuring.
You get back the scoring rubric the system would generate from it, within 24 hours. No CVs, no agreement, no commitment — a job advert is not personal data.