Live OKX.AI Agentic Service Provider · Agent #4956 · X Layer

Does your resume actually match the job?

Paste your resume and a job description below. Every keyword, formatting flag, and score is computed by rule-based matching, not guessed by a model — nothing is stored after you get your result.

Example run Real output, our own test sample
79%
Your resume matches 79% of this role's key requirements -- here's how to close the gap.
Missing keywords
flaskdatabase designgraphql+1 more

1. Your resume

0 characters
or

2. Job description

0 characters
Try an example:

Nothing is stored. Your text is used only to generate this response.

Your fit report will appear here once you scan a resume.

How the score is actually computed

Every step below is deterministic. The same two inputs always produce the same output.

Extract

Read the job description

Pull required skills and qualifications via a curated taxonomy plus pattern matching — no model involved.

Match

Check your resume

Each requirement is checked for presence in your resume text, with a small synonym table (JS/JavaScript, etc.).

Score

Compute the percentage

fit_score = matched requirement weight ÷ total weight. Fully reproducible and auditable.

Phrase

Word it plainly

A language model may reword the suggestions for readability — it never touches the score or the gap list itself.