Stage 4 — Export
Stage 4 takes the documents you produced in Stage 3 and renders them into the file format you’ll actually upload. Two formats supported:
- PDF — Puppeteer-rendered. Two style profiles: standard (Inter 11px, decorated headings) and ATS (Calibri 11pt, single column, no images).
- DOCX — always ATS-profiled. The
docxlibrary walks the marked-lexer tokens and skips tables/images/blockquotes/HTML/code at the AST level so the output is genuinely parser-safe.
Pick PDF when the apply form takes either; pick DOCX when you’re targeting a Workday/Taleo/iCIMS portal that’s known to mangle PDFs.
AI detection
The Stage 4 surface offers a “Run AI detector” button per document. It calls the ai-detector agent (a Sonnet run) which scores 1-100 — 1 is “definitely human”, 100 is “definitely AI”. Anything 60+ is recruiter-detectable.
The detector knows it’s checking text generated by Claude Sonnet (the cv-adapter is the same family) and is calibrated to be especially rigorous on its own family’s tells.
Anti-AI rewrite
If the score is high, “Rewrite” runs the cv-rewriter agent. It takes the existing text + the detected issues + your writing style and produces a restructured variant — restructures rather than substituting synonyms. Re-run the detector after to check the new score.
A second rewrite is allowed; a third is not (per-doc cap, see Settings → Plan). The cap exists because three rewrites of the same document tend to drift further from your CV’s actual content.
Export limits
Free tier: 3 PDF generations per document. Counter resets monthly. ATS DOCX is bundled with the PDF generation count — generating both is one combined credit.
Where the file ends up
The browser downloads it directly; the server doesn’t keep a copy. If you need to re-download, hit the same button — it’ll re-render from the current cv_text / cover_letter_text in the application row.