Screen 1 — Input your tailored CV data
Tailored CV JSON
From your AI agent or manually edited
Drop JSON file here
or paste below
or paste JSON
Master CV
Baked into the app — read only
Status
Loading master.json…
Screen 2 — Review and adjust JSON before diffing
Pre-Edit
Tweak the incoming JSON before the diff runs. Changes validate live.
Editable JSON
Live validation · re-validates on every keystroke
Schema rules
name, role, profile, contact — required fields
expertise — array, any length
achievements — max 5 items
bullets per role — exactly 6 slots (empty strings allowed)
experience[].company, title, period — all required
**bold** markdown renders bold in DOCX & PDF
Live counts
Achievements
— / 5
Experience roles
—
Required fields
—
Screen 3 — Review what changed
Diff Review
Your master CV on the left, the tailored version on the right. Click to edit changes inline.
Added
Removed
Changed
Unchanged
Editable
Master CV locked
Tailored CV editable
Screen 4 — Name, format, generate
Export CV
Name this version, choose your format, and generate.
Version Info
Name this version and optionally tag the target company
Lowercase, hyphens only — will become the filename
Output format
DOCX
Word document
PDF
via Puppeteer
Both
DOCX + PDF
Files will also be auto-saved to /saved-cvs/ on your machine
Screen 5 — Saved versions
Saved CVs
Re-download, re-edit, or regenerate any version