Write resume.yml once. Get HTML, PDF, JSON, Markdown, and ATS text — with live preview, 13 themes, encrypted share links, and a personal dashboard. No lock-in.
Plain YAML, readable diffs, zero proprietary format. Compile to HTML, PDF, JSON Resume, Markdown, or ATS text in one command.
SAP, Vercel, Linear, Aurora, Material, Brutalist, Terminal, Editorial, Dossier, Academic, Finance, Timeline, Minimal. Your content stays — only the aesthetic changes.
Same Go binary serves the editor, runs the CLI, and powers the GitHub Action. One install, three workflows.
Share your resume as a URL — gzip-compressed or AES-GCM password-locked. Recipient decrypts in the browser. Zero server-side storage.
Sign in with GitHub or LinkedIn. Save resumes in the cloud, access them from any device, and manage multiple versions side by side.
Every theme ships with print CSS — no mid-section page breaks, correct margins, and a clean A4/Letter layout straight from the browser.
$ go install github.com/ovsec/resumelang@latest
$ resumelang init && resumelang build resume.yml
$ git push # GitHub Action publishes to Pages
resumelang is open source. These features are in progress — some free, some part of the upcoming Pro tier that funds development.
Server-side Puppeteer PDF — pixel-perfect, no browser quirks, consistent across OS.
Upload your LinkedIn export ZIP and get a fully populated resume.yml in seconds.
Keyword analysis, date-gap detection, and a readability score before you apply.
Paste a job description. AI rewrites your highlights to match the role — without touching dates or structure.
Know when recruiters open your resume. Opens, geography, device type, time-on-page — no third-party scripts.
Publish at resume.yourdomain.com. One DNS record, auto-TLS, versioned URLs.