Job Description Analyzer
Paste a job description to see its word count and reading time, the keywords it repeats most, which lines read as "required" versus "desirable", and which common skills and tools it actually mentions.
Paste a job description on the left, then click "Analyze".
Top keywords & phrases
Likely required
No lines matched wording like "must", "required" or "essential".
Likely desirable
No lines matched wording like "desirable", "preferred" or "nice to have".
Skills & tools detected
None of the 150+ tracked skills or tools were found in this text.
AI summary & advice
Flags to note:
Tailoring advice:
The keyword analysis above runs entirely in your browser — the text you paste for it is never uploaded, sent anywhere or stored. It matches wording against a fixed list, so treat the result as a starting point, not an understanding of context: it isn't a judgement of the role, the employer, or a candidate's fit for it. Clicking "Get AI summary & advice" is a separate, optional step — it does send the pasted job description text to a self-hosted, open-source AI model (Llama) running on our own server to generate the summary, flags and tailoring advice below. Nothing is forwarded to any third party.
- How does it decide what's "likely required" versus "likely desirable"?
- It splits the posting into lines and sentences, then checks each one for common wording: "must", "required", "essential" or "mandatory" for the first group, and "desirable", "preferred", "nice to have" or "bonus" for the second. It's a plain wording match with no understanding of meaning, so a sentence that happens to contain one of those words in an unrelated sense can be miscategorised, and a genuine requirement phrased without any of them (for example, just "5 years in a similar role") won't be picked up at all. Section headings like a bare "Requirements:" line are filtered out so they don't appear as if they were requirements themselves.
- What counts as a "skill" in the skills list?
- The tool checks the text against a fixed, editorially curated list of around 150 common hard skills and tools — programming languages, software, cloud and data platforms, design and marketing tools, and widely used business and project-management terms. Each is a case-insensitive, whole-word (or whole-phrase) match, so it only counts a skill that is actually named in the text; it can't infer a skill that's implied but never written down, and it won't catch a tool that isn't on the list. A high or low match count says something about how the posting is worded, not about how good a fit the role is.
- Is my text stored or sent anywhere?
- No. Analysis runs in JavaScript in your own browser tab — nothing you paste is uploaded, transmitted or saved, and reloading the page clears it. The "Copy summary" button only copies plain text to your device's own clipboard when you click it.
FAQ
Method
Everything happens in your browser: no text is uploaded or stored. Word count is the number of whitespace-separated chunks in the pasted text; reading time divides that count by 200 words per minute, a commonly used rough average for adult silent reading, not a measurement of this specific text. Keywords are single words and adjacent two-word phrases with a short built-in list of English stop words (the, and, for, with, and similar) and generic job-ad filler (role, position, company, team, candidate, and similar) removed, then ranked by how often each appears; a two-word phrase is only shown once it repeats. "Likely required" and "likely desirable" group each sentence or bulleted line containing common signal wording, minus section headings that are just that wording on its own — this is a plain text match, not an understanding of meaning. The skills list is a fixed set of about 150 common hard skills and tools chosen editorially, not drawn from any external database; each is checked for a case-insensitive, whole-word or whole-phrase match anywhere in the pasted text. This is a keyword-matching aid, not an assessment of the role, the employer, or a candidate's fit for it.