Three working files, not a tutorial. Edit the text above, print it to PDF, or publish it at a link you can put on an application.
Three complete, self-contained files. Each one prints to a clean PDF and reads properly on a phone. Pick one and edit the text.
One column, ATS-safe, closest to what a recruiter expects.
A resume written in HTML gives you two things a Word document does not: exact control over the layout, and a URL. The layout part is obvious. The URL part is the one people underrate — a link in your email signature or at the top of an application is always the current version, opens on a phone without downloading anything, and does not arrive as a 400KB attachment that a mail filter might quietly hold.
The three templates above are complete, self-contained files: markup, styles and content in one document, nothing to install and nothing to link out to. Pick one, replace the words, and either hit Cmd/Ctrl + P to get a PDF or publish it to get a link. Both work from the same file — which is the actual argument for writing a resume in HTML.
Pick a template above. Classic is a single column and the safest bet for anything going through an applicant-tracking system; Modern adds a sidebar; Minimal is serif, text-first and prints to almost exactly one page.
Replace the text directly in the editor. Everything you need to change is plain text in the markup — no build step, no config file, no framework.
Print to PDF for an attachment, or publish for a link. Every template carries an @media print block, so the printed page drops the screen background and sets sane page margins instead of coming out with a grey slab across the top.
A designer applying to eight studios kept a PDF in Dropbox and pasted a share link into each application. Two of them opened it in Dropbox’s viewer with a sign-in prompt in the way; one hiring manager on a phone got a download rather than a page. Halfway through, one studio asked for a version with the freelance work removed — which meant a second PDF, a second link, and remembering which application had which.
Rebuilt from the Modern template, the resume is one HTML file. The published link opens as a page in any browser with nothing in front of it, and prints to a clean PDF when a studio wants a file. The trimmed variant is a copy of the same file published at a second slug, so both stay editable and neither overwrites the other. The honest limit: an HTML resume does not fill in a form for you. If a company’s portal wants a .docx to parse, you still upload a .docx — these templates just make sure the version you hand a human is the one you designed.
Applicant-tracking systems generally parse the file you upload to the portal, and most portals want PDF or .docx — so upload what they ask for. What these templates protect is the parse itself: real headings, real lists, real text, no content baked into images, no icon fonts standing in for labels, and a single reading order that does not get scrambled by columns. Printing the Classic template to PDF gives you a file that parses cleanly. Use the link for humans and the file for the portal.
Open it and press Cmd + P (or Ctrl + P), then choose Save as PDF. Each template sets @page margins and strips the screen background in its print stylesheet, so you get a document rather than a screenshot of a web page. Check "Background graphics" is OFF unless you want the tinted header.
Yes, but it has to travel with the file — an absolute URL to an image you host, or a data URI embedded in the markup. A relative path like photo.jpg has nothing to point at once the page is published, and will render as a broken image. Worth knowing that in the US, UK and Canada a photo is conventionally omitted, while in much of Europe it is expected.
A free link stays live for seven days, which is fine for a single application round and not fine for an email signature. A paid plan makes it permanent and lets you choose the slug, so the URL you put on a CV keeps working and you can edit the page behind it without the link changing.
Publish the file twice and you get two independent pages with their own URLs — useful when one studio wants the freelance work and another does not. Sign in first and both appear in one list, each editable in place, so you are not guessing which link went where.
Free links last 7 days with a free account. On a paid plan every page you create stays online permanently.
See pricing