1 IN 3 CANDIDATES ADMIT TO LYING ON THEIR CV1 IN 3 ADMIT TO LYING ON THEIR CV
Raw data. Real hires.
Krudo checks every applicant the moment they arrive, and tells you in plain language which ones don't add up - before you spend an hour interviewing them.
No card required · Works on top of your ATS · 30-second setup

Browser panel
Results on the page you already read

Review console
One queue, sorted by severity

Candidate report
Every claim traced to its source
Talent teams that screen with Krudo
The problem
Hiring fraud stopped being rare. Screening never kept pace.
Fabricated identities, borrowed CVs and coordinated application farms now arrive at scale. Recruiters are asked to spot them with a PDF and their intuition.

1 in 3
candidates admit to lying on their CV
years of experience, education, dates and skills are the four most common areas - arriving at a scale manual screening was never built for.
Hours
of interviews spent on applications that don't add up
30%
of first-year salary: the floor for what a bad hire costs
Weeks
lost when a role has to be reopened
Sources: ResumeBuilder / Pollfish survey of 1,250 U.S. adults, 2021 · U.S. Department of Labor estimate (bad hire ≥ 30% of first-year earnings), widely cited.
The product
Three surfaces, one answer.
Where you work, Krudo works. The panel in your ATS, the console for the whole pipeline, the report you can hand to anyone.
01 · BROWSER PANEL
It reads the profile you're already looking at.
The extension opens beside any candidate - LinkedIn, your ATS, an emailed CV - and returns a result without you leaving the page or uploading anything.
- Works on any page where a candidate exists
- No copy-paste: the panel reads what's on screen
- Result, signals and evidence in one scroll
- Records your decision back into the pipeline

02 · REVIEW CONSOLE
The whole pipeline, sorted by what deserves your time.
Every applicant lands pre-assessed. Filter by risk band, work the queue top-down, and never open a clean profile just to confirm it's clean.
- Four bands: clear, unresolved, elevated, high risk
- One-line key finding per candidate, no jargon
- Linked applications grouped into a single case
- Decisions recorded and shared with the team
03 · CANDIDATE REPORT
A report you can put in front of anyone.
Six areas, each with what was checked and what was found - written so a hiring manager, a legal team or the candidate's future colleague can read it without a glossary.
- Plain language, no internal methodology exposed
- Evidence in the candidate's favor shown, not hidden
- Nationality never scored
- Reviewable months later exactly as it stands today

How it works
Three steps, and none of them are yours.
Krudo runs the moment an application lands. You only see the conclusion - and the evidence behind it.
The application arrives
Krudo picks it up from your ATS or from the browser extension, with no action from the recruiter. Nothing to upload, nothing to paste.
Six areas are assessed
Contact, document, footprint, device, identity and cross-application patterns are each judged on their own - then read together.
You get a plain answer
One score, one headline, and the evidence in plain language. Every claim is traceable back to what was actually checked.
What we assess
Six areas, judged one by one.
A score only climbs when several areas agree. One ambiguous observation is deliberately prevented from deciding an outcome on its own.
Integrations
Plugs into the ATS you already have.
Krudo doesn't replace your hiring stack - it sits on top of it. Candidates are picked up where they already arrive, and results are written back where your team already works.
- One-click OAuthconnected in 30 seconds, for the whole team
- Results written backscores and bands appear as fields in your ATS
- No ATS? No problemthe extension works on any page where a candidate exists
+ 40 OTHERS VIA API & WEBHOOKS - AND ANY PAGE VIA THE EXTENSION
Krudo API
Or build it into
your own stack.
Assessments API
One POST per application. Krudo returns the risk band, the six area scores and every observation behind them - plain JSON, median 20 seconds.
Assess
one call, one result, fully traceable
Webhooks
results land in your ATS fields
import { Krudo } from "@krudo/node";const krudo = new Krudo({ apiKey: "YOUR_API_KEY" });await krudo.applications.assess("app_8f3k2", {
sources: ["cv", "profile", "email"],
webhook: "https://your-ats.example/krudo",
});Reports API
The same report your reviewers see, as a signed PDF or structured JSON. Written in plain language, reviewable months later exactly as it stood.
Reports
every claim traced to what was checked
Where we draw the line
Built to be defensible, not just accurate.
An assessment that touches someone's career has to hold up under scrutiny - from the candidate, from your legal team, and from you six months later.
Nationality is never scored
A candidate's declared country or name has no bearing on their assessment. Where an application comes from matters only when it contradicts what the application itself says.
Evidence in their favor is weighed
Findings that argue for the candidate are shown on the same scale as findings against them - never quietly discarded.
Same evidence, same result
No prediction, no drift. An assessment made today can be revisited months later exactly as it stood.
Methodology stays internal
Reports describe what was assessed, never how. Nothing published helps anyone evade the checks.
In their words.
“Krudo linked three applications built from the same document, applying to the same role, in the same week. We would never have connected them by hand.”
“The report is the part that changed things. I can forward it to a hiring manager and they understand it without me on the call.”
“What convinced our legal team was that evidence in the candidate's favor is shown on the same scale. It reads as fair, because it is.”
Questions
The ones we get asked first.
Does the candidate know they're being assessed?
No contact is made with the candidate and no notification is sent. Krudo only draws on information that is already public or already in your application.
What happens to the data afterwards?
Can it be wrong?
Do we have to change our ATS?
How long does setup take?

Screen the next one before you meet them.
Install the extension, open any candidate, and see what Krudo finds. Thirty seconds, no card.