Free ATS resume checker

Paste the job posting, drop in your resume, and see which of the terms it asks for you actually cover — and which eleven you do not. The number is computed from keyword coverage on our server, not produced by a model, so asking twice gives the same answer.

  • The score and every missing term, free
  • Your PDF is read once and deleted
  • No account until you want the rewrite
1Your resume
2The job postpaste the text

Add your resume and the job post.

What this actually measures

Most “ATS scores” are a model’s opinion dressed as a number, which is why running the same resume twice gives you two answers. This one is arithmetic. A model reads the posting once and extracts the terms it asks for — separated into required and nice-to-have, with aliases so “K8s” and “Kubernetes” count as the same thing. Your resume is then checked against that list by a fixed formula.

That has a real limit and it is worth stating plainly: coverage of the words a posting uses is not the same as being the right candidate, and no checker can tell you the second thing. What it does tell you is whether a recruiter scanning for the six things they were told to look for will find them — which is a solvable problem, and usually solvable without changing a single true fact about your experience.

A missing term is not an instruction to add it. If the posting wants Kubernetes and you have never touched it, the honest answer is that this is not your job. The gaps worth closing are the ones where you did the work and your resume calls it something else.

Then what?

Knowing you are missing eleven terms is the easy half. With a free account, the same posting produces proposed changes on your document — each one a tracked change carrying its reason and what it does to the score. You approve them one at a time, or decline them. Nothing is applied on its own, your original resume is never overwritten, and the projected score is recomputed on every approval, so approving everything lands exactly on the number shown.

5 tailored resumes a month, free. No card.

Questions about the checker

Is this really free, and do I need an account?
The score and the full list of missing terms are free and need no account. What needs an account is the rewriting — the proposed changes that close the gaps — because that is the part that costs us a model call.
How is the score calculated?
A model reads the posting and extracts the terms it asks for, weighted by whether they are required or nice to have. Your resume is then scored against that list by a fixed formula on the server — the model never produces the number. That is why asking twice gives the same answer.
Does a high score guarantee I get through the ATS?
No, and anyone claiming otherwise is guessing. Applicant tracking systems differ, most rank rather than reject outright, and a human still reads the shortlist. What this measures is concrete: how much of what the posting explicitly asks for actually appears in your resume. That is worth fixing regardless of which system is on the other end.
What happens to the resume I upload?
The PDF is read once and deleted — we keep the text long enough to score it, never the file. If you create an account afterwards, that text becomes your first resume so there is nothing to upload twice.
Why does it say my PDF cannot be read?
Almost always because it is a scan — an image of a document rather than a document. There is no text in it to extract. Export a fresh PDF from the original file (Word, Google Docs, Pages) and it will read fine.

How to tailor a resume to a job description · What an ATS actually does · ATS-safe templates