Your resume,
$ git push --to=interview
Resume optimizer for software engineers. Drop your CV, paste a job description, get a recruiter-grade match score and a rewrite that actually sounds like you.
Everything you'd build yourself —
if you had a weekend.
A small, focused toolkit for engineers applying to engineering roles. No HR-speak, no career-coach upsells.
ATS match scoring
Recruiter-grade score with keyword coverage, formatting checks, and seniority signals.
AI resume rewrite
Stronger verbs, quantified impact, role-tailored summary — without losing your voice.
Keyword gap scan
Diff your CV against the JD. See exactly which skills, stacks, and tools are missing.
Cover letter gen
Personalised to the role, the company, and your actual experience. No generic fluff.
Side-by-side diff
Review every edit like a PR. Accept the changes you want, leave the rest untouched.
PDF & DOCX export
Clean, ATS-parseable exports. Save unlimited versions per role and per company.
Three commands.
One better resume.
- 01$patchcv.dev upload cv.pdf
Drop your resume
PDF or DOCX. We parse experience, skills, education, and projects on-device.
- 02$patchcv.dev target --jd ./job.txt
Paste the job description
We pull required skills, seniority signals, and recruiter-screened keywords.
- 03$patchcv.dev run --out report.json
Read the diff. Ship the resume.
Score, missing keywords, rewritten bullets, ATS-optimised export — in under a minute.
Fair pricing.
Cancel with one command.
One landed interview pays for a year of Pro. The free tier is forever — no card needed.
For evening tinkering and a job or two.
- 2 analyses per day
- Match score + keyword gaps
- Basic resume rewrite
- PDF export
For active job hunters in the loop.
- Unlimited analyses & rewrites
- Advanced ATS insights
- Unlimited cover letters
- Multiple resume versions
- Side-by-side diff editor
- Priority model (Claude / GPT-4o)
Stop tweaking bullet points at 1am.
Let the tool do it.
Made by engineers who got tired of guessing what the ATS wants. Free forever for the basics — pay only if it actually lands you an interview.