Create a cover letter online for free (PDF)
An effective cover letter doesn't retell the resume: it explains in a few sentences why you're writing, why this company in particular, what you concretely bring, and what you're proposing as a next step. This editor guides the writing in four blocks, with hand-written tips and example phrasing for each one — never text generated automatically on your behalf.
Why four blocks, not free-form text
A cover letter that wanders in every direction quickly loses its reader, who rarely spends more than a minute on it. Structuring the writing into four stages — an opening hook that makes them want to keep reading, a paragraph showing you know the company and not just the role, a paragraph connecting one or two concrete achievements to the role's needs, and a closing that proposes a clear next step — gives a proven structure without locking in fixed content. The text of each block stays entirely yours.
Examples to start from, never to copy
Each block comes with two example phrasings, hand-written rather than generated by AI on demand — a deliberate choice: the cost of an AI-generation service would be incompatible with a free tool, and more importantly, an overly generic letter is spotted instantly by a recruiter who reads dozens of them a week. These examples are a starting point for finding the right tone and length, not a template to copy word for word.
The same header, the same theme as your resume
The letter automatically picks up the identity, template, and accent colour from the last resume saved in your browser: the final document has immediate visual consistency with the resume it accompanies, with no need to retype your contact details or recalibrate colours separately. Everything then stays freely editable, independently of the resume.
Greetings adapted to the letter's language
The opening greeting ("Dear Hiring Manager," in English, "Madame, Monsieur," in French...) and the closing sign-off automatically adjust to whichever language is chosen for the document — not the site's interface language. If you know the recipient's name, the greeting adapts to include it directly rather than staying generic.