Screens:

Screen 1 — Input your tailored CV data

Tailored CV JSON
From your AI agent or manually edited
New CV
Drop JSON file here
or paste below
or paste JSON
Master CV
Baked into the app — read only
Locked
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