Manage all your résumés in one place

All-in-one managed system for your Resumes and CVs

Keep one master YAML with every job, degree and project. Each Rez is a résumé that picks, orders and overrides entries from it, and renders live with Typst or LaTeX. Your words stay yours: Polyrez never writes or rewrites them.

14-day free trial, no card needed. Then US$0.99 a month.

ml-engineer.yaml
rez: 1resume:  title: ML Engineer  cv: { headline: ML Engineer }  theme: typst/sb2nov  page: { size: letter, forceOnePage: true }  design: { colors: { links: "#004f90" } }  sections:    - key: summary      include: [sum-cv]    - key: education      include: [edu-unsw-mstat, edu-unsw-bsc]    - key: projects      include: [proj-kits19, proj-dead-tree, proj-tenk-ml, proj-bookbot, proj-bytelocker]      overrides:        proj-bytelocker:          name: Bytelocker — Cross-Editor Encryption          start_date: null          summary: null          highlights:            - "Encryption library in C with native Neovim (Lua) and Emacs (Elisp) plugins; three cipher implementations with comprehensive test suites."    - key: experience      include: [exp-capstone, exp-arcade, exp-frizzande]    - key: skills      title: Technical Skills      include: [sk-deep-learning, sk-libraries, sk-languages, sk-devops]
typst/sb2nov1 page, compressed
ML Engineer Rez rendered with typst/sb2nov
01Plain text, real history

Version-control friendly

Every Rez is a small YAML file that points into your master. A per-role rewrite is an override of the fields that change, so a diff shows exactly what you tailored and nothing else.

  • Two-way GitHub sync through a GitHub App you install on one repository.
  • Edit on GitHub and the app picks it up; on a conflict the app’s copy wins and is re-pushed.
  • Comments and key order in your YAML survive every edit Polyrez makes.
rez/resumes/ml-engineer.yaml+7-0
3e1c9a0Save ML Engineerpolyrez-sync[bot]
     - key: projects       include: [proj-kits19, proj-dead-tree, proj-tenk-ml, proj-bookbot, proj-bytelocker]+      overrides:+        proj-bytelocker:+          name: Bytelocker — Cross-Editor Encryption+          start_date: null+          summary: null+          highlights:+            - "Encryption library in C with native Neovim (Lua) and Emacs (Elisp) plugins; three cipher implementations with comprehensive test suites."     - key: experience       include: [exp-capstone, exp-arcade, exp-frizzande]

One commit per save: rez/master.yaml, rez/resumes/<slug>.yaml and the PDF in rez/out/.

02Choose per Rez

LaTeX and Typst backends supported

Typst compiles in moments, so the preview keeps up with your typing. When a recruiter or a journal wants LaTeX, switch the engine: the same YAML renders through a curated set of classes, including altacv and mcdowellcv.

  • Theme knobs (colours, fonts, margins) are validated per theme, right in the YAML.
  • No lock-in: download the generated source and build it anywhere.
Engine
  • mcdowellcvXeLaTeX
  • altacvLianTze Lim, MIT
  • moderncvTeX Live, LPPL
  • jakespdfLaTeX, MIT
Download source
  • main.tex
  • altacv.cls
  • rez-compress.tex
  • data.json
  • README.md

The exact files and compile command, ready for Overleaf or a local latexmk.

Themes, both engines

Switch themes without touching your content. Each one declares what it can do: columns, photo, icons, and how it compresses.

  • altacv (typst) preview
    altacvTypst
  • classic (typst) preview
    classicTypst
  • ember (typst) preview
    emberTypst
  • harvard (typst) preview
    harvardTypst
  • ink (typst) preview
    inkTypst
  • mcdowell (typst) preview
    mcdowellTypst
  • sb2nov (typst) preview
    sb2novTypst
03Force one page

Spill onto page two? Not today.

Turn on one page and Polyrez tightens margins, type size, leading and spacing in small steps until everything fits. It never clips: if even the tightest setting runs over, it tells you so, and you decide what to cut.

The Rez at natural spacing, running onto a second page
Before · 2 pages
The same Rez compressed onto one page
After · 1 page

One plan. Under a dollar a month.

Try everything free for 14 days. After that, your Rezzes stay viewable and downloadable whether or not you subscribe; a subscription lets you keep editing and rendering.

Polyrez Pro

14-day free trial
$0.99/ month

or $10 / year. Prices in USD.

  • Unlimited Rezzes from one master YAML
  • Every Typst and LaTeX theme
  • Live preview and force one page
  • PDF and source downloads
  • Two-way GitHub sync
Start free trial

Sign in with GitHub or Google. Cancel any time from billing settings.

or $100 once, forever. Become a Believer from billing settings.