ATS Resume Checker

Paste your resume and the job description you are targeting. You will get a compatibility score, the exact skills you match and miss, structure and quality checks, and a prioritised fix list — all computed locally in your browser.

🔒 Private by design: these free tools run entirely in your browser. Your resume text is never uploaded to our servers, never indexed, and never used for advertising. Nothing is saved — closing the page discards your work. Exception, only if you click an “AI” button: that task's entered text is sent through our server to OpenAI so it can be rewritten — it is not stored by us, and no API key ever appears in the page.

No AI on this page — the score is rule-based. There is no AI button here, so the AI exception in the privacy note above never applies on this page: nothing you paste or upload is sent to any AI service. The basic checker is free with no sign-up and no payment — no gate, no account, no card. The full score, breakdown, checks and fix list below are all included free.

Want the fixed version, not just the score? Open the ATS Resume Fixer → upload any CV and download it rebuilt ATS-friendly, with every weakness listed.

Your resume text

Tip: in the Resume Builder, use “Copy text” and paste it here. Uploaded files are read inside your browser only — scanned files use OCR (English only). PDFs: only the first 6 pages are read. Reading PDF, Word or scanned files loads open-source reader libraries (and English OCR data for scans) from public CDNs; your file itself is never uploaded.

Free tier — actual limits (no unlimited-access claim)

  • Files up to 15 MB. PDFs: only the first 6 pages are read.
  • OCR is English only, for scanned PDFs and photos.
  • Reader libraries load on demand, only when you upload that file type: PDF text — pdf.js 3.11.174 (cdnjs); Word — mammoth 1.6.0 (cdnjs); scans/photos — tesseract.js 6.0.1 (jsDelivr, English data via tessdata.projectnaptha.com 4.0.0_best).
  • Your resume document is NOT uploaded to our server. If a CDN is blocked, the upload fails with a plain error — paste the text instead.
  • No registration, no payment, no gate: the full basic score and report, keyword matching, section/structure checks and basic suggestions are free.

The job description

Import Job Description from Any Job Platform

The link is fetched through this site's own server only to read the posting text — your resume is never sent. Some boards (LinkedIn, Indeed, Seek, Glassdoor) block automatic reading; if so, paste the description instead. Always check the loaded text before analysing.

What the score measures

Recognised-skill coverage against the posting (the biggest weight), general keyword overlap, standard section structure, contact details, action-verb strength and how many of your lines carry measurable results.

What it cannot measure

Every employer configures their system differently, and some screen entirely by hand. This checker cannot see your PDF's visual formatting, and no tool can promise you will pass a specific employer's screen. Treat the score as preparation, not prophecy.

The rule that matters most

Only add a “missing” skill if you genuinely have it. Keyword stuffing with skills you cannot demonstrate collapses at the first interview question — and can get an application discarded for dishonesty.