resume-as-code

Resumes built like software.

Download a tool and point your AI at it. It writes a structured, professional resume, tailors a version for every job, and renders a perfect PDF — without you ever touching a margin, a form, or a server. It all stays on your machine.

Free to start Runs on your machine Bring your own AI
resume.yaml
basics:  name: Morgan Vale  label: Staff Software Engineer  location: Remotework:  - company: Northwind    role: Staff Engineer    highlights:      - Led the billing rewrite; cut p99 latency 40%      - Shipped the audit-log pipeline end to endskills: [Go, TypeScript, Postgres]# tailored variants live on their own branches
Talk to your AI Designer templates A version for every job Match Analysis PDF + DOCX export Import from PDF, DOCX, LinkedIn Runs on your machine
The old way

Three generations of resume tools. All of them broken.

Word processors tangled content with formatting. SaaS builders fixed the typesetting and trapped you in their CMS behind an export paywall. Both made you do the machine's job.

Gen 1

Word processors

Content and formatting tangled together; hours lost to margins and line breaks instead of substance.

Gen 2

SaaS resume builders

Added structure, then trapped you in their schema, their templates, and an export paywall.

The lie

The formatting tax

Both assumed a human should hand-tune every comma. That work was never yours to do.

The new way

Your resume, structured — and tailored for every job.

Talk to your AI, not a form

Describe your last role in your own words; the AI writes the prose and updates the right fields, then commits the change. Conversation, not data entry.

$ resume "add my role at Northwind — led the billing rewrite" Wrote 3 impact bullets under work[0]. Committed a1b3c9. $ resume tailor --job stripe-infra New variant on tailored/stripe-infra. Match Analysis: 82% aligned.

A version for every job

Tailor a self-contained variant per role; your canonical resume stays clean. Each variant is its own branch — switch, compare, and export any of them.

maincanonical
tailored/stripe-infra82% aligned
tailored/acme-staff71% aligned
tailored/grant-pmdraft

Designer templates, engineering output

Clean templates render your structured profile to PDF or DOCX; tweak them in plain English. Every document parses cleanly in any applicant-tracking system.

$ resume export --template clean --pdf Rendered resume.pdf — one page, ATS-ready. $ resume export --docx Wrote resume.docx.
01

Match Analysis on every variant

Paste a job description — it tells you what aligns, what's buried, and what's missing. Deterministic and concrete, not a black box.

02

Import once, never start over

Drop in your old PDF, DOCX, or LinkedIn export; the AI parses it into your structured profile.

03

Runs on your machine

Your resume lives under a history you own. Nothing is uploaded. The tool is the deterministic engine; you bring the AI.

Get started

Free to download. Pro when you need more.

The tool is free to install and use for a resume and a small search. Pro lifts the limits — unlimited jobs, variants, and Match Analysis, DOCX export, and no watermark — for an active search.

$ curl -fsSL https://github.com/yevgetman/resume-as-code-dist/releases/latest/download/install.sh | sh
FAQ

Questions people ask before they switch.

Do I need to know how to code?

No, but you do need an AI agent on your machine — Claude Code, Cursor, Codex, or OpenCode — which is a one-line install. You talk to the AI; you never edit data files or git directly.

Where does my resume live?

On your machine, in an open, structured format under a history you own. Nothing is uploaded. Export anytime; there is no walk-away fee.

What does it cost?

Free to download and use for one resume and a small search. Pro — $12/month, $79/year, or $99 once — lifts the limits. You manage everything through Polar.

Which AIs does it work with?

Claude Code is first-class, with a bundled skill, and any modern agent works too — Cursor, Codex, OpenCode. The tool is the deterministic engine; you bring the AI.

Can I import my existing resume?

Yes — PDF, DOCX, HTML, or a LinkedIn export. The AI parses it into your structured profile, so you start with what you already have.

What about applicant-tracking systems?

Exports are standard PDF and DOCX from designer templates that render from structured data, so they parse cleanly. You can also export the raw structured data.