$ ./cv-builder live
One CV, three countries: German Lebenslauf, UK CV and US résumé
For expats and job seekers applying in Germany, the UK or the US. Fill in one form, switch the format with one click, and the tool applies each country's rules: photo or not, date of birth or not, one page or two.

$ cat features.md
- German Lebenslauf: tabular with dates on the left, optional photo, personal data and residence permit, "Ort, Datum" and a signature line.
- UK CV: no photo, date of birth, nationality or marital status, personal statement first, two pages at most.
- US résumé: one page on US Letter, single column, standard headings and real text, so applicant tracking systems (ATS) can read it.
- Three templates per format, a live preview with page count and page break, and short tips on what employers in each country expect.
- PDF through your browser's print dialog, with selectable text. Entries sorted newest first.
- Saved as you type in your browser, JSON backup and restore. Nothing goes to a server.
$ cat why.md
People who move to Germany, or from Germany to London or New York, write the same CV three times, because each country expects different things: a photo and a signature in Germany, no photo or birth date in the UK and US, one page in America. Most online CV builders want an account and keep your CV on their servers. This one keeps one copy of your data in your browser and does the reformatting for you.
$ self-host-it
- Requirements
- Static files, no build step and no database: any web server works.
- Built with
- HTML, JavaScript
- License
- MIT
The repository goes public on GitHub soon. Until then, ask me for the code and I'll send you access.
Get the source