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.

  1. 01

    Sign up free

    Create your account — no credit card required.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

  1. 01

    Sign up free

    Create your account — no credit card required.

  2. 02

    Paste your job description

    Paste the JD from LinkedIn, Indeed, Easy Apply, or any other source. No platform integration needed.

  3. 03

    Upload your pool of CVs

    Drop in all the CVs you received — from any application channel. Bulk upload supported.

  4. 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.

  5. 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.

  6. 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.