CV Templater

Convert your Markdown CVs to PDF, DOCX, or HTML with zero system dependencies

Why CV Templater?

Zero Setup

No system installations required. pypandoc handles everything automatically, including Pandoc binary download.

Multiple Formats

Convert to PDF for applications, DOCX for ATS systems, or HTML for web portfolios. One source, multiple outputs.

Markdown Powered

Write your CV in clean, version-controllable Markdown. Easy to maintain and update across different job applications.

Batch Processing

Convert multiple CV versions at once. Perfect for maintaining different CVs for different roles or industries.

Professional Styling

Clean, professional formatting with proper margins, fonts, and spacing. Looks great in any format.

HR Friendly

Generate formats that HR departments and ATS systems love. From traditional PDFs to modern DOCX files.

Get Started in 3 Steps

1Setup with uv

Clone the repository and set up your environment:

git clone https://github.com/bigalex95/cv-templater.git
cd cv-templater && uv venv && source .venv/bin/activate
uv pip install -r requirements.txt

2Create Your CV

Generate a sample CV template or create your own:

python convert_cv.py --sample

Edit cv_templates/sample_cv.md with your information.

3Convert & Apply

Convert to any format for different job applications:

python convert_cv.py cv_templates/sample_cv.md
python convert_cv.py --all -f docx
python convert_cv.py cv_templates/sample_cv.md -f html