#scan

Drop your CV. Drop one JD. Watch the verdict write itself.

Add your CV and one target JD below. You get an honest, evidence-checked verdict in about a minute. Free, no sign up.

PDF parsed in your browser first. CV text and JD text are sent for analysis. We do not keep a CV content database.

CV file

A full JD works best. A public JD URL also works; we fetch the visible text once. Login-walled or JavaScript-rendered pages need pasting.

No target JD yet? Take your CV to matching live roles →

Sets which level of live roles we show you first, and you can switch levels on the jobs board. In a full CV scan it does not affect the analysis. In a JD-only breakdown it does: we tell the model whether to write for someone who has not yet held a full-time role in this field.

Rewrite controls - Lead with the JD's language, Balanced, Keep my style
How should we rewrite your one example bullet?
JD language

The JD's words are borrowed only where your evidence genuinely matches. A JD requirement is not written up as your experience.

What does this change?
Keep my wording
Your vocabulary and your ordering stay. The JD is used only to decide which weaknesses matter.
Blend in JD terms
Your ordering stays; the JD's key terms are folded in where your evidence genuinely matches.
Lead with the JD's language
The bullet leads with the JD's priorities and uses its vocabulary wherever your evidence genuinely matches.
Rewrite ambition

The more ambitious the shape, the more of it arrives as [NEEDS PROOF: ...] blanks for you to fill. Blanks, not claims.

What does this change?
Minimal changes
The source verb strength is kept. Nothing your CV does not state is proposed, not even as a blank. Expect a shorter bullet with nothing to fill in.
Balanced
The strongest verb your evidence supports. A blank appears only where you plausibly have the proof but the CV does not state it. One or two blanks.
Strongest shape
The strongest shape your evidence could support once you supply the missing parts. Elements your CV does not state should arrive as a [NEEDS PROOF: ...] blank rather than as a statement. Expect several.
Writing style

Register only. It changes how the rewritten bullet sounds, not what it claims, so the preview below does not move when you change it.

What does this change?
Keep my style
Your register and sentence rhythm are preserved.
Concise CV bullets
Short clauses, verb first, filler cut. CV-bullet fragments are fine.
More formal
Complete sentences, institutional register, no contractions.

Preview reflects JD language and rewrite ambition.

What these three controls do

These controls instruct the model to change only the Example rewrite, not the score or findings. Unsupported details must be omitted or marked [NEEDS PROOF: ...]. Review the rewrite against your CV before using it.

Blanks like [NEEDS PROOF: ...] mark what to fill in from your own records. How the rewrite works

Needs: CV text (80+ characters) and a JD (40+ characters or a link).

Free. No sign up. Fair-use cap: 50 scan attempts a day per connection, shared on campus wi-fi.

Data flow

PDF parsing happens on this page. The analysis sends your CV text and JD text to our analysis provider for this one request. We do not store either: nothing we keep from a free scan contains your CV or the job description.

Streaming

Verdict, missing proof, risk, and rewrite arrive as each section settles during the stream.

Guardrail

We do not invent experience and we do not promise interviews.