BUILD A RESUME THAT
GETS READ
Write it yourself, import your old resume, or generate it from the stacks you want to be hired for. Score it against real postings from the live job market, then export a pixel-perfect PDF or an ATS-safe Word document. Your data stays in your browser.
- Templates
- 12
- Export formats
- 4
- Signups required
- 0
- In your browser
- 100%
How it works
THREE SIMPLE STEPS
Start your way
Begin from a fully written sample, paste in your existing resume, let AI draft one from a job description, or start blank.
Edit with live feedback
A real-time preview shows exactly what you will export. Score against the job posting and fix keyword gaps as you write.
Export and apply
Download a print-accurate PDF or an ATS-safe Word document. Keep a JSON backup so you can tailor a copy for the next role.
Why FirstDraftCV
EVERYTHING YOU NEED
A complete resume workflow - writing, scoring, tailoring, and exporting - without handing your career history to another server.
AI that sounds like you
AI drafts your first version, then the built-in authenticity check flags AI-tell phrases, buzzwords, and numberless bullets - so what you send reads human.
Real ATS scoring
Score your resume against the actual job posting: keyword matches, section coverage, and formatting checks, with one-click fixes for the gaps it finds.
Pixel-perfect exports
Print-accurate PDF, ATS-safe DOCX that opens cleanly in Word and Google Docs, plain text, and a JSON backup you can re-import any time.
12 professional templates
From compact one-pagers to federal-format CVs to editorial and Swiss-style flagships. Switch templates without losing a word - your content and the design are independent.
Private by default
No signup and no cloud. Your resume lives in your browser and never leaves it, except the text you explicitly send when you use an AI feature.
Tailor to each job
Paste a posting and review AI suggestions as a diff - approve or reject each change individually, so the resume stays yours.
Beyond the resume
FROM RESUME TO HIRED
Build the resume, see the live market, get found. One loop, all in one place.
Pick your stack, get a real resume
Choose the specialties you want to be hired for - high availability, AWS, Kubernetes, security, up to five - and mix in extra database engines. AI writes a complete, coherent career story around your picks, with certifications included. Guardrails grounded in real postings stop combinations recruiters would never believe.
No two people get the same resume, even with identical picks.

See what companies want, right now
A live bank of real database job postings, refreshed weekly. Every posting shows how many of its skills you already have - and one click attaches it to your resume for tailoring. The market pulse shows which skills are climbing, with real percentages from real openings.
No more hunting job boards and pasting descriptions by hand.
Get found, not just filtered
Weekly LinkedIn posts written from your actual work - your resume, your labs, your week - through an anti-slop gate that rejects drafts with no real numbers or named tools. 44% of employers have hired from content they found; only 1% of members post weekly.
Suggested hot topics from the live market, written in one click.
Our backups were green for 11 weeks. Our PITR was dead the entire time.
We run quarterly restore drills. This one failed - no WAL segments found. An S3 lifecycle rule had been quietly expiring the archive for weeks...
In action
SEE THE REAL APP
These are generated from the running app, not mockups.

Score against the real posting
Paste the job description and see keyword, section, and formatting checks with one-click fixes.

Switch designs, keep every word
The gallery renders your actual resume in each template - no surprises after switching.

Export without cleanup
Print-accurate PDF, ATS-safe DOCX, plain text, and a JSON backup - all from one dialog.
Templates
TWELVE DESIGNS, ONE RESUME
Switch designs any time - your content never changes. Templates marked ATS-safe use a single reading order and no layout tables.
Tech SidebarATS
Business ProfessionalATS
Modern MinimalATS
Elegant Timeline
Creative Modern
B-JET Professional
Executive ClassicATS
Compact One PageATS
Academic CVATS
Federal DetailedATS
CornerstoneATS
MeridianATS
HONEST NUMBERS
No fake reviews here. These are the facts you can verify yourself in about a minute.
- 12
- templates, all exportable
- 4
- export formats: PDF, DOCX, TXT, JSON
- 7
- ATS score categories checked
- 0
- accounts, uploads, or trackers
FAQ
COMMON QUESTIONS
Is FirstDraftCV really free?
Yes. There is no paid tier, no trial, and no account. The AI features call an AI server configured by whoever hosts the app; everything else runs entirely in your browser.
Where is my resume data stored?
In your browser only (localStorage and IndexedDB on your device). Nothing is uploaded, and there is no server-side copy. Export a JSON backup if you switch machines or browsers.
Will my resume pass ATS screening?
Templates marked ATS-safe use a single reading order, real headings, and no layout tables. The built-in ATS score also checks your content against the specific job description - keywords, sections, dates, and formatting.
Does it work offline?
Yes. Install it as an app and you can edit, switch templates, and export PDFs with no connection. Only the AI features need to be online.
What export formats are supported?
PDF (print-accurate), DOCX (ATS-safe mode or styled mode, opens in Word and Google Docs), plain text, and JSON for backup and re-import.
Do I need my own AI key?
Not when the hosted AI server is running - the app detects it automatically. Without it, every non-AI feature still works: editing, templates, ATS scoring, and all exports.
Where do the job postings on the Market page come from?
From public company career APIs, refreshed weekly. Each posting is analyzed for level, salary, and skills, so the app can show how well your resume matches before you click - and attach any posting as your tailoring target in one click.
Will the LinkedIn posts sound like AI wrote them?
That is exactly what the anti-slop gate prevents: drafts are grounded in your real resume and your own notes, and any draft without a real number or named tool - or containing known AI-tell phrases - is rejected and rewritten. You always review and post it yourself.
READY TO BUILD YOUR RESUME?
Start from a sample, import what you have, or let AI draft it. You can be editing a real resume in under a minute.