YAML source of truth
Plain text. Diff in git, search with grep, copy between machines without lock-in.
One plain-text file. Eight polished templates. A PDF in one command. Diff it, version it, fork it — your résumé as code.
$ pnpm cvmake build data/cvs/cv.de.yaml → rendering with template "classic-serif" → writing out/cv.pdf ✓ done in 1.4s
Every template ships with three or more color palettes. Click any preview for the full résumé.
No accounts. No telemetry. Everything stays on your machine.
git clone https://github.com/Codevena/cvmake
cd cvmake
pnpm install
pnpm build
cp data/cvs/example.de.yaml \
data/cvs/cv.de.yaml
# open in any editor
pnpm cvmake build \
data/cvs/cv.de.yaml
# → out/cv.pdf
A résumé is the most important document most people own. It deserves the same tools you use for your code.
Plain text. Diff in git, search with grep, copy between machines without lock-in.
Author cv.de.yaml and
cv.en.yaml side by side. Switch via CLI flag.
Academic, corporate, editorial, tech — each with three or more color palettes baked in.
Render from your terminal or edit live in the browser. Same engine either way.