100% free · no signup · 30 seconds

Write a tailored cover letter in 30 seconds

Paste your resume and the job description. We generate a one-page cover letter that mirrors the JD's keywords — free, no signup, no template look.

0 / 20,000

0 / 8,000

Keyword mirroring

We pull the keywords from the JD that an ATS will look for, and the LLM is told to weave them in verbatim where they fit. Not stuffed in a list — woven into the sentences.

Short by design

Capped at 350 words. Recruiters scan; padded letters get skipped. Three paragraphs: hook, evidence, close.

No template look

We banned the words and phrases that give template-output away — 'passionate', 'team player', 'results-driven', 'leverage'. The letter reads like a person wrote it.

100% free · no signup · no template look · ~30 second turnaround

Frequently asked questions

Is this really free?
Yes — no signup, no card, no quota beyond a soft rate limit so the LLM bill stays sane. Sign up if you want your letter history saved across sessions.
Will my resume or the JD be stored?
No — we never persist the raw resume or JD. We save the generated letter and a few metadata fields if you sign in, so you can revisit your history. Anonymous use keeps everything in your browser. The LLM provider (OpenAI) sees the inbound text to produce the letter.
Is the letter ATS-friendly?
Plain prose with no fancy formatting — every ATS we've tested parses it cleanly. The PDF is single-page A4 with Times Roman body, no images or columns.
Can I edit the letter before downloading?
Not in v1 — copy the text and edit it in your own editor before sending. We made the LLM call cheap and fast so re-generating with tweaked inputs is usually faster than line-editing.
What if the letter contains things I didn't say?
The prompt explicitly forbids inventing experience. If you spot a fabricated number or claim, regenerate — it usually means the model hallucinated off a thin JD. Always spot-check before sending.