resumelang, one resume.yml, every output - Write resume.yml once. Get every format.
by•
A YAML DSL for resumes. One file compiles to themed HTML, ATS text, JSON, and Markdown. 13 built-in themes, encrypted share links, GitHub Action CI pipeline, live web editor. MIT licensed. Single Go binary.
Replies
Best
Maker
📌
Hey Product Hunt 👋
I built resumelang after getting frustrated with the resume tool workflow — every update meant fighting Word formatting, re-exporting PDFs, and copy-pasting into ATS portals.
The core insight: a resume is structured data, not a document. Once you treat it that way, every problem gets simpler.
**What you write:**
```yaml
resumelang: v1
meta:
theme: vercel
person:
name: Jane Doe
title: Senior Engineer
experience:
- company: Acme Corp
role: Lead Engineer
start: "2021"
highlights:
- Scaled API to 10M requests/day
tags: [Go, Kubernetes]
```
**What you get:**
- Themed HTML (13 designs — clean, dark, consulting, academic, brutalist...)
- ATS-safe plain text — generated clean, no manual stripping
- JSON Resume format
- Markdown
**Other things it does:**
- Encrypted share links — AES-GCM, decrypts in the browser, server never stores content
- Personal dashboard — sign in with GitHub or LinkedIn, save up to 5 resumes
- GitHub Action path — push `resume.yml`, deploy to GitHub Pages automatically
- Fully offline — single binary, no network required to compile
**What's coming:**
- Native server-side PDF export
- LinkedIn import (`resumelang import linkedin export.zip`)
- ATS lint & keyword scoring
- AI tailoring — paste a JD, rewrite highlights to match (Pro)
- Link analytics — know when recruiters open your resume (Pro)
The core is MIT licensed and will stay free. Pro funds continued development.
Try the editor (no account needed): https://resumelang.dev
GitHub: https://github.com/ovsec/resumelang
Would love feedback on what features matter most to you — especially if you're actively job hunting or work in recruiting. 🙏
Replies