The score, live

This is the exact scoring module from the app, on a synthetic posting and a synthetic resume. The AI marked the facts once; everything below recomputes in pure code as you type. A simplified illustration: the dashboard's Tailor resume view adds the suggestions, the keyword table and the editor around the same score.

—
Job posting green: already in the resume · red: a must-have it lacks · grey: a nice-to-have or a passing mention · a dashed underline means nothing in the resume backs the word
Your resume, editable the score and the posting react

Type Redis into the skills line: the number moves on the next keystroke. Type hooks, a must-have, and it moves further. Before you type Terraform, its dashed underline in the posting says nothing in the resume backs it. Typed, it counts all the same: the score reads the text, as an ATS filter does.

This runs on your machine too, against real postings and your own resume.

Install in four commands What else it does

What is AI and what is not: one AI call marked each keyword as present, missing or ask-the-user against the original resume, and graded the alignment. Everything since, coverage, the primary-stack cap and the number, is score.mjs, the same file the dashboard ships; a parity test keeps this page's copy byte-identical.