Your resume, as code.

Write your resume once in JSON. Generate clean, ATS-friendly HTML instantly. No templates to fight, no Word formatting nightmares.

Built for developers who value clean output

Your data stays yours. The output is standard HTML you can host anywhere.

📄 ATS-Optimized

Semantic HTML structure that applicant tracking systems can parse correctly. No columns, tables, or graphics that break parsers.

🎨 Print-Ready CSS

Includes @media print styles for perfect PDF output. One click to save as PDF from any browser.

⚡ Zero Dependencies

Pure Python standard library. No Jinja2, no WeasyPrint, no Node.js. Single file, runs anywhere Python runs.

🔧 Fully Customizable

The HTML/CSS is inline and readable. Change colors, fonts, spacing, or structure in minutes.

📋 JSON Schema

Defined schema for validation. Your CI can lint resume data before generating output.

🔗 Link Support

Projects, LinkedIn, GitHub, portfolio links all render as proper anchors. Clickable in PDF too.

Input JSON → Output HTML

One command. Instant result.

# Input: resume.json { "name": "Jane Developer", "email": "jane@example.com", "summary": "Full-stack engineer...", "experience": [...], "skills": ["Python", "React", "PostgreSQL"] } # Generate python -m src.resume_builder resume.json -o resume.html # Open in browser → Print → Save as PDF

Интерактивное демо — попробуй прямо сейчас

Вставь свой JSON слева и мгновенно увидишь ATS-совместимое резюме. Скачай готовый HTML → открой в браузере → Печать → Сохранить как PDF.

Предпросмотр (точно как сгенерированный файл)

Тот же рендер, что делает python -m src.resume_builder resume.json -o resume.html — чистый HTML без зависимостей, готовый для ATS.

Free and open source

Use it under the MIT license. Sponsor ongoing work with USDT on the TON network if it helps your job search.

MIT License

Free

Create unlimited resumes

  • Full source code
  • MIT license
  • Public issue tracker
  • Direct GitHub download

Pay in USDT on TON network 🔗 Open in TON wallet
  1. Select USDT in your wallet.
  2. Select the TON network.
  3. Copy the address below and send USDT only.

UQDHA5jEi88JRomsstaA-srnIJyayuK95FsGuXI6_B2Cngbk

No amount is prefilled.

Get in touch

Questions? Feature requests? Just say hello.

For paid customization, request a fixed quote through the portfolio form.

Request custom work

GitHub GitHub Profile