Public weights. Verified evidence.
The overall score is a weighted combination of five sub-scores with fixed, public weights. When the posting states no experience requirement, that weight moves to requirement coverage. A failed screening gate caps the total, because a candidate filtered out by a screening question is unlikely to be shortlisted however well the rest matches.
One failed high-risk gate caps the score at 55, a critical one at 40, and two or more at 35. Each gate is shown as its own finding with the posting's exact wording, so you can see what to fix or whether to apply at all.
Every requirement is a quote. Every quote is verified.
A language model reads the posting in any language and lists its requirements—skills, tools, degree, years, languages, location—marking each as core, required or nice-to-have. Each requirement must come with a quote we find in the posting; anything we cannot find is discarded. A classifier model (TypeSafe) then judges, requirement by requirement, whether your CV shows it, including the years you have in the job's own field. Where the requirement's wording appears in your CV, we quote that line; where a match is judged from meaning alone, the report says no exact wording was found. Your name, email, phone number, links and street address are removed before your CV text leaves our servers, and the posting—not your CV—is all the language model sees.
Most automatic rejections are knockout questions.
Employers filter on location, work authorisation, degree, years of experience, languages and licences before anyone reads a CV. Parviso compares each stated gate with what your CV shows—dated work experience is counted from your employment history only, at month level—and flags the ones you would likely fail, quoting the posting.
Unrecognized does not mean absent.
Section headings are recognised in English, French, Spanish, Portuguese and German, including decorative drop-cap headings. Two-column layouts are read one column at a time so sidebars do not scramble your experience—while the layout itself is still flagged, because many application systems do not read it that way. Accents and non-Latin scripts are treated as normal text.
Findings are independent checks.
Each finding has a severity, the evidence behind it and a suggested fix: unmet requirements (most important first), screening gates, template placeholders left in the CV, missing contact details, unexplained gaps, unquantified achievements, weak phrasing, and personal details such as age or marital status—flagged more strongly when the job is in a country where they are usually left off.