Resume Tools

Resume Keyword Matcher

Compare your resume with a job description, term by term.

  • Runs in your browser
  • No upload required
  • Free, no signup

Job description

Copy the text rather than a link: job boards often block automated requests, and pasting keeps the comparison entirely local.

Your resume

You can copy the text straight out of your resume PDF, or paste the same content you wrote in the Resume Maker.

Your resume is processed locally in your browser whenever possible. We do not store your resume data on our server.

When a job ad repeats "Kotlin", "Coroutines" and "CI/CD", those terms matter — partly because a recruiter scans for them, and partly because many systems search the text of your resume for them before a person ever reads it. The problem is knowing which terms you genuinely cover and which ones you have actually missed.

This matcher pulls the meaningful terms out of a job description, compares them against your resume, and shows the overlap in plain language. It counts words, not people: a match means the term appears, not that you are qualified, and it will tell you not to add anything you cannot back up.

How to use this tool

  1. Paste the job description on the left and your resume on the right, or load the sample to see how it works.
  2. Press Compare to extract the terms that matter from the job description.
  3. Read the matched list first — these are the terms a system will already find in your resume.
  4. Review the missing list and add the ones that honestly describe your experience. Leave the rest.
  5. Re-run the comparison after editing your resume.

Frequently asked questions

Should I add every missing keyword to my resume?

No. Only add a term if it accurately reflects work you have actually done. Keyword stuffing is easy for a human to spot, it makes for an uncomfortable interview, and a claim you cannot support is worse than a gap.

How are the keywords chosen?

The text is split into words and short phrases, common English filler words are discarded, and terms are ranked by how often they appear and how specific they are. Multi-word skills such as "Jetpack Compose" or "REST APIs" are detected as single terms rather than being broken apart.

What percentage match should I aim for?

There is no real threshold. A high number with the wrong terms means nothing, and a moderate one covering the requirements that actually matter is a strong application. Read the lists rather than the number.

Is my resume or the job description stored?

Neither. Both are analysed in your browser and neither is transmitted or saved. The comparison disappears when you reload the page.

Does the job description need to be plain text?

Yes — paste the text rather than a link. Job boards often block automated requests, and copying the text keeps the analysis entirely local.