How it works
FitScore runs a transparent four-stage pipeline — LLM parsing, a deterministic Python engine, then an LLM adjudicator that produces cited, dimension-by-dimension reasoning. No black box. Every score is a decision you can act on.
Our Engine
01
PII Parsing
CVs and job descriptions are parsed and structured — names, contact details, and sensitive data handled cleanly before any scoring.
02
LLM Parse
Claude or Gemini extracts skills, experience, seniority, and logistics from raw text into a rich structured card.
03
Python Engine
A deterministic Python rules engine scores the structured data — fast, repeatable, and fully inspectable.
04
LLM Adjudicator
The LLM reviews the engine breakdown and produces dimension-by-dimension reasoning with cited evidence and a final verdict.
For Candidates
Know your fit before you apply.
Stop spray-and-praying. In a few minutes you will know exactly where you stand against any role — and what to do about it.
- 01
Sign up free
Create your account — no credit card required.
- 02
Upload or paste your CV
Paste plain text or upload a file. FitScore parses it into a structured profile once and reuses it for every score.
- 03
Browse or paste a job description
Find a role on any job board, copy the description, and paste it in — or browse jobs FitScore has already ingested.
- 04
FitScore scores your CV against the JD
Scoring runs in the background. The Python engine evaluates skills, recency, and logistics; an LLM adjudicator adds cited, dimension-by-dimension reasoning.
- 05
View your scored assessment
See your overall score out of 10, individual dimension scores, your strengths, and the exact gaps standing between you and the role.
- 06
Download or send
Export your assessment as HTML or PDF to attach with your application, or send a curated recruiter message pre-written around your actual fit evidence.
For Recruiters
Screen 100 CVs in the time it took to read 5.
Rank every applicant with cited evidence and focus your time on the candidates who actually fit.
- 01
Sign up free
Create your account — no credit card required.
- 02
Paste your job description
Paste the JD from LinkedIn, Indeed, Easy Apply, or any other source. No platform integration needed.
- 03
Upload your pool of CVs
Drop in all the CVs you received — from any application channel. Bulk upload supported.
- 04
FitScore ranks every candidate
Scoring runs in the background. Every CV is evaluated against your JD with the same four-stage pipeline — fast, repeatable, and fully explainable.
- 05
View the top matches with cited reasoning
The ranked list surfaces the strongest candidates first, each with dimension-by-dimension scores and the evidence behind them — no black box.
- 06
Your outreach writes itself
For each top match, FitScore pre-writes an outreach message grounded in the candidate's actual fit evidence. Send it as-is or personalise further.
FitScore scores are AI-generated assessments — informational only, not a hiring decision. Always verify with the original job description and apply your own judgement.
Coming next
- →Swipe-to-Apply: Discover and apply to roles in one tap.
- →Contextual Interview Prep: Based on your CV and JD, we'll prepare tech and scenario-based questions specific to your role and experience.
Built by humans + AI (Claude and Anthropic)
© 2026 FitScore
Claude and Claude Code are products of Anthropic. Gemini is a product of Google. LinkedIn® is a registered trademark of LinkedIn Corporation.FitScore is independently developed and not endorsed by Anthropic, Google, or any job board.