Define your career in pure JSON. Tailor it with any LLM using a job description. Export a print-ready PDF — without reformatting a doc.
{
"header": {
"fullName": "Jane Doe",
"headline": "Full-Stack Engineer",
"email": "jane@example.com",
"links": [
{ "label": "GitHub", "url": "..." }
]
},
"experience": [
{
"company": "Acme Corp",
"role": "Senior Engineer",
"start": "2021",
"bullets": ["Led migration..."]
}
]
}The build process for your professional narrative. No WYSIWYG editors. No misaligned text boxes. Pure structured data compiled to print-ready output.
Your résumé lives as structured JSON validated by Zod. The editor and PDF renderer are views on the same data — edits stay consistent across every output.
Copy your JSON into ChatGPT or any assistant alongside a job description. Paste the revised JSON back. You keep full control — no vendor lock-in.
React components turn the same JSON into on-screen preview and a millimetre-precise PDF. Pick from multiple templates. No manual reformatting.
Pasting a full résumé into a doc often reads like raw model output. Here the model edits a compact schema you control.
The LLM edits a compact schema you control — not five pages of prose. You review diffs in structure, not paragraphs.
JSON changes are easy to compare. See exactly which bullet the model rewrote and which section it pruned, before you export.
Your résumé stays in your JSON file. Paste into any model, any time. No lock-in to a provider, no data left behind.
Sign in to open the dashboard, paste or upload your schema, and iterate toward PDF export. Or try the public editor — no account needed.