Smart Resume Screening

Resume screening by meaning

Find the best resumes for a job, in seconds.

Paste a job description and upload the resumes. The tool reads every resume, compares its meaning with the job, and ranks them from best to worst match, even when candidates describe the same skills in different words.

0 / 10,000

At least 5 words, at most 10,000 characters.

Resumes 0 / 20 files · 0 B / 4 MB

Who it’s for

Anyone who has to read many resumes for one job.

HR recruiters
Shortlist candidates for an opening in minutes, instead of reading every resume.
Hiring managers
See the strongest matches first, before choosing who to interview.
Recruitment agencies
Screen each batch of applicants against a client’s job description.
College placement cells
Match student resumes with the job descriptions that companies send.
Startups and small teams
Screen applicants without an applicant tracking system or a full HR team.
Developers
Use the same matching engine from your own tools through the JSON API.

The tool ranks resumes to help people decide. It never accepts or rejects a candidate on its own.

How it works

  1. 01

    Read

    Each resume is read in full: every PDF page, and Word headers, tables and text boxes.

  2. 02

    Compare

    A language model turns each resume and the job description into numbers that capture their meaning, then measures how close they are.

  3. 03

    Rank

    Resumes are ranked by match percentage, best first. Files that cannot be read are listed with the reason.

Meaning, not keywords
A “Software Developer” resume still ranks well for a “Python Programmer” job. Keyword filters miss matches like this.
Private by design
Resumes are read on this server. Nothing is stored, and nothing is sent to an outside service.
Scores are relative
A score compares resumes for the same job. It is not a pass mark: even a strong match rarely reaches 100%.
Text resumes, in English
Scanned PDFs (images only) cannot be read. English resumes give the best results.