Create a cover letter as its own document, link it to a resume and a job application, match your resume’s design, and download it.
In Reactive Resume, a cover letter is a document of its own. It sits next to your resumes in Documents, under the Letters tab. A letter can take your name, contact details and design from one of your resumes, and its recipient from a job application, so you only write the body.
Create a letter
You can start a letter from an application or from Documents.
From an application
From Documents
Starting from the job you’re applying for is quickest, because the letter is set up for that job.
1
Open the application
In Applications, select the application to open its details.
2
Select Write a letter
Open Apply, then select Write a letter if no letter is linked. The button shows only while the application has no letter. The New document dialog opens with this application already chosen.
Prepare documents from the application’s Apply screen
3
Choose what to start from
Under Start from, choose an earlier letter’s body or keep Blank letter. Enter a Name, then select Create letter.
The new letter uses the Name you entered. It becomes this application’s letter, takes its recipient from the application (the company, and the first contact’s name if there is one), and takes your details and design from the application’s resume, if it has one. Rename the letter to show the company. When you start from an earlier letter, only its body is copied: your new letter keeps this job’s company, name and date, and both letters keep separate History. The earlier letter is never changed.
1
Open New document
In Documents, select New document, or press N then L.
2
Choose Cover letter
Select Cover letter. Choose For which job and Resume, or keep No job yet and No resume.
Choose a job, resume and starting letter
Choose a Resume, or No resume to start independently. Under Start from, choose an earlier letter’s body or keep Blank letter. Enter a Name, then select Create letter. You can link an application and change the resume in the editor. Starting from an earlier letter copies only the body; both letters keep their own History, and the earlier letter is never changed. The Android and iPhone apps offer the same Start from an earlier letter choice when writing a letter for an application.
To bring back a letter you downloaded as JSON from Reactive Resume, import the file from Import on Documents as you would a resume; it comes back as a letter. See Importing resumes.
Fill in the letter
The letter editor looks like the resume editor, with two modes: Write and Design. The panel on the left holds the letter’s details, and the page on the right shows the letter as it will print, updating as you type.
Write the letter beside its rendered page
1
For: the application
Under For, select Link an application to choose the job the letter is for, or Change to pick another. Closed applications aren’t listed, except the one this letter is already on. Applications with a different letter already recorded as sent are disabled and labeled Letter already sent. A letter recorded as sent keeps its application link. Linking fills the recipient’s company and name. Choose No application to unlink it. Without an application, you fill in the recipient yourself.
2
To: the recipient
Under Recipient, check Name or team, Company and Date. The greeting follows the name: “Dear Priya,” for Priya Shah, or a greeting to the hiring team when the name is empty.
3
From: your details
Under Sender, choose the Resume your details come from. With Use details from that resume turned on, your name, headline, email, phone and location stay linked: when you change them on the resume, the letter changes too, and tells you the next time you open it.Turn the switch off to keep a copy of your details in the letter instead. Below the switch, edit everything the letter’s header prints: Full name, Headline, Email, Phone, Location, Website and the extra contact fields and profile links under Add field. Clear a field, or remove an extra field, to leave it off the letter. If the resume has a photo, turn off Show photo to leave it off this letter; to change the photo itself, edit the resume. These edits change only this letter; your source resume stays unchanged. The copy doesn’t change when the resume does.Choose No resume to write a standalone letter with the same sender fields. Removing a resume keeps the details and design currently shown. Sender edits update the preview, automatic signature and downloads, and save with the letter.Turning Use details from back on replaces the letter’s independent details with the resume’s current details. Choosing a resume for a standalone letter also replaces its sender details and links its design. Changing resumes while the sender switch is off keeps your independent details.
Sender and length stay with the letter
With No resume selected, sender fields belong to this letter. The preview and automatic signature use Jordan's saved details.
4
Letter: the body
Under Letter, select Write it myself and type the body. The greeting and sign-off are added around it in the letter’s language. A letter created from an application starts in the posting’s declared language, so the body, greeting, sign-off and date stay in one language. Design → Language changes the letter’s language at any time, even while its design still mimics the resume: the design link shares template, type and colors, not the language, and your authored greeting, sign-off and words are never rewritten.
Language is its own Design setting. This letter was created from a German posting, so its greeting, date and sign-off are German while its template, type and colors still match the resume.
Edit Greeting or Sign-off to use your own wording. Sign-off includes your name: edit the whole signature and add your phone, email or other details on lines below it. Custom signatures print exactly as entered, without an extra name appended. Clear either field to omit it, useful when you already wrote a closing in the body. Select Use default to restore the automatic wording and sender name.The body editor has the same formatting tools as the resume; see Formatting text.
Write the letter beside its rendered page
Below the body, Length counts your words against the 180 to 320 words most recruiters read, and says whether the letter is short, comfortable or getting long. It’s a guide, not a rule.
Write the letter beside its rendered page
Changes save automatically. The status under the letter’s name in the editor bar shows Saving…, Saved or, if something went wrong, Not saved with Retry.If saving stops with Review saved version, select Reload, then Keep a copy and reload. Your unsaved edits are saved as a separate letter in Documents, with “(mine)” added to its name, before the saved version opens. The copy keeps the text, sender details and design shown in your editor, without links to the resume or application. If copying or reloading fails, your edits stay open for retry. In the native app, Keep both offers the same copy-and-load choice.
Draft the body with AI
If you’ve connected an AI provider, an empty body offers a first draft. See Connecting an AI provider to set one up.
Write the body yourself or choose optional AI drafting
1
Start the draft
Select Draft from the posting when the letter is linked to an application, or Draft from your resume when it
only has a resume. The draft uses only what the letter is linked to: the posting, your resume, or both, and it is
written in the letter’s language. The line beside the button names the provider it sends them to. Select Stop to
end it early: what was written so far stays as a draft you can accept and finish yourself.
2
Refine it
When the draft is ready, ask for Shorter or More personal versions, or select Reject to drop it. Earlier
versions stay: use the arrows beside “2 of 3” to compare them, then accept or revise the one shown.
3
Accept it
Select Accept to put the draft in the body. Until you do, the draft never replaces anything, and you can edit it
freely afterwards. An unkept draft survives a reload in the same tab: it comes back with Accept, Shorter,
More personal and Reject, so seeing it again doesn’t cost another request. Leaving the editor with a draft
streaming or waiting asks you to keep or discard it first.
After accepting a body draft on an updated server, the body shows its recorded AI request attempts, original connection label, provider and requested model. Choosing an earlier version keeps that version’s sources. A revision also keeps sources from the draft it revised. Stop, recovery, copying a letter and saving don’t add provider requests. The weekly report still includes attempts for drafts you reject. Historical details stay after removing a connection.An AI client using the MCP application tools uses the same letter draft prompt. It receives text for you to review and an empty linked letter. The client must ask before keeping that body; after an approved save, its recorded request sources appear here too. Nothing is sent to the employer.
The accepted body keeps its original request history even after the connection is removed.
Letter History keeps source references with each saved body. Restoring a version restores its references too; an older version without references has unknown history. Export everything includes these private references and request records. A letter’s portable JSON and employer-facing downloads contain its document content, not private request history.To draft, a letter needs a linked resume or application. After you accept a draft, Draft from the posting is gone
from the body; to start over, open the Assistant and choose Redraft from the posting, which proposes a new version
as edits to accept. In the body, Improve works on one paragraph and offers Tie to the posting (when the letter
is linked to an application), Warmer and Shorter. You can also open the Assistant with ⌘J (CtrlJ on Windows and Linux) to rework the letter; see Using the Assistant.
Web parity reference: review a paragraph against the linked posting before choosing Replace. Android and iPhone use the same canonical Improve service; this image is from the web editor.
On Android and iPhone, place the caret in a body paragraph and choose Improve selected line in the formatting toolbar. The review panel offers Warmer and Shorter, plus Tie to the posting when the letter has a linked application. It identifies the provider/model and the paragraph, surrounding letter text and linked posting that may be sent. Choose a preset, review the suggestion, then select Replace or Keep mine. A replacement is its own Undo step. A changed paragraph or a closed editor prevents a late replacement; recipient fields keep their formatting tools without AI rewriting.On web and native mobile, the reviewed suggestion also shows its recorded request attempts and original model. Replace keeps those references alongside any earlier body-draft sources. Undo and Redo restore the corresponding wording and references together. Keeping your paragraph, saving, reopening or undoing does not generate another suggestion. Removing the provider does not erase saved request history; an older server may return a usable suggestion with unavailable history.
Match your resume’s design
By default, a letter linked to a resume uses the resume’s template, type and colors, so the two always look like a pair. When you change the resume’s design, the letter follows.
1
Open Design
Select Design in the editor bar, or press 2.
2
Keep it matching, or give it its own design
With Match turned on, the letter follows the resume. Select Change the resume’s design to open the resume in Design.
A letter can follow its resume’s design
Turn Match off to give the letter a design of its own. It keeps the current design as a starting point, and Template, Typography, Color and Page settings appear for the letter alone. Select a template to preview it, then Use this template to apply it.
Give a letter its own design
Turn Match back on at any time to follow the resume again. A letter with no resume chosen under From always has its own design.When updating a letter through the API, setting template or metadata gives it its own design and turns matching off. Set designLinked: true in a later update to resume matching.
Download the letter
Select Download PDF in the editor bar, or press ⌘P (CtrlP). The PDF includes the header with your name and contact details, and is named after you, for example David-Kowalski-Cover-Letter.pdf.For other formats, select the arrow beside Download PDF, or press ⌘ShiftE (CtrlShiftE). The download menu opens:
Choose a letter download format
Option
What you get
PDF
The letter exactly as it looks on the page. Best for applying.
Resume + letter
The linked resume and this letter as two PDFs, named to match. Shows only when the letter has a resume.
Word
A .docx file with simplified layout, including your name and contact details, for portals that ask for Word.
OpenDocument
An editable .odt file with simplified layout, including your name and contact details.
Markdown
Plain text with headings, to paste into application forms.
JSON
A backup of the letter that imports back into Reactive Resume as a letter.
Review File name, then select a format to download it. Print is in this menu too.In the native app, select Download to open Download & history. On a phone, the icon is labeled Download & history.Letters have no public link. To share one, download it and attach the file.When you download a resume from its download menu and the resume’s application has a letter, you can also tick Also download the … cover letter (the label names the company) to get both files at once. See Downloading your resume.
Letters and applications
For a saved job, Use an existing letter in application details links a letter you already wrote. The Save a job and Edit details forms also offer a letter picker. In Documents, resume and letter menus offer Link to application…; resume menus additionally offer Write a letter… with that resume selected. Builders link back to their application.
A submitted application keeps its recorded letter. The picker explains why another letter cannot replace it.
Each application has one letter. If you link a letter to an application that already has one, the new letter takes its place.
When the application moves to Applied or a later stage, the letter as it reads then is saved in its History as the version you sent. The application shows it under What you sent as “Version sent” with the date.
In Documents, a letter’s menu has Link to application… to link or unlink it without opening it.
To see earlier versions of a letter, open History in the editor bar (the clock icon) which replaces the current panel. It works like resume history; see Undoing changes and version history.On web and native mobile, restoring a named version keeps its name in the notice and the Restored “…” and Before restoring “…” entries. Unnamed versions keep the general restore labels.
Manage a letter
Use Undo and Redo in the editor bar for letter-wide changes. In a text field, the keyboard shortcuts undo and redo your typing.Select the letter’s name in the editor bar to Rename…, Duplicate, Lock editing or Move to Trash. A locked letter can’t be edited until you select Unlock editing. A letter in Trash can be restored for 30 days; see Using the trash.
In earlier versions, a cover letter could be a section inside a resume. Those letters are now letters of their own in
Documents, named after the resume and the letter (for example “Frontend Resume — Cover Letter”), still linked to
the resume’s details and design. The resume no longer contains them. These older letters keep their recipient block as
you wrote it under To, instead of separate name, company and date fields.
Related guides
Tailoring a resume for a job
Copy a resume for an application and write its letter.
Managing an application
Track stages, what you sent and next steps.
Choosing a template
Pick the design your resume and letter share.
Checking your resume before you apply
Make sure software can read the resume you send with your letter.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Reactive Resume","description":"A privacy-minded resume builder that is customizable, portable, open-source, and free to use.","colors":{"primary":"#166534","light":"#07C983","dark":"#15803D"},"logo":{"light":"https://mintcdn.com/reactiveresume/lsEa0V8tmq-7Vofb/logo/light.svg?fit=max\u0026auto=format\u0026n=lsEa0V8tmq-7Vofb\u0026q=85\u0026s=21a2f3c9b27509effa871b216e67c0ce","dark":"https://mintcdn.com/reactiveresume/lsEa0V8tmq-7Vofb/logo/dark.svg?fit=max\u0026auto=format\u0026n=lsEa0V8tmq-7Vofb\u0026q=85\u0026s=fe4e07f4f06411b0ad16fd4644a475de","href":"https://rxresu.me"},"favicon":"https://mintcdn.com/reactiveresume/lsEa0V8tmq-7Vofb/favicon.svg?fit=max\u0026auto=format\u0026n=lsEa0V8tmq-7Vofb\u0026q=85\u0026s=6d7f6f71f71340846e94142b357a89b7","background":{"decoration":"grid"},"navbar":{"links":[{"href":"https://rxresu.me/resume-templates","label":"Resume templates"},{"href":"https://github.com/reactive-resume/reactive-resume/issues","label":"Support"}],"primary":{"type":"button","label":"Build your resume","href":"https://rxresu.me/auth/register"}},"footer":{"socials":{"website":"https://rxresu.me","github":"https://github.com/reactive-resume/reactive-resume"}},"seo":{"metatags":{"canonical":"https://docs.rxresu.me","og:image":"https://rxresu.me/opengraph/banner.jpg"},"indexing":"navigable"},"fonts":{"heading":{"family":"IBM Plex Sans"},"body":{"family":"IBM Plex Sans"}},"icons":{"library":"lucide"},"contextual":{"options":["copy","view"],"display":"header"},"styling":{"latex":true},"navigation":{"global":{"anchors":[{"anchor":"Reactive Resume","icon":"link","href":"https://rxresu.me"},{"anchor":"Source Code","icon":"github","href":"https://github.com/reactive-resume/reactive-resume"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"reactiveresume","hasAudioNarration":false,"actualSubdomain":"reactiveresume","customDomains":["docs.rxresu.me"],"gitSource":{"type":"github","owner":"reactive-resume","repo":"reactive-resume","deployBranch":"main","contentDirectory":"docs","isPrivate":false,"mountPath":"","label":""},"feedback":{"edits":true,"thumbs":false,"issues":true,"agentFeedback":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6af7b8c3f55fdf568335fe61","clientVersion":"0.0.4142","searchFilterCounts":[{"language":"default","tag":"API Reference","count":261},{"language":"default","tag":"Documentation","count":125},{"language":"default","tag":"Applications","count":56},{"language":"default","tag":"Career","count":45},{"language":"default","tag":"Documents","count":29},{"language":"default","tag":"Resumes","count":28},{"language":"default","tag":"Cover Letters","count":24},{"language":"default","tag":"Comparisons","count":17},{"language":"default","tag":"Agent","count":15},{"language":"default","tag":"Integrations","count":13}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":true,"enableContextualStarterQuestions":true,"enableAskAiSearchBar":true,"deflection":{"enabled":true,"email":"hello@amruthpillai.com","showHelpButton":true}},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":true},"customCss":[],"page":{"pagePath":"guides/writing-a-cover-letter","slug":"/guides/writing-a-cover-letter","pageMetadata":{"title":"Writing a cover letter","description":"Create a cover letter as its own document, link it to a resume and a job application, match your resume's design, and download it.","href":"/guides/writing-a-cover-letter"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Create a cover letter as its own document, link it to a resume and a job application, match your resume’s design, and download it.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Card,CardGroup,Frame,Heading,Note,OptimizedImage,Step,Steps,Tab,Table,Tabs}=_components;if(!Card)_missingMdxReference(`Card`,true);if(!CardGroup)_missingMdxReference(`CardGroup`,true);if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Tab)_missingMdxReference(`Tab`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tabs)_missingMdxReference(`Tabs`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`In Reactive Resume, a cover letter is a document of its own. It sits next to your resumes in `,_jsx(_components.strong,{children:`Documents`}),`, under the `,_jsx(_components.strong,{children:`Letters`}),` tab. A letter can take your name, contact details and design from one of your resumes, and its recipient from a job application, so you only write the body.`]}),`\n`,_jsx(Heading,{level:`2`,id:`create-a-letter`,children:`Create a letter`}),`\n`,_jsxs(_components.p,{children:[`You can start a letter from an application or from `,_jsx(_components.strong,{children:`Documents`}),`.`]}),`\n`,_jsxs(Tabs,{children:[_jsxs(Tab,{title:`From an application`,id:`from-an-application`,children:[_jsx(_components.p,{children:`Starting from the job you’re applying for is quickest, because the letter is set up for that job.`}),_jsxs(Steps,{children:[_jsx(Step,{title:`Open the application`,children:_jsxs(_components.p,{children:[`In `,_jsx(_components.strong,{children:`Applications`}),`, select the application to open its details.`]})}),_jsxs(Step,{title:`Select Write a letter`,children:[_jsxs(_components.p,{children:[`Open `,_jsx(_components.strong,{children:`Apply`}),`, then select `,_jsx(_components.strong,{children:`Write a letter`}),` if no letter is linked. The button shows only while the application has no letter. The `,_jsx(_components.strong,{children:`New document`}),` dialog opens with this application already chosen.`]}),_jsx(Frame,{caption:`Prepare documents from the application’s Apply screen`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/reactiveresume/NChSDWLwfkNeFqUS/images/guides/writing-a-cover-letter/application-write-a-letter.webp?fit=max\u0026auto=format\u0026n=NChSDWLwfkNeFqUS\u0026q=85\u0026s=9243ebf02409968a60f3d44aff96ca3e`,alt:`Fictional Kiln Studio application page with its preparation next step and seven Work on it rows`,\"data-og-width\":`1440`,width:`1440`,\"data-og-height\":`1000`,height:`1000`,\"data-path\":`images/guides/writing-a-cover-letter/application-write-a-letter.webp`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/reactiveresume/NChSDWLwfkNeFqUS/images/guides/writing-a-cover-letter/application-write-a-letter.webp?w=280\u0026fit=max\u0026auto=format\u0026n=NChSDWLwfkNeFqUS\u0026q=85\u0026s=c194b3913182c668e184a1d1dbc5dfc2 280w, https://mintcdn.com/reactiveresume/NChSDWLwfkNeFqUS/images/guides/writing-a-cover-letter/application-write-a-letter.webp?w=560\u0026fit=max\u0026auto=format\u0026n=NChSDWLwfkNeFqUS\u0026q=85\u0026s=c0ca3833b56ab7a9a793437eed270f86 560w, https://mintcdn.com/reactiveresume/NChSDWLwfkNeFqUS/images/guides/writing-a-cover-letter/application-write-a-letter.webp?w=840\u0026fit=max\u0026auto=format\u0026n=NChSDWLwfkNeFqUS\u0026q=85\u0026s=2ec5aa84d2434fb702db9dbc1f22d11b 840w, https://mintcdn.com/reactiveresume/NChSDWLwfkNeFqUS/images/guides/writing-a-cover-letter/application-write-a-letter.webp?w=1100\u0026fit=max\u0026auto=format\u0026n=NChSDWLwfkNeFqUS\u0026q=85\u0026s=8fe95cd038f34a48afeeab57f1304952 1100w, https://mintcdn.com/reactiveresume/NChSDWLwfkNeFqUS/images/guides/writing-a-cover-letter/application-write-a-letter.webp?w=1650\u0026fit=max\u0026auto=format\u0026n=NChSDWLwfkNeFqUS\u0026q=85\u0026s=1442f7bdb92f01f964e2ef4510705e4a 1650w, https://mintcdn.com/reactiveresume/NChSDWLwfkNeFqUS/images/guides/writing-a-cover-letter/application-write-a-letter.webp?w=2500\u0026fit=max\u0026auto=format\u0026n=NChSDWLwfkNeFqUS\u0026q=85\u0026s=697a68f5b72e9f086874e1477295f78d 2500w`})})]}),_jsx(Step,{title:`Choose what to start from`,children:_jsxs(_components.p,{children:[`Under `,_jsx(_components.strong,{children:`Start from`}),`, choose an earlier letter’s body or keep `,_jsx(_components.strong,{children:`Blank letter`}),`. Enter a `,_jsx(_components.strong,{children:`Name`}),`, then select `,_jsx(_components.strong,{children:`Create letter`}),`.`]})})]}),_jsxs(_components.p,{children:[`The new letter uses the `,_jsx(_components.strong,{children:`Name`}),` you entered. It becomes this application’s letter, takes its recipient from the application (the company, and the first contact’s name if there is one), and takes your details and design from the application’s resume, if it has one. Rename the letter to show the company. When you start from an earlier letter, only its body is copied: your new letter keeps this job’s company, name and date, and both letters keep separate History. The earlier letter is never changed.`]})]}),_jsxs(Tab,{title:`From Documents`,id:`from-documents`,children:[_jsxs(Steps,{children:[_jsx(Step,{title:`Open New document`,children:_jsxs(_components.p,{children:[`In `,_jsx(_components.strong,{children:`Documents`}),`, select `,_jsx(_components.strong,{children:`New document`}),`, or press `,_jsx(`kbd`,{children:`N`}),` then `,_jsx(`kbd`,{children:`L`}),`.`]})}),_jsxs(Step,{title:`Choose Cover letter`,children:[_jsxs(_components.p,{children:[`Select `,_jsx(_components.strong,{children:`Cover letter`}),`. Choose `,_jsx(_components.strong,{children:`For which job`}),` and `,_jsx(_components.strong,{children:`Resume`}),`, or keep `,_jsx(_components.strong,{children:`No job yet`}),` and `,_jsx(_components.strong,{children:`No resume`}),`.`]}),_jsx(Frame,{caption:`Choose a job, resume and starting letter`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/reactiveresume/NChSDWLwfkNeFqUS/images/guides/writing-a-cover-letter/new-dialog-cover-letter.webp?fit=max\u0026auto=format\u0026n=NChSDWLwfkNeFqUS\u0026q=85\u0026s=766fdcd5c852d59f55479ec2508bd455`,alt:`New document with Cover letter selected, job and resume choices, Blank letter, Name and Create letter`,\"data-og-width\":`640`,width:`640`,\"data-og-height\":`362`,height:`362`,\"data-path\":`images/guides/writing-a-cover-letter/new-dialog-cover-letter.webp`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/reactiveresume/NChSDWLwfkNeFqUS/images/guides/writing-a-cover-letter/new-dialog-cover-letter.webp?w=280\u0026fit=max\u0026auto=format\u0026n=NChSDWLwfkNeFqUS\u0026q=85\u0026s=5dfd742842ddf7be149a6f639f7642cb 280w, https://mintcdn.com/reactiveresume/NChSDWLwfkNeFqUS/images/guides/writing-a-cover-letter/new-dialog-cover-letter.webp?w=560\u0026fit=max\u0026auto=format\u0026n=NChSDWLwfkNeFqUS\u0026q=85\u0026s=9f68302adc5e79bbf79c045c4825156a 560w, https://mintcdn.com/reactiveresume/NChSDWLwfkNeFqUS/images/guides/writing-a-cover-letter/new-dialog-cover-letter.webp?w=840\u0026fit=max\u0026auto=format\u0026n=NChSDWLwfkNeFqUS\u0026q=85\u0026s=ad70528fb145827a2e5069484c8859dc 840w, https://mintcdn.com/reactiveresume/NChSDWLwfkNeFqUS/images/guides/writing-a-cover-letter/new-dialog-cover-letter.webp?w=1100\u0026fit=max\u0026auto=format\u0026n=NChSDWLwfkNeFqUS\u0026q=85\u0026s=8f727305a182ed9f964ed460f6651e8a 1100w, https://mintcdn.com/reactiveresume/NChSDWLwfkNeFqUS/images/guides/writing-a-cover-letter/new-dialog-cover-letter.webp?w=1650\u0026fit=max\u0026auto=format\u0026n=NChSDWLwfkNeFqUS\u0026q=85\u0026s=8011808e81ffddee96db3a4cd057285f 1650w, https://mintcdn.com/reactiveresume/NChSDWLwfkNeFqUS/images/guides/writing-a-cover-letter/new-dialog-cover-letter.webp?w=2500\u0026fit=max\u0026auto=format\u0026n=NChSDWLwfkNeFqUS\u0026q=85\u0026s=a3f5c8af40efd3a1b907949278b32e74 2500w`})})]})]}),_jsxs(_components.p,{children:[`Choose a `,_jsx(_components.strong,{children:`Resume`}),`, or `,_jsx(_components.strong,{children:`No resume`}),` to start independently. Under `,_jsx(_components.strong,{children:`Start from`}),`, choose an earlier letter’s body or keep `,_jsx(_components.strong,{children:`Blank letter`}),`. Enter a `,_jsx(_components.strong,{children:`Name`}),`, then select `,_jsx(_components.strong,{children:`Create letter`}),`. You can link an application and change the resume in the editor. Starting from an earlier letter copies only the body; both letters keep their own History, and the earlier letter is never changed. The Android and iPhone apps offer the same `,_jsx(_components.strong,{children:`Start from an earlier letter`}),` choice when writing a letter for an application.`]})]})]}),`\n`,_jsxs(_components.p,{children:[`To bring back a letter you downloaded as JSON from Reactive Resume, import the file from `,_jsx(_components.strong,{children:`Import`}),` on Documents as you would a resume; it comes back as a letter. See `,_jsx(_components.a,{href:`/guides/importing-resumes`,children:`Importing resumes`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`fill-in-the-letter`,children:`Fill in the letter`}),`\n`,_jsxs(_components.p,{children:[`The letter editor looks like the resume editor, with two modes: `,_jsx(_components.strong,{children:`Write`}),` and `,_jsx(_components.strong,{children:`Design`}),`. The panel on the left holds the letter’s details, and the page on the right shows the letter as it will print, updating as you type.`]}),`\n`,_jsx(Frame,{caption:`Write the letter beside its rendered page`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/reactiveresume/NChSDWLwfkNeFqUS/images/guides/writing-a-cover-letter/letter-editor-write.webp?fit=max\u0026auto=format\u0026n=NChSDWLwfkNeFqUS\u0026q=85\u0026s=be5d64a509fa2aeea2c80ee02a7855e9`,alt:`Kiln Studio letter for fictional Alex Morgan with Recipient, Sender, Letter and greeting controls beside the PDF`,\"data-og-width\":`1440`,width:`1440`,\"data-og-height\":`1000`,height:`1000`,\"data-path\":`images/guides/writing-a-cover-letter/letter-editor-write.webp`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/reactiveresume/NChSDWLwfkNeFqUS/images/guides/writing-a-cover-letter/letter-editor-write.webp?w=280\u0026fit=max\u0026auto=format\u0026n=NChSDWLwfkNeFqUS\u0026q=85\u0026s=734013bd063a8e1ec78682c2e1c0da2e 280w, https://mintcdn.com/reactiveresume/NChSDWLwfkNeFqUS/images/guides/writing-a-cover-letter/letter-editor-write.webp?w=560\u0026fit=max\u0026auto=format\u0026n=NChSDWLwfkNeFqUS\u0026q=85\u0026s=c64332fe980bc0c73911890d5da88afb 560w, https://mintcdn.com/reactiveresume/NChSDWLwfkNeFqUS/images/guides/writing-a-cover-letter/letter-editor-write.webp?w=840\u0026fit=max\u0026auto=format\u0026n=NChSDWLwfkNeFqUS\u0026q=85\u0026s=49207523c133883f6512610461c6ccf0 840w, https://mintcdn.com/reactiveresume/NChSDWLwfkNeFqUS/images/guides/writing-a-cover-letter/letter-editor-write.webp?w=1100\u0026fit=max\u0026auto=format\u0026n=NChSDWLwfkNeFqUS\u0026q=85\u0026s=41eb3b9ab05777685e6cfb51d2f978c6 1100w, https://mintcdn.com/reactiveresume/NChSDWLwfkNeFqUS/images/guides/writing-a-cover-letter/letter-editor-write.webp?w=1650\u0026fit=max\u0026auto=format\u0026n=NChSDWLwfkNeFqUS\u0026q=85\u0026s=c471435e24be8b02d626349e1ddf2dad 1650w, https://mintcdn.com/reactiveresume/NChSDWLwfkNeFqUS/images/guides/writing-a-cover-letter/letter-editor-write.webp?w=2500\u0026fit=max\u0026auto=format\u0026n=NChSDWLwfkNeFqUS\u0026q=85\u0026s=b57ed688a9cf089a8ffe7764be614006 2500w`})}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`For: the application`,children:_jsxs(_components.p,{children:[`Under `,_jsx(_components.strong,{children:`For`}),`, select `,_jsx(_components.strong,{children:`Link an application`}),` to choose the job the letter is for, or `,_jsx(_components.strong,{children:`Change`}),` to pick another. Closed applications aren’t listed, except the one this letter is already on. Applications with a different letter already recorded as sent are disabled and labeled `,_jsx(_components.strong,{children:`Letter already sent`}),`. A letter recorded as sent keeps its application link. Linking fills the recipient’s company and name. Choose `,_jsx(_components.strong,{children:`No application`}),` to unlink it. Without an application, you fill in the recipient yourself.`]})}),_jsx(Step,{title:`To: the recipient`,children:_jsxs(_components.p,{children:[`Under `,_jsx(_components.strong,{children:`Recipient`}),`, check `,_jsx(_components.strong,{children:`Name or team`}),`, `,_jsx(_components.strong,{children:`Company`}),` and `,_jsx(_components.strong,{children:`Date`}),`. The greeting follows the name: “Dear Priya,” for Priya Shah, or a greeting to the hiring team when the name is empty.`]})}),_jsxs(Step,{title:`From: your details`,children:[_jsxs(_components.p,{children:[`Under `,_jsx(_components.strong,{children:`Sender`}),`, choose the `,_jsx(_components.strong,{children:`Resume`}),` your details come from. With `,_jsx(_components.strong,{children:`Use details from`}),` that resume turned on, your name, headline, email, phone and location stay linked: when you change them on the resume, the letter changes too, and tells you the next time you open it.`]}),_jsxs(_components.p,{children:[`Turn the switch off to keep a copy of your details in the letter instead. Below the switch, edit everything the letter’s header prints: `,_jsx(_components.strong,{children:`Full name`}),`, `,_jsx(_components.strong,{children:`Headline`}),`, `,_jsx(_components.strong,{children:`Email`}),`, `,_jsx(_components.strong,{children:`Phone`}),`, `,_jsx(_components.strong,{children:`Location`}),`, `,_jsx(_components.strong,{children:`Website`}),` and the extra contact fields and profile links under `,_jsx(_components.strong,{children:`Add field`}),`. Clear a field, or remove an extra field, to leave it off the letter. If the resume has a photo, turn off `,_jsx(_components.strong,{children:`Show photo`}),` to leave it off this letter; to change the photo itself, edit the resume. These edits change only this letter; your source resume stays unchanged. The copy doesn’t change when the resume does.`]}),_jsxs(_components.p,{children:[`Choose `,_jsx(_components.strong,{children:`No resume`}),` to write a standalone letter with the same sender fields. Removing a resume keeps the details and design currently shown. Sender edits update the preview, automatic signature and downloads, and save with the letter.`]}),_jsxs(_components.p,{children:[`Turning `,_jsx(_components.strong,{children:`Use details from`}),` back on replaces the letter’s independent details with the resume’s current details. Choosing a resume for a standalone letter also replaces its sender details and links its design. Changing resumes while the sender switch is off keeps your independent details.`]}),_jsx(Frame,{caption:`Sender and length stay with the letter`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/reactiveresume/NChSDWLwfkNeFqUS/images/guides/writing-a-cover-letter/letter-from-resume.webp?fit=max\u0026auto=format\u0026n=NChSDWLwfkNeFqUS\u0026q=85\u0026s=15d5c3ddc716001d0c3489b264cf9cce`,alt:`Letter panel showing details of the fictional Kiln Studio letter`,\"data-og-width\":`399`,width:`399`,\"data-og-height\":`213`,height:`213`,\"data-path\":`images/guides/writing-a-cover-letter/letter-from-resume.webp`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/reactiveresume/NChSDWLwfkNeFqUS/images/guides/writing-a-cover-letter/letter-from-resume.webp?w=280\u0026fit=max\u0026auto=format\u0026n=NChSDWLwfkNeFqUS\u0026q=85\u0026s=0e9fad9a41ca4d9a2d64a8e503f7809b 280w, https://mintcdn.com/reactiveresume/NChSDWLwfkNeFqUS/images/guides/writing-a-cover-letter/letter-from-resume.webp?w=560\u0026fit=max\u0026auto=format\u0026n=NChSDWLwfkNeFqUS\u0026q=85\u0026s=14475a6fc7470085b7bcb2499487588b 560w, https://mintcdn.com/reactiveresume/NChSDWLwfkNeFqUS/images/guides/writing-a-cover-letter/letter-from-resume.webp?w=840\u0026fit=max\u0026auto=format\u0026n=NChSDWLwfkNeFqUS\u0026q=85\u0026s=49ce2f534bd4cd3fccd345b8461c3c51 840w, https://mintcdn.com/reactiveresume/NChSDWLwfkNeFqUS/images/guides/writing-a-cover-letter/letter-from-resume.webp?w=1100\u0026fit=max\u0026auto=format\u0026n=NChSDWLwfkNeFqUS\u0026q=85\u0026s=d1e4a2ac233e83ec05525e5809362d0c 1100w, https://mintcdn.com/reactiveresume/NChSDWLwfkNeFqUS/images/guides/writing-a-cover-letter/letter-from-resume.webp?w=1650\u0026fit=max\u0026auto=format\u0026n=NChSDWLwfkNeFqUS\u0026q=85\u0026s=a71f36e913889833c11512aa98656feb 1650w, https://mintcdn.com/reactiveresume/NChSDWLwfkNeFqUS/images/guides/writing-a-cover-letter/letter-from-resume.webp?w=2500\u0026fit=max\u0026auto=format\u0026n=NChSDWLwfkNeFqUS\u0026q=85\u0026s=89ef85c426d4da9f89573e518afecb0b 2500w`})}),_jsx(Frame,{caption:`With No resume selected, sender fields belong to this letter. The preview and automatic signature use Jordan's saved details.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/reactiveresume/Q-nEsi5575aLxsdB/images/guides/writing-a-cover-letter/letter-sender-details.png?fit=max\u0026auto=format\u0026n=Q-nEsi5575aLxsdB\u0026q=85\u0026s=7d01d3da64589b40f9565370d7c08a4d`,alt:`Standalone letter with No resume selected, editable headline, website and profile links, fictional Jordan Reyes sender fields and the current Export action`,\"data-og-width\":`1440`,width:`1440`,\"data-og-height\":`857`,height:`857`,\"data-path\":`images/guides/writing-a-cover-letter/letter-sender-details.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/reactiveresume/Q-nEsi5575aLxsdB/images/guides/writing-a-cover-letter/letter-sender-details.png?w=280\u0026fit=max\u0026auto=format\u0026n=Q-nEsi5575aLxsdB\u0026q=85\u0026s=db8a038cd53a01c623416a1b814791ec 280w, https://mintcdn.com/reactiveresume/Q-nEsi5575aLxsdB/images/guides/writing-a-cover-letter/letter-sender-details.png?w=560\u0026fit=max\u0026auto=format\u0026n=Q-nEsi5575aLxsdB\u0026q=85\u0026s=065bf71bcf66a32e975f29e2d6f2b47e 560w, https://mintcdn.com/reactiveresume/Q-nEsi5575aLxsdB/images/guides/writing-a-cover-letter/letter-sender-details.png?w=840\u0026fit=max\u0026auto=format\u0026n=Q-nEsi5575aLxsdB\u0026q=85\u0026s=c04492f73fb2135f515ca94f6e34597f 840w, https://mintcdn.com/reactiveresume/Q-nEsi5575aLxsdB/images/guides/writing-a-cover-letter/letter-sender-details.png?w=1100\u0026fit=max\u0026auto=format\u0026n=Q-nEsi5575aLxsdB\u0026q=85\u0026s=2fc5134b6cd202f5ef939b46703979ed 1100w, https://mintcdn.com/reactiveresume/Q-nEsi5575aLxsdB/images/guides/writing-a-cover-letter/letter-sender-details.png?w=1650\u0026fit=max\u0026auto=format\u0026n=Q-nEsi5575aLxsdB\u0026q=85\u0026s=7ffb3b042ec808e35dba64f93d70c9f9 1650w, https://mintcdn.com/reactiveresume/Q-nEsi5575aLxsdB/images/guides/writing-a-cover-letter/letter-sender-details.png?w=2500\u0026fit=max\u0026auto=format\u0026n=Q-nEsi5575aLxsdB\u0026q=85\u0026s=e0cfde6171193f2e6c69bf1ff2bcadc8 2500w`})})]}),_jsxs(Step,{title:`Letter: the body`,children:[_jsxs(_components.p,{children:[`Under `,_jsx(_components.strong,{children:`Letter`}),`, select `,_jsx(_components.strong,{children:`Write it myself`}),` and type the body. The greeting and sign-off are added around it in the letter’s language. A letter created from an application starts in the posting’s declared language, so the body, greeting, sign-off and date stay in one language. `,_jsx(_components.strong,{children:`Design → Language`}),` changes the letter’s language at any time, even while its design still mimics the resume: the design link shares template, type and colors, not the language, and your authored greeting, sign-off and words are never rewritten.`]}),_jsx(Frame,{caption:`Language is its own Design setting. This letter was created from a German posting, so its greeting, date and sign-off are German while its template, type and colors still match the resume.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/reactiveresume/mkjF9iMPjmWVobcX/images/guides/writing-a-cover-letter/letter-design-language.png?fit=max\u0026auto=format\u0026n=mkjF9iMPjmWVobcX\u0026q=85\u0026s=dd2d3e3937c5a232da86a5f33a6a06bf`,alt:`Letter Design panel with Match the resume on, a Language field set to German, and a German letter page with Einstellungsteam, 31. Oktober 2026 and Liebes Einstellungsteam`,\"data-og-width\":`1280`,width:`1280`,\"data-og-height\":`1500`,height:`1500`,\"data-path\":`images/guides/writing-a-cover-letter/letter-design-language.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/reactiveresume/mkjF9iMPjmWVobcX/images/guides/writing-a-cover-letter/letter-design-language.png?w=280\u0026fit=max\u0026auto=format\u0026n=mkjF9iMPjmWVobcX\u0026q=85\u0026s=3a6a31ef1e08ddbdbbd77aa474ac4b3b 280w, https://mintcdn.com/reactiveresume/mkjF9iMPjmWVobcX/images/guides/writing-a-cover-letter/letter-design-language.png?w=560\u0026fit=max\u0026auto=format\u0026n=mkjF9iMPjmWVobcX\u0026q=85\u0026s=476483e16fa6e3746c5f6e4f3bfb4410 560w, https://mintcdn.com/reactiveresume/mkjF9iMPjmWVobcX/images/guides/writing-a-cover-letter/letter-design-language.png?w=840\u0026fit=max\u0026auto=format\u0026n=mkjF9iMPjmWVobcX\u0026q=85\u0026s=19289356abea64513aeadb20ce3bab4c 840w, https://mintcdn.com/reactiveresume/mkjF9iMPjmWVobcX/images/guides/writing-a-cover-letter/letter-design-language.png?w=1100\u0026fit=max\u0026auto=format\u0026n=mkjF9iMPjmWVobcX\u0026q=85\u0026s=c820e250c0bb3a15ae0fea964559a918 1100w, https://mintcdn.com/reactiveresume/mkjF9iMPjmWVobcX/images/guides/writing-a-cover-letter/letter-design-language.png?w=1650\u0026fit=max\u0026auto=format\u0026n=mkjF9iMPjmWVobcX\u0026q=85\u0026s=7b003dc671f83594414b82763d613e77 1650w, https://mintcdn.com/reactiveresume/mkjF9iMPjmWVobcX/images/guides/writing-a-cover-letter/letter-design-language.png?w=2500\u0026fit=max\u0026auto=format\u0026n=mkjF9iMPjmWVobcX\u0026q=85\u0026s=838438207543d1fcc3d3ec1b8787375e 2500w`})}),_jsxs(_components.p,{children:[`Edit `,_jsx(_components.strong,{children:`Greeting`}),` or `,_jsx(_components.strong,{children:`Sign-off`}),` to use your own wording. `,_jsx(_components.strong,{children:`Sign-off`}),` includes your name: edit the whole signature and add your phone, email or other details on lines below it. Custom signatures print exactly as entered, without an extra name appended. Clear either field to omit it, useful when you already wrote a closing in the body. Select `,_jsx(_components.strong,{children:`Use default`}),` to restore the automatic wording and sender name.`]}),_jsxs(_components.p,{children:[`The body editor has the same formatting tools as the resume; see `,_jsx(_components.a,{href:`/guides/formatting-text`,children:`Formatting text`}),`.`]})]})]}),`\n`,_jsx(Frame,{caption:`Write the letter beside its rendered page`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/reactiveresume/NChSDWLwfkNeFqUS/images/guides/writing-a-cover-letter/letter-greeting-sign-off.png?fit=max\u0026auto=format\u0026n=NChSDWLwfkNeFqUS\u0026q=85\u0026s=c568919cca7f3662b241705977d97eeb`,alt:`Kiln Studio letter for fictional Alex Morgan with Recipient, Sender, Letter and greeting controls beside the PDF`,\"data-og-width\":`1440`,width:`1440`,\"data-og-height\":`1000`,height:`1000`,\"data-path\":`images/guides/writing-a-cover-letter/letter-greeting-sign-off.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/reactiveresume/NChSDWLwfkNeFqUS/images/guides/writing-a-cover-letter/letter-greeting-sign-off.png?w=280\u0026fit=max\u0026auto=format\u0026n=NChSDWLwfkNeFqUS\u0026q=85\u0026s=49574fff5b0668f3b2523f5cd14eb485 280w, https://mintcdn.com/reactiveresume/NChSDWLwfkNeFqUS/images/guides/writing-a-cover-letter/letter-greeting-sign-off.png?w=560\u0026fit=max\u0026auto=format\u0026n=NChSDWLwfkNeFqUS\u0026q=85\u0026s=e8a6f1bcab7ff5ce72e5e27bdebd46ec 560w, https://mintcdn.com/reactiveresume/NChSDWLwfkNeFqUS/images/guides/writing-a-cover-letter/letter-greeting-sign-off.png?w=840\u0026fit=max\u0026auto=format\u0026n=NChSDWLwfkNeFqUS\u0026q=85\u0026s=f211ebf35012b46e1ba56aa14b73437b 840w, https://mintcdn.com/reactiveresume/NChSDWLwfkNeFqUS/images/guides/writing-a-cover-letter/letter-greeting-sign-off.png?w=1100\u0026fit=max\u0026auto=format\u0026n=NChSDWLwfkNeFqUS\u0026q=85\u0026s=2ec2f997df58b398a84e8d3735e28711 1100w, https://mintcdn.com/reactiveresume/NChSDWLwfkNeFqUS/images/guides/writing-a-cover-letter/letter-greeting-sign-off.png?w=1650\u0026fit=max\u0026auto=format\u0026n=NChSDWLwfkNeFqUS\u0026q=85\u0026s=d255ee385bbaa061976fa706c86ffe59 1650w, https://mintcdn.com/reactiveresume/NChSDWLwfkNeFqUS/images/guides/writing-a-cover-letter/letter-greeting-sign-off.png?w=2500\u0026fit=max\u0026auto=format\u0026n=NChSDWLwfkNeFqUS\u0026q=85\u0026s=e23b18574feb866225d7b9ed0ddb7f17 2500w`})}),`\n`,_jsxs(_components.p,{children:[`Below the body, `,_jsx(_components.strong,{children:`Length`}),` counts your words against the 180 to 320 words most recruiters read, and says whether the letter is short, comfortable or getting long. It’s a guide, not a rule.`]}),`\n`,_jsx(Frame,{caption:`Write the letter beside its rendered page`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/reactiveresume/NChSDWLwfkNeFqUS/images/guides/writing-a-cover-letter/letter-length-and-design.webp?fit=max\u0026auto=format\u0026n=NChSDWLwfkNeFqUS\u0026q=85\u0026s=d41d9f9c4d1aed66d8f136102d05dc4f`,alt:`Kiln Studio letter for fictional Alex Morgan with Recipient, Sender, Letter and greeting controls beside the PDF`,\"data-og-width\":`399`,width:`399`,\"data-og-height\":`103`,height:`103`,\"data-path\":`images/guides/writing-a-cover-letter/letter-length-and-design.webp`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/reactiveresume/NChSDWLwfkNeFqUS/images/guides/writing-a-cover-letter/letter-length-and-design.webp?w=280\u0026fit=max\u0026auto=format\u0026n=NChSDWLwfkNeFqUS\u0026q=85\u0026s=849d08f98da6d7416ea4d42d3d79e36a 280w, https://mintcdn.com/reactiveresume/NChSDWLwfkNeFqUS/images/guides/writing-a-cover-letter/letter-length-and-design.webp?w=560\u0026fit=max\u0026auto=format\u0026n=NChSDWLwfkNeFqUS\u0026q=85\u0026s=8a9de102e5a4a8d6deadc6006d0ce690 560w, https://mintcdn.com/reactiveresume/NChSDWLwfkNeFqUS/images/guides/writing-a-cover-letter/letter-length-and-design.webp?w=840\u0026fit=max\u0026auto=format\u0026n=NChSDWLwfkNeFqUS\u0026q=85\u0026s=87859516e61b0068c2dfd76a124a3fdd 840w, https://mintcdn.com/reactiveresume/NChSDWLwfkNeFqUS/images/guides/writing-a-cover-letter/letter-length-and-design.webp?w=1100\u0026fit=max\u0026auto=format\u0026n=NChSDWLwfkNeFqUS\u0026q=85\u0026s=2f34a3d48e32ecf0acda441b91e89a17 1100w, https://mintcdn.com/reactiveresume/NChSDWLwfkNeFqUS/images/guides/writing-a-cover-letter/letter-length-and-design.webp?w=1650\u0026fit=max\u0026auto=format\u0026n=NChSDWLwfkNeFqUS\u0026q=85\u0026s=f47821f3a6420b3055192c69a48007d6 1650w, https://mintcdn.com/reactiveresume/NChSDWLwfkNeFqUS/images/guides/writing-a-cover-letter/letter-length-and-design.webp?w=2500\u0026fit=max\u0026auto=format\u0026n=NChSDWLwfkNeFqUS\u0026q=85\u0026s=b90fc77bc3ac46d22be00cfb8412d7b0 2500w`})}),`\n`,_jsxs(_components.p,{children:[`Changes save automatically. The status under the letter’s name in the editor bar shows `,_jsx(_components.strong,{children:`Saving…`}),`, `,_jsx(_components.strong,{children:`Saved`}),` or, if something went wrong, `,_jsx(_components.strong,{children:`Not saved`}),` with `,_jsx(_components.strong,{children:`Retry`}),`.`]}),`\n`,_jsxs(_components.p,{children:[`If saving stops with `,_jsx(_components.strong,{children:`Review saved version`}),`, select `,_jsx(_components.strong,{children:`Reload`}),`, then `,_jsx(_components.strong,{children:`Keep a copy and reload`}),`. Your unsaved edits are saved as a separate letter in `,_jsx(_components.strong,{children:`Documents`}),`, with “(mine)” added to its name, before the saved version opens. The copy keeps the text, sender details and design shown in your editor, without links to the resume or application. If copying or reloading fails, your edits stay open for retry. In the native app, `,_jsx(_components.strong,{children:`Keep both`}),` offers the same copy-and-load choice.`]}),`\n`,_jsx(Heading,{level:`2`,id:`draft-the-body-with-ai`,children:`Draft the body with AI`}),`\n`,_jsxs(_components.p,{children:[`If you’ve connected an AI provider, an empty body offers a first draft. See `,_jsx(_components.a,{href:`/guides/using-ai`,children:`Connecting an AI provider`}),` to set one up.`]}),`\n`,_jsx(Frame,{caption:`Write the body yourself or choose optional AI drafting`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/reactiveresume/7il0jEXQ8dBo94lh/images/guides/writing-a-cover-letter/letter-body-empty.webp?fit=max\u0026auto=format\u0026n=7il0jEXQ8dBo94lh\u0026q=85\u0026s=2f4e33646f1080f722caccbc915a2134`,alt:`Empty letter draft with manual writing and optional drafting controls for the fictional linked application`,\"data-og-width\":`1440`,width:`1440`,\"data-og-height\":`1000`,height:`1000`,\"data-path\":`images/guides/writing-a-cover-letter/letter-body-empty.webp`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/reactiveresume/7il0jEXQ8dBo94lh/images/guides/writing-a-cover-letter/letter-body-empty.webp?w=280\u0026fit=max\u0026auto=format\u0026n=7il0jEXQ8dBo94lh\u0026q=85\u0026s=748cbcddd6bc8f890cfbeb5be921f14f 280w, https://mintcdn.com/reactiveresume/7il0jEXQ8dBo94lh/images/guides/writing-a-cover-letter/letter-body-empty.webp?w=560\u0026fit=max\u0026auto=format\u0026n=7il0jEXQ8dBo94lh\u0026q=85\u0026s=3d47b4c29dd1166fabbc851b015ac6f7 560w, https://mintcdn.com/reactiveresume/7il0jEXQ8dBo94lh/images/guides/writing-a-cover-letter/letter-body-empty.webp?w=840\u0026fit=max\u0026auto=format\u0026n=7il0jEXQ8dBo94lh\u0026q=85\u0026s=66c4db471286b071c89ac73f42850ed3 840w, https://mintcdn.com/reactiveresume/7il0jEXQ8dBo94lh/images/guides/writing-a-cover-letter/letter-body-empty.webp?w=1100\u0026fit=max\u0026auto=format\u0026n=7il0jEXQ8dBo94lh\u0026q=85\u0026s=6f9068365a5e1dce71b962fb0cac803e 1100w, https://mintcdn.com/reactiveresume/7il0jEXQ8dBo94lh/images/guides/writing-a-cover-letter/letter-body-empty.webp?w=1650\u0026fit=max\u0026auto=format\u0026n=7il0jEXQ8dBo94lh\u0026q=85\u0026s=7fd39f473dc53e47b9122841bfee196e 1650w, https://mintcdn.com/reactiveresume/7il0jEXQ8dBo94lh/images/guides/writing-a-cover-letter/letter-body-empty.webp?w=2500\u0026fit=max\u0026auto=format\u0026n=7il0jEXQ8dBo94lh\u0026q=85\u0026s=a6d1e951a59e417827f072cacc696d8c 2500w`})}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Start the draft`,children:_jsxs(_components.p,{children:[`Select `,_jsx(_components.strong,{children:`Draft from the posting`}),` when the letter is linked to an application, or `,_jsx(_components.strong,{children:`Draft from your resume`}),` when it\nonly has a resume. The draft uses only what the letter is linked to: the posting, your resume, or both, and it is\nwritten in the letter’s language. The line beside the button names the provider it sends them to. Select `,_jsx(_components.strong,{children:`Stop`}),` to\nend it early: what was written so far stays as a draft you can accept and finish yourself.`]})}),_jsx(Step,{title:`Refine it`,children:_jsxs(_components.p,{children:[`When the draft is ready, ask for `,_jsx(_components.strong,{children:`Shorter`}),` or `,_jsx(_components.strong,{children:`More personal`}),` versions, or select `,_jsx(_components.strong,{children:`Reject`}),` to drop it. Earlier\nversions stay: use the arrows beside “2 of 3” to compare them, then accept or revise the one shown.`]})}),_jsx(Step,{title:`Accept it`,children:_jsxs(_components.p,{children:[`Select `,_jsx(_components.strong,{children:`Accept`}),` to put the draft in the body. Until you do, the draft never replaces anything, and you can edit it\nfreely afterwards. An unkept draft survives a reload in the same tab: it comes back with `,_jsx(_components.strong,{children:`Accept`}),`, `,_jsx(_components.strong,{children:`Shorter`}),`,\n`,_jsx(_components.strong,{children:`More personal`}),` and `,_jsx(_components.strong,{children:`Reject`}),`, so seeing it again doesn’t cost another request. Leaving the editor with a draft\nstreaming or waiting asks you to keep or discard it first.`]})})]}),`\n`,_jsxs(_components.p,{children:[`After accepting a body draft on an updated server, the body shows its recorded `,_jsx(_components.strong,{children:`AI request attempts`}),`, original connection label, provider and requested model. Choosing an earlier version keeps that version’s sources. A revision also keeps sources from the draft it revised. `,_jsx(_components.strong,{children:`Stop`}),`, recovery, copying a letter and saving don’t add provider requests. The weekly report still includes attempts for drafts you reject. Historical details stay after removing a connection.`]}),`\n`,_jsxs(_components.p,{children:[`An AI client using `,_jsx(_components.a,{href:`/guides/managing-applications-with-mcp#use-ai-on-an-application`,children:`the MCP application tools`}),` uses the same letter draft prompt. It receives text for you to review and an empty linked letter. The client must ask before keeping that body; after an approved save, its recorded request sources appear here too. Nothing is sent to the employer.`]}),`\n`,_jsx(Frame,{caption:`The accepted body keeps its original request history even after the connection is removed.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/reactiveresume/mcTG5Gw_PFsLSKoL/images/guides/writing-a-cover-letter/letter-ai-provenance.png?fit=max\u0026auto=format\u0026n=mcTG5Gw_PFsLSKoL\u0026q=85\u0026s=5e4bd7d3628e4ac83eb145a6dc57d7cd`,alt:`Fictional services letter body showing one recorded AI request attempt from Fictional Letter AI using letter-model`,\"data-og-width\":`399`,width:`399`,\"data-og-height\":`675`,height:`675`,\"data-path\":`images/guides/writing-a-cover-letter/letter-ai-provenance.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/reactiveresume/mcTG5Gw_PFsLSKoL/images/guides/writing-a-cover-letter/letter-ai-provenance.png?w=280\u0026fit=max\u0026auto=format\u0026n=mcTG5Gw_PFsLSKoL\u0026q=85\u0026s=557e4b94540902285b280bc2ac80b948 280w, https://mintcdn.com/reactiveresume/mcTG5Gw_PFsLSKoL/images/guides/writing-a-cover-letter/letter-ai-provenance.png?w=560\u0026fit=max\u0026auto=format\u0026n=mcTG5Gw_PFsLSKoL\u0026q=85\u0026s=c2c0b497ba2db7ef502ca0f17a03b5e5 560w, https://mintcdn.com/reactiveresume/mcTG5Gw_PFsLSKoL/images/guides/writing-a-cover-letter/letter-ai-provenance.png?w=840\u0026fit=max\u0026auto=format\u0026n=mcTG5Gw_PFsLSKoL\u0026q=85\u0026s=23bbfbf551208349a278cf7ac331af3d 840w, https://mintcdn.com/reactiveresume/mcTG5Gw_PFsLSKoL/images/guides/writing-a-cover-letter/letter-ai-provenance.png?w=1100\u0026fit=max\u0026auto=format\u0026n=mcTG5Gw_PFsLSKoL\u0026q=85\u0026s=fbcf138d62a5a16079fa0c53b1a77d56 1100w, https://mintcdn.com/reactiveresume/mcTG5Gw_PFsLSKoL/images/guides/writing-a-cover-letter/letter-ai-provenance.png?w=1650\u0026fit=max\u0026auto=format\u0026n=mcTG5Gw_PFsLSKoL\u0026q=85\u0026s=cc3237deca1bfbb12c28fac43ef5dcd4 1650w, https://mintcdn.com/reactiveresume/mcTG5Gw_PFsLSKoL/images/guides/writing-a-cover-letter/letter-ai-provenance.png?w=2500\u0026fit=max\u0026auto=format\u0026n=mcTG5Gw_PFsLSKoL\u0026q=85\u0026s=f6a67837ca3b1ed39e4847bf1897efa2 2500w`})}),`\n`,_jsx(_components.p,{children:`Letter History keeps source references with each saved body. Restoring a version restores its references too; an older version without references has unknown history. Export everything includes these private references and request records. A letter’s portable JSON and employer-facing downloads contain its document content, not private request history.`}),`\n`,_jsxs(_components.p,{children:[`To draft, a letter needs a linked resume or application. After you accept a draft, `,_jsx(_components.strong,{children:`Draft from the posting`}),` is gone\nfrom the body; to start over, open the Assistant and choose `,_jsx(_components.strong,{children:`Redraft from the posting`}),`, which proposes a new version\nas edits to accept. In the body, `,_jsx(_components.strong,{children:`Improve`}),` works on one paragraph and offers `,_jsx(_components.strong,{children:`Tie to the posting`}),` (when the letter\nis linked to an application), `,_jsx(_components.strong,{children:`Warmer`}),` and `,_jsx(_components.strong,{children:`Shorter`}),`. You can also open the Assistant with `,_jsx(`kbd`,{children:`⌘`}),` `,_jsx(`kbd`,{children:`J`}),` (`,_jsx(`kbd`,{children:`Ctrl`}),` `,_jsx(`kbd`,{children:`J`}),` on Windows and Linux) to rework the letter; see `,_jsx(_components.a,{href:`/guides/using-the-assistant`,children:`Using the Assistant`}),`.`]}),`\n`,_jsx(Frame,{caption:`Web parity reference: review a paragraph against the linked posting before choosing Replace. Android and iPhone use the same canonical Improve service; this image is from the web editor.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/reactiveresume/psZv8EdFDW-mBIDE/images/guides/writing-a-cover-letter/letter-improve-review.png?fit=max\u0026auto=format\u0026n=psZv8EdFDW-mBIDE\u0026q=85\u0026s=924318a65a3c9702f1c05c3823dd675a`,alt:`Web letter Improve review showing one recorded request attempt through the fictional provider and fast model, original paragraph, suggested replacement and explicit Replace and Keep mine controls`,\"data-og-width\":`365`,width:`365`,\"data-og-height\":`287`,height:`287`,\"data-path\":`images/guides/writing-a-cover-letter/letter-improve-review.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/reactiveresume/psZv8EdFDW-mBIDE/images/guides/writing-a-cover-letter/letter-improve-review.png?w=280\u0026fit=max\u0026auto=format\u0026n=psZv8EdFDW-mBIDE\u0026q=85\u0026s=5ed2d9fb9638d3492d949f2919b8d393 280w, https://mintcdn.com/reactiveresume/psZv8EdFDW-mBIDE/images/guides/writing-a-cover-letter/letter-improve-review.png?w=560\u0026fit=max\u0026auto=format\u0026n=psZv8EdFDW-mBIDE\u0026q=85\u0026s=c5e7351256e838de5fa50770917fb5d4 560w, https://mintcdn.com/reactiveresume/psZv8EdFDW-mBIDE/images/guides/writing-a-cover-letter/letter-improve-review.png?w=840\u0026fit=max\u0026auto=format\u0026n=psZv8EdFDW-mBIDE\u0026q=85\u0026s=2a800414dba27b65779d8e3306b557f8 840w, https://mintcdn.com/reactiveresume/psZv8EdFDW-mBIDE/images/guides/writing-a-cover-letter/letter-improve-review.png?w=1100\u0026fit=max\u0026auto=format\u0026n=psZv8EdFDW-mBIDE\u0026q=85\u0026s=0e51dc4b673fd29a08f7a27071154de4 1100w, https://mintcdn.com/reactiveresume/psZv8EdFDW-mBIDE/images/guides/writing-a-cover-letter/letter-improve-review.png?w=1650\u0026fit=max\u0026auto=format\u0026n=psZv8EdFDW-mBIDE\u0026q=85\u0026s=8833fa6d1d1c6a78b35efdb2d81f46c8 1650w, https://mintcdn.com/reactiveresume/psZv8EdFDW-mBIDE/images/guides/writing-a-cover-letter/letter-improve-review.png?w=2500\u0026fit=max\u0026auto=format\u0026n=psZv8EdFDW-mBIDE\u0026q=85\u0026s=4b634e9ea3d4916aa78c991bef044d95 2500w`})}),`\n`,_jsxs(_components.p,{children:[`On Android and iPhone, place the caret in a body paragraph and choose `,_jsx(_components.strong,{children:`Improve selected line`}),` in the formatting toolbar. The review panel offers `,_jsx(_components.strong,{children:`Warmer`}),` and `,_jsx(_components.strong,{children:`Shorter`}),`, plus `,_jsx(_components.strong,{children:`Tie to the posting`}),` when the letter has a linked application. It identifies the provider/model and the paragraph, surrounding letter text and linked posting that may be sent. Choose a preset, review the suggestion, then select `,_jsx(_components.strong,{children:`Replace`}),` or `,_jsx(_components.strong,{children:`Keep mine`}),`. A replacement is its own Undo step. A changed paragraph or a closed editor prevents a late replacement; recipient fields keep their formatting tools without AI rewriting.`]}),`\n`,_jsxs(_components.p,{children:[`On web and native mobile, the reviewed suggestion also shows its recorded request attempts and original model. `,_jsx(_components.strong,{children:`Replace`}),` keeps those references alongside any earlier body-draft sources. Undo and Redo restore the corresponding wording and references together. Keeping your paragraph, saving, reopening or undoing does not generate another suggestion. Removing the provider does not erase saved request history; an older server may return a usable suggestion with unavailable history.`]}),`\n`,_jsx(Heading,{level:`2`,id:`match-your-resume’s-design`,children:`Match your resume’s design`}),`\n`,_jsx(_components.p,{children:`By default, a letter linked to a resume uses the resume’s template, type and colors, so the two always look like a pair. When you change the resume’s design, the letter follows.`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Open Design`,children:_jsxs(_components.p,{children:[`Select `,_jsx(_components.strong,{children:`Design`}),` in the editor bar, or press `,_jsx(`kbd`,{children:`2`}),`.`]})}),_jsxs(Step,{title:`Keep it matching, or give it its own design`,children:[_jsxs(_components.p,{children:[`With `,_jsx(_components.strong,{children:`Match`}),` turned on, the letter follows the resume. Select `,_jsx(_components.strong,{children:`Change the resume’s design`}),` to open the resume in `,_jsx(_components.strong,{children:`Design`}),`.`]}),_jsx(Frame,{caption:`A letter can follow its resume’s design`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/reactiveresume/NChSDWLwfkNeFqUS/images/guides/writing-a-cover-letter/letter-design-matching.webp?fit=max\u0026auto=format\u0026n=NChSDWLwfkNeFqUS\u0026q=85\u0026s=e25a0f3fd1ca6ba43fc6a363a6dae76a`,alt:`Letter Design matching Product designer for Kiln Studio, with Template, Typography, Color, Page and a separate Language setting`,\"data-og-width\":`1440`,width:`1440`,\"data-og-height\":`1000`,height:`1000`,\"data-path\":`images/guides/writing-a-cover-letter/letter-design-matching.webp`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/reactiveresume/NChSDWLwfkNeFqUS/images/guides/writing-a-cover-letter/letter-design-matching.webp?w=280\u0026fit=max\u0026auto=format\u0026n=NChSDWLwfkNeFqUS\u0026q=85\u0026s=2830553d25471d3a359a82f89eceee15 280w, https://mintcdn.com/reactiveresume/NChSDWLwfkNeFqUS/images/guides/writing-a-cover-letter/letter-design-matching.webp?w=560\u0026fit=max\u0026auto=format\u0026n=NChSDWLwfkNeFqUS\u0026q=85\u0026s=9ad7b823363cf12740b130f8a60d84eb 560w, https://mintcdn.com/reactiveresume/NChSDWLwfkNeFqUS/images/guides/writing-a-cover-letter/letter-design-matching.webp?w=840\u0026fit=max\u0026auto=format\u0026n=NChSDWLwfkNeFqUS\u0026q=85\u0026s=47ef969c0f7b76e568a5a47caffcbaae 840w, https://mintcdn.com/reactiveresume/NChSDWLwfkNeFqUS/images/guides/writing-a-cover-letter/letter-design-matching.webp?w=1100\u0026fit=max\u0026auto=format\u0026n=NChSDWLwfkNeFqUS\u0026q=85\u0026s=70b4b4d11579f4de8a4d1ede61171db4 1100w, https://mintcdn.com/reactiveresume/NChSDWLwfkNeFqUS/images/guides/writing-a-cover-letter/letter-design-matching.webp?w=1650\u0026fit=max\u0026auto=format\u0026n=NChSDWLwfkNeFqUS\u0026q=85\u0026s=44beb56446ef0e1aa8a02ce20075e706 1650w, https://mintcdn.com/reactiveresume/NChSDWLwfkNeFqUS/images/guides/writing-a-cover-letter/letter-design-matching.webp?w=2500\u0026fit=max\u0026auto=format\u0026n=NChSDWLwfkNeFqUS\u0026q=85\u0026s=ea71809b4a562225fd45e5e9514e6467 2500w`})}),_jsxs(_components.p,{children:[`Turn `,_jsx(_components.strong,{children:`Match`}),` off to give the letter a design of its own. It keeps the current design as a starting point, and `,_jsx(_components.strong,{children:`Template`}),`, `,_jsx(_components.strong,{children:`Typography`}),`, `,_jsx(_components.strong,{children:`Color`}),` and `,_jsx(_components.strong,{children:`Page`}),` settings appear for the letter alone. Select a template to preview it, then `,_jsx(_components.strong,{children:`Use this template`}),` to apply it.`]}),_jsx(Frame,{caption:`Give a letter its own design`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/reactiveresume/7il0jEXQ8dBo94lh/images/guides/writing-a-cover-letter/letter-design-own.webp?fit=max\u0026auto=format\u0026n=7il0jEXQ8dBo94lh\u0026q=85\u0026s=2d9b8a50da094c402987b30cc168b05d`,alt:`Letter Design with matching turned off and its own template and design controls`,\"data-og-width\":`1440`,width:`1440`,\"data-og-height\":`1000`,height:`1000`,\"data-path\":`images/guides/writing-a-cover-letter/letter-design-own.webp`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/reactiveresume/7il0jEXQ8dBo94lh/images/guides/writing-a-cover-letter/letter-design-own.webp?w=280\u0026fit=max\u0026auto=format\u0026n=7il0jEXQ8dBo94lh\u0026q=85\u0026s=1ad4f16f9d1290af033eba53390fe81c 280w, https://mintcdn.com/reactiveresume/7il0jEXQ8dBo94lh/images/guides/writing-a-cover-letter/letter-design-own.webp?w=560\u0026fit=max\u0026auto=format\u0026n=7il0jEXQ8dBo94lh\u0026q=85\u0026s=a4a5e26ceb5efbd38a3360481c0f58ef 560w, https://mintcdn.com/reactiveresume/7il0jEXQ8dBo94lh/images/guides/writing-a-cover-letter/letter-design-own.webp?w=840\u0026fit=max\u0026auto=format\u0026n=7il0jEXQ8dBo94lh\u0026q=85\u0026s=1687536c19df8b3cd7187d140276a7e0 840w, https://mintcdn.com/reactiveresume/7il0jEXQ8dBo94lh/images/guides/writing-a-cover-letter/letter-design-own.webp?w=1100\u0026fit=max\u0026auto=format\u0026n=7il0jEXQ8dBo94lh\u0026q=85\u0026s=7a2d0981bea67e92e4a1224f73f4b11d 1100w, https://mintcdn.com/reactiveresume/7il0jEXQ8dBo94lh/images/guides/writing-a-cover-letter/letter-design-own.webp?w=1650\u0026fit=max\u0026auto=format\u0026n=7il0jEXQ8dBo94lh\u0026q=85\u0026s=0c0c6baa9fbfcb202c9b012beacd7138 1650w, https://mintcdn.com/reactiveresume/7il0jEXQ8dBo94lh/images/guides/writing-a-cover-letter/letter-design-own.webp?w=2500\u0026fit=max\u0026auto=format\u0026n=7il0jEXQ8dBo94lh\u0026q=85\u0026s=f42152a55543a5f5e375566ef72eccd0 2500w`})})]})]}),`\n`,_jsxs(_components.p,{children:[`Turn `,_jsx(_components.strong,{children:`Match`}),` back on at any time to follow the resume again. A letter with no resume chosen under `,_jsx(_components.strong,{children:`From`}),` always has its own design.`]}),`\n`,_jsxs(_components.p,{children:[`When updating a letter through the API, setting `,_jsx(_components.code,{children:`template`}),` or `,_jsx(_components.code,{children:`metadata`}),` gives it its own design and turns matching off. Set `,_jsx(_components.code,{children:`designLinked: true`}),` in a later update to resume matching.`]}),`\n`,_jsx(Heading,{level:`2`,id:`download-the-letter`,children:`Download the letter`}),`\n`,_jsxs(_components.p,{children:[`Select `,_jsx(_components.strong,{children:`Download PDF`}),` in the editor bar, or press `,_jsx(`kbd`,{children:`⌘`}),` `,_jsx(`kbd`,{children:`P`}),` (`,_jsx(`kbd`,{children:`Ctrl`}),` `,_jsx(`kbd`,{children:`P`}),`). The PDF includes the header with your name and contact details, and is named after you, for example `,_jsx(_components.code,{children:`David-Kowalski-Cover-Letter.pdf`}),`.`]}),`\n`,_jsxs(_components.p,{children:[`For other formats, select the arrow beside `,_jsx(_components.strong,{children:`Download PDF`}),`, or press `,_jsx(`kbd`,{children:`⌘`}),` `,_jsx(`kbd`,{children:`Shift`}),` `,_jsx(`kbd`,{children:`E`}),` (`,_jsx(`kbd`,{children:`Ctrl`}),` `,_jsx(`kbd`,{children:`Shift`}),` `,_jsx(`kbd`,{children:`E`}),`). The download menu opens:`]}),`\n`,_jsx(Frame,{caption:`Choose a letter download format`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/reactiveresume/NChSDWLwfkNeFqUS/images/guides/writing-a-cover-letter/letter-share-download.webp?fit=max\u0026auto=format\u0026n=NChSDWLwfkNeFqUS\u0026q=85\u0026s=389162dcf4c3f8135c71efd9162237a0`,alt:`Letter download menu with file name, formats and Print`,\"data-og-width\":`440`,width:`440`,\"data-og-height\":`1000`,height:`1000`,\"data-path\":`images/guides/writing-a-cover-letter/letter-share-download.webp`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/reactiveresume/NChSDWLwfkNeFqUS/images/guides/writing-a-cover-letter/letter-share-download.webp?w=280\u0026fit=max\u0026auto=format\u0026n=NChSDWLwfkNeFqUS\u0026q=85\u0026s=8151dc537ac7d8ad99d9441218c2f1f9 280w, https://mintcdn.com/reactiveresume/NChSDWLwfkNeFqUS/images/guides/writing-a-cover-letter/letter-share-download.webp?w=560\u0026fit=max\u0026auto=format\u0026n=NChSDWLwfkNeFqUS\u0026q=85\u0026s=d19d8e0d3563d51298aa00a0eca621fc 560w, https://mintcdn.com/reactiveresume/NChSDWLwfkNeFqUS/images/guides/writing-a-cover-letter/letter-share-download.webp?w=840\u0026fit=max\u0026auto=format\u0026n=NChSDWLwfkNeFqUS\u0026q=85\u0026s=2c4e5bc670b00dcf5301efa62653648c 840w, https://mintcdn.com/reactiveresume/NChSDWLwfkNeFqUS/images/guides/writing-a-cover-letter/letter-share-download.webp?w=1100\u0026fit=max\u0026auto=format\u0026n=NChSDWLwfkNeFqUS\u0026q=85\u0026s=73fdf6408541ab2f5d11ee9429fc9950 1100w, https://mintcdn.com/reactiveresume/NChSDWLwfkNeFqUS/images/guides/writing-a-cover-letter/letter-share-download.webp?w=1650\u0026fit=max\u0026auto=format\u0026n=NChSDWLwfkNeFqUS\u0026q=85\u0026s=2ab84897e8ddc3c5f3d4ec180909fff2 1650w, https://mintcdn.com/reactiveresume/NChSDWLwfkNeFqUS/images/guides/writing-a-cover-letter/letter-share-download.webp?w=2500\u0026fit=max\u0026auto=format\u0026n=NChSDWLwfkNeFqUS\u0026q=85\u0026s=5e200d577245a493154bf6aa7a56ea75 2500w`})}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Option`}),_jsx(_components.th,{children:`What you get`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`PDF`})}),_jsx(_components.td,{children:`The letter exactly as it looks on the page. Best for applying.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Resume + letter`})}),_jsx(_components.td,{children:`The linked resume and this letter as two PDFs, named to match. Shows only when the letter has a resume.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Word`})}),_jsxs(_components.td,{children:[`A `,_jsx(_components.code,{children:`.docx`}),` file with simplified layout, including your name and contact details, for portals that ask for Word.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`OpenDocument`})}),_jsxs(_components.td,{children:[`An editable `,_jsx(_components.code,{children:`.odt`}),` file with simplified layout, including your name and contact details.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Markdown`})}),_jsx(_components.td,{children:`Plain text with headings, to paste into application forms.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`JSON`})}),_jsx(_components.td,{children:`A backup of the letter that imports back into Reactive Resume as a letter.`})]})]})]}),`\n`,_jsxs(_components.p,{children:[`Review `,_jsx(_components.strong,{children:`File name`}),`, then select a format to download it. `,_jsx(_components.strong,{children:`Print`}),` is in this menu too.`]}),`\n`,_jsxs(_components.p,{children:[`In the native app, select `,_jsx(_components.strong,{children:`Download`}),` to open `,_jsx(_components.strong,{children:`Download \u0026 history`}),`. On a phone, the icon is labeled `,_jsx(_components.strong,{children:`Download \u0026 history`}),`.`]}),`\n`,_jsx(_components.p,{children:`Letters have no public link. To share one, download it and attach the file.`}),`\n`,_jsxs(_components.p,{children:[`When you download a resume from its download menu and the resume’s application has a letter, you can also tick `,_jsx(_components.strong,{children:`Also download the … cover letter`}),` (the label names the company) to get both files at once. See `,_jsx(_components.a,{href:`/guides/exporting-your-resume`,children:`Downloading your resume`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`letters-and-applications`,children:`Letters and applications`}),`\n`,_jsxs(_components.p,{children:[`For a saved job, `,_jsx(_components.strong,{children:`Use an existing letter`}),` in application details links a letter you already wrote. The `,_jsx(_components.strong,{children:`Save a job`}),` and `,_jsx(_components.strong,{children:`Edit details`}),` forms also offer a letter picker. In Documents, resume and letter menus offer `,_jsx(_components.strong,{children:`Link to application…`}),`; resume menus additionally offer `,_jsx(_components.strong,{children:`Write a letter…`}),` with that resume selected. Builders link back to their application.`]}),`\n`,_jsx(Frame,{caption:`A submitted application keeps its recorded letter. The picker explains why another letter cannot replace it.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/reactiveresume/tyD-lXYVgIZW7wlJ/images/guides/writing-a-cover-letter/submitted-letter-picker.png?fit=max\u0026auto=format\u0026n=tyD-lXYVgIZW7wlJ\u0026q=85\u0026s=5ede912ac18920c3da69feef8a250d65`,alt:`The letter editor's application picker with Lumen Labs disabled and labeled Letter already sent`,\"data-og-width\":`1600`,width:`1600`,\"data-og-height\":`1000`,height:`1000`,\"data-path\":`images/guides/writing-a-cover-letter/submitted-letter-picker.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/reactiveresume/tyD-lXYVgIZW7wlJ/images/guides/writing-a-cover-letter/submitted-letter-picker.png?w=280\u0026fit=max\u0026auto=format\u0026n=tyD-lXYVgIZW7wlJ\u0026q=85\u0026s=ca48dca2b0ff87beab88a18c9a9ef8e4 280w, https://mintcdn.com/reactiveresume/tyD-lXYVgIZW7wlJ/images/guides/writing-a-cover-letter/submitted-letter-picker.png?w=560\u0026fit=max\u0026auto=format\u0026n=tyD-lXYVgIZW7wlJ\u0026q=85\u0026s=74b70c34efbe467e16f15dd82e6fe210 560w, https://mintcdn.com/reactiveresume/tyD-lXYVgIZW7wlJ/images/guides/writing-a-cover-letter/submitted-letter-picker.png?w=840\u0026fit=max\u0026auto=format\u0026n=tyD-lXYVgIZW7wlJ\u0026q=85\u0026s=ed48436295c35a9d0b733976a4893fe6 840w, https://mintcdn.com/reactiveresume/tyD-lXYVgIZW7wlJ/images/guides/writing-a-cover-letter/submitted-letter-picker.png?w=1100\u0026fit=max\u0026auto=format\u0026n=tyD-lXYVgIZW7wlJ\u0026q=85\u0026s=56d6c8461b4558d26d02a1a4864d86ac 1100w, https://mintcdn.com/reactiveresume/tyD-lXYVgIZW7wlJ/images/guides/writing-a-cover-letter/submitted-letter-picker.png?w=1650\u0026fit=max\u0026auto=format\u0026n=tyD-lXYVgIZW7wlJ\u0026q=85\u0026s=1fc896d680e8c2e069888ab7b40b52f6 1650w, https://mintcdn.com/reactiveresume/tyD-lXYVgIZW7wlJ/images/guides/writing-a-cover-letter/submitted-letter-picker.png?w=2500\u0026fit=max\u0026auto=format\u0026n=tyD-lXYVgIZW7wlJ\u0026q=85\u0026s=f9fcae28b3fa43eb003691f4586d63e1 2500w`})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Each application has one letter. If you link a letter to an application that already has one, the new letter takes its place.`}),`\n`,_jsxs(_components.li,{children:[`When the application moves to `,_jsx(_components.strong,{children:`Applied`}),` or a later stage, the letter as it reads then is saved in its `,_jsx(_components.strong,{children:`History`}),` as the version you sent. The application shows it under `,_jsx(_components.strong,{children:`What you sent`}),` as “Version sent” with the date.`]}),`\n`,_jsxs(_components.li,{children:[`In `,_jsx(_components.strong,{children:`Documents`}),`, a letter’s menu has `,_jsx(_components.strong,{children:`Link to application…`}),` to link or unlink it without opening it.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`To see earlier versions of a letter, open `,_jsx(_components.strong,{children:`History`}),` in the editor bar (the clock icon) which replaces the current panel. It works like resume history; see `,_jsx(_components.a,{href:`/guides/undoing-changes-and-version-history`,children:`Undoing changes and version history`}),`.`]}),`\n`,_jsxs(_components.p,{children:[`On web and native mobile, restoring a named version keeps its name in the notice and the `,_jsx(_components.strong,{children:`Restored “…”`}),` and `,_jsx(_components.strong,{children:`Before restoring “…”`}),` entries. Unnamed versions keep the general restore labels.`]}),`\n`,_jsx(Heading,{level:`2`,id:`manage-a-letter`,children:`Manage a letter`}),`\n`,_jsxs(_components.p,{children:[`Use `,_jsx(_components.strong,{children:`Undo`}),` and `,_jsx(_components.strong,{children:`Redo`}),` in the editor bar for letter-wide changes. In a text field, the keyboard shortcuts undo and redo your typing.`]}),`\n`,_jsxs(_components.p,{children:[`Select the letter’s name in the editor bar to `,_jsx(_components.strong,{children:`Rename…`}),`, `,_jsx(_components.strong,{children:`Duplicate`}),`, `,_jsx(_components.strong,{children:`Lock editing`}),` or `,_jsx(_components.strong,{children:`Move to Trash`}),`. A locked letter can’t be edited until you select `,_jsx(_components.strong,{children:`Unlock editing`}),`. A letter in Trash can be restored for 30 days; see `,_jsx(_components.a,{href:`/guides/using-the-trash`,children:`Using the trash`}),`.`]}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[`In earlier versions, a cover letter could be a section inside a resume. Those letters are now letters of their own in\n`,_jsx(_components.strong,{children:`Documents`}),`, named after the resume and the letter (for example “Frontend Resume — Cover Letter”), still linked to\nthe resume’s details and design. The resume no longer contains them. These older letters keep their recipient block as\nyou wrote it under `,_jsx(_components.strong,{children:`To`}),`, instead of separate name, company and date fields.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`related-guides`,children:`Related guides`}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Tailoring a resume for a job`,href:`/guides/tailoring-a-resume-for-a-job`,children:_jsx(_components.p,{children:`Copy a resume for an application and write its letter.`})}),_jsx(Card,{title:`Managing an application`,href:`/guides/managing-an-application`,children:_jsx(_components.p,{children:`Track stages, what you sent and next steps.`})}),_jsx(Card,{title:`Choosing a template`,href:`/guides/choosing-a-template`,children:_jsx(_components.p,{children:`Pick the design your resume and letter share.`})}),_jsx(Card,{title:`Checking your resume before you apply`,href:`/guides/checking-your-resume`,children:_jsx(_components.p,{children:`Make sure software can read the resume you send with your letter.`})})]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Writing a cover letter","description":"Create a cover letter as its own document, link it to a resume and a job application, match your resume's design, and download it.","href":"/guides/writing-a-cover-letter"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Create a letter","slug":"create-a-letter","depth":2,"children":[]},{"title":"Fill in the letter","slug":"fill-in-the-letter","depth":2,"children":[]},{"title":"Draft the body with AI","slug":"draft-the-body-with-ai","depth":2,"children":[]},{"title":"Match your resume’s design","slug":"match-your-resume’s-design","depth":2,"children":[]},{"title":"Download the letter","slug":"download-the-letter","depth":2,"children":[]},{"title":"Letters and applications","slug":"letters-and-applications","depth":2,"children":[]},{"title":"Manage a letter","slug":"manage-a-letter","depth":2,"children":[]},{"title":"Related guides","slug":"related-guides","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"reactiveresume","siteName":"Reactive Resume","title":"Writing a cover letter - Reactive Resume","contextualStarterQuestions":[{"_id":"6af6f74c794db176cf3f09d0","deploymentId":"696550c78205dc150ed83107","questionText":"How do I create a cover letter?","status":"active","generatedBy":"contextual","path":"guides/writing-a-cover-letter","createdAt":"2026-11-13T11:41:00.468Z","updatedAt":"2026-11-13T11:41:00.468Z","__v":0},{"_id":"6af6f74c794db176cf3f09d1","deploymentId":"696550c78205dc150ed83107","questionText":"Can I link a letter to an application?","status":"active","generatedBy":"contextual","path":"guides/writing-a-cover-letter","createdAt":"2026-11-13T11:41:00.468Z","updatedAt":"2026-11-13T11:41:00.468Z","__v":0},{"_id":"6af6f74c794db176cf3f09d2","deploymentId":"696550c78205dc150ed83107","questionText":"Where are cover letters stored?","status":"active","generatedBy":"contextual","path":"guides/writing-a-cover-letter","createdAt":"2026-11-13T11:41:00.468Z","updatedAt":"2026-11-13T11:41:00.468Z","__v":0}],"navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-13T11:40:52.882Z","originalFileLocation":"guides/writing-a-cover-letter.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Create a cover letter as its own document, link it to a resume and a job application, match your resume\u0026#x27;s design, and download it.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Reactive Resume\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/reactiveresume/m9TtW-C9R_eefHpI/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/reactiveresume/m9TtW-C9R_eefHpI/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/reactiveresume/m9TtW-C9R_eefHpI/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/reactiveresume/m9TtW-C9R_eefHpI/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/reactiveresume/m9TtW-C9R_eefHpI/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/reactiveresume/m9TtW-C9R_eefHpI/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/reactiveresume/m9TtW-C9R_eefHpI/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/reactiveresume/m9TtW-C9R_eefHpI/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/reactiveresume/m9TtW-C9R_eefHpI/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Writing a cover letter - Reactive Resume\">\u003cmeta data-mint-head property=\"og:description\" content=\"Create a cover letter as its own document, link it to a resume and a job application, match your resume\u0026#x27;s design, and download it.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Reactive Resume\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.rxresu.me/guides/writing-a-cover-letter\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://rxresu.me/opengraph/banner.jpg\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Writing a cover letter - Reactive Resume\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Create a cover letter as its own document, link it to a resume and a job application, match your resume\u0026#x27;s design, and download it.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://rxresu.me/opengraph/banner.jpg\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/reactiveresume/m9TtW-C9R_eefHpI/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Reactive Resume\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#166534\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.rxresu.me/guides/writing-a-cover-letter\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/guides/writing-a-cover-letter.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.rxresu.me/#organization\",\"name\":\"Reactive Resume\",\"url\":\"https://docs.rxresu.me\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/reactiveresume/lsEa0V8tmq-7Vofb/logo/light.svg?fit=max\u0026auto=format\u0026n=lsEa0V8tmq-7Vofb\u0026q=85\u0026s=21a2f3c9b27509effa871b216e67c0ce\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.rxresu.me#website\",\"name\":\"Reactive Resume\",\"url\":\"https://docs.rxresu.me\",\"publisher\":{\"@id\":\"https://docs.rxresu.me/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.rxresu.me/guides/writing-a-cover-letter#webpage\",\"url\":\"https://docs.rxresu.me/guides/writing-a-cover-letter\",\"name\":\"Writing a cover letter\",\"description\":\"Create a cover letter as its own document, link it to a resume and a job application, match your resume's design, and download it.\",\"dateModified\":\"2026-11-13T11:40:52.882Z\",\"isPartOf\":{\"@id\":\"https://docs.rxresu.me#website\"},\"breadcrumb\":{\"@id\":\"https://docs.rxresu.me/guides/writing-a-cover-letter#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.rxresu.me/guides/writing-a-cover-letter#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Reactive Resume\",\"item\":\"https://docs.rxresu.me\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Writing a cover letter\",\"item\":\"https://docs.rxresu.me/guides/writing-a-cover-letter\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.rxresu.me/guides/writing-a-cover-letter#article\",\"headline\":\"Writing a cover letter\",\"name\":\"Writing a cover letter\",\"description\":\"Create a cover letter as its own document, link it to a resume and a job application, match your resume's design, and download it.\",\"url\":\"https://docs.rxresu.me/guides/writing-a-cover-letter\",\"mainEntityOfPage\":{\"@id\":\"https://docs.rxresu.me/guides/writing-a-cover-letter#webpage\"},\"image\":\"https://rxresu.me/opengraph/banner.jpg\",\"dateModified\":\"2026-11-13T11:40:52.882Z\",\"publisher\":{\"@id\":\"https://docs.rxresu.me/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.rxresu.me#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Reactive Resume\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Reactive Resume\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/guides/writing-a-cover-letter.md","siteName":"Reactive Resume","nav":{"global":{"anchors":[{"anchor":"Reactive Resume","icon":"link","href":"https://rxresu.me"},{"anchor":"Source Code","icon":"github","href":"https://github.com/reactive-resume/reactive-resume"}]},"tabs":[{"tab":"Documentation","icon":"book","groups":[{"group":"Getting started","pages":[{"title":"Introduction","href":"/getting-started"},{"title":"Quickstart","href":"/getting-started/quickstart"},{"title":"Video guides","icon":"circle-play","href":"/guides/video-guides"},{"title":"What's new in v6","href":"/guides/whats-new-in-v6"},{"title":"Using the command bar","href":"/guides/using-the-command-bar"},{"title":"Keyboard shortcuts","href":"/guides/keyboard-shortcuts"},{"title":"Checking service status","href":"/guides/checking-service-status"},{"title":"Accessing the previous version","href":"/guides/accessing-the-previous-version"}]},{"group":"Account","pages":[{"title":"Creating an account","href":"/guides/creating-an-account"},{"title":"Signing in","href":"/guides/signing-in"},{"title":"Updating your account details","href":"/guides/updating-your-profile"},{"title":"Changing appearance and language","href":"/guides/changing-appearance-and-language"},{"title":"Linking social accounts","href":"/guides/linking-social-accounts"},{"title":"Setting up two-step verification","href":"/guides/setting-up-two-factor-authentication"},{"title":"Setting up passkeys","href":"/guides/setting-up-passkeys"},{"title":"Exporting your data","href":"/guides/exporting-your-data"},{"title":"Deleting your account","href":"/guides/deleting-your-account"}]},{"group":"Documents","pages":[{"title":"Creating your first resume","href":"/guides/creating-your-first-resume"},{"title":"Managing your documents","href":"/guides/managing-documents"},{"title":"Organizing documents with tags","href":"/guides/organizing-with-tags"},{"title":"Using the Trash","href":"/guides/using-the-trash"},{"title":"Importing a resume","href":"/guides/importing-resumes"}]},{"group":"Resume editor","pages":[{"title":"Getting to know the resume editor","href":"/guides/editor-overview"},{"title":"Filling in your details","href":"/guides/filling-in-your-details"},{"title":"Formatting text","href":"/guides/formatting-text"},{"title":"Managing sections","href":"/guides/managing-sections"},{"title":"Editing entries","href":"/guides/editing-entries"},{"title":"Entering dates","href":"/guides/entering-dates"},{"title":"Undoing changes and version history","href":"/guides/undoing-changes-and-version-history"},{"title":"Using private notes","href":"/guides/using-private-notes"},{"title":"Editing on a phone or tablet","href":"/guides/editing-on-mobile"}]},{"group":"Design","pages":[{"title":"Choosing a template","href":"/guides/choosing-a-template"},{"title":"Changing how entries look","href":"/guides/changing-how-entries-look"},{"title":"Customizing typography","href":"/guides/customizing-typography"},{"title":"Choosing colors","href":"/guides/choosing-colors"},{"title":"Choosing paper size, margins and language","href":"/guides/selecting-page-format"},{"title":"Arranging the layout","href":"/guides/arranging-the-layout"},{"title":"Fitting content on a page","href":"/guides/fitting-content-on-a-page"},{"title":"Applying custom styles","href":"/applying-custom-styles"}]},{"group":"Checking your resume","pages":[{"title":"Checking your resume before you apply","href":"/guides/checking-your-resume"},{"title":"Checking any resume PDF with the ATS checker","description":"Find out whether applicant tracking software can read your resume PDF. Free, no account needed, and the file never leaves your browser.","href":"/guides/using-the-ats-checker"}]},{"group":"Cover letters","pages":[{"title":"Writing a cover letter","href":"/guides/writing-a-cover-letter"}]},{"group":"Sharing and exporting","pages":[{"title":"Sharing your resume as a web page","description":"Publish your resume as a web page, choose its address, decide who can find it and what they see, and see how many people visited.","href":"/guides/sharing-your-resume-publicly"},{"title":"Getting feedback on your resume","href":"/guides/getting-feedback-on-your-resume"},{"title":"Downloading your resume","href":"/guides/exporting-your-resume"},{"title":"Exporting a resume to Markdown","href":"/guides/exporting-resume-to-markdown"}]},{"group":"AI assistant","pages":[{"title":"Connecting an AI provider","href":"/guides/using-ai"},{"title":"Using the assistant","href":"/guides/using-the-assistant"},{"title":"Assistant tools","href":"/guides/ai-agent-tools"}]},{"group":"Career and application workspaces","pages":[{"title":"Your career, in one place","href":"/guides/career-overview"},{"title":"Prepare your first application","href":"/guides/first-career-application"},{"title":"Tell your story once","href":"/guides/building-career-knowledge"},{"title":"Apply when your experience is different","href":"/guides/checking-job-fit"},{"title":"Answer another application form","href":"/guides/writing-application-answers"},{"title":"Get ready for interview day","href":"/guides/preparing-for-interview-day"},{"title":"Find roles while you are busy","href":"/guides/finding-roles-automatically"},{"title":"Reply to a recruiter","href":"/guides/replying-to-recruiters"},{"title":"Choose between two offers","href":"/guides/comparing-job-offers"},{"title":"Career and workspace controls","href":"/guides/career-workspace-reference"}]},{"group":"Application tracker","pages":[{"title":"Tracking job applications","href":"/guides/tracking-job-applications"},{"title":"Adding an application","href":"/guides/adding-an-application"},{"title":"Managing an application","href":"/guides/managing-an-application"},{"title":"Customizing application stages","href":"/guides/customizing-application-stages"},{"title":"Scheduling interviews","href":"/guides/scheduling-interviews"},{"title":"Tailoring a resume for a job","href":"/guides/tailoring-a-resume-for-a-job"},{"title":"Viewing application insights","href":"/guides/viewing-application-insights"},{"title":"Importing applications from CSV","href":"/guides/importing-applications-from-csv"}]},{"group":"Integrations","pages":[{"title":"Using the API","href":"/guides/using-the-api"},{"title":"Using the patch API","href":"/guides/using-the-patch-api"},{"title":"Reactive Resume JSON schema","href":"/guides/json-resume-schema"},{"title":"Using the MCP server","href":"/guides/using-the-mcp-server"},{"title":"Using WebMCP","href":"/guides/using-webmcp"},{"title":"Managing applications with MCP","href":"/guides/managing-applications-with-mcp"},{"title":"Using agent skills","href":"/guides/using-agent-skills"},{"title":"Large RPC requests","href":"/guides/large-rpc-requests"}]},{"group":"Use cases","pages":[{"title":"Free resume builder","href":"/use-cases/free-resume-builder"},{"title":"Open-source resume builder","href":"/use-cases/open-source-resume-builder"},{"title":"Privacy-focused resume builder","href":"/use-cases/privacy-focused-resume-builder"},{"title":"Self-hosted resume builder","href":"/use-cases/self-hosted-resume-builder"},{"title":"API and MCP resume automation","href":"/use-cases/api-mcp-resume-automation"},{"title":"Export and share resumes","href":"/use-cases/export-and-share-resumes"},{"title":"AI resume builder","href":"/use-cases/ai-resume-builder"}]},{"group":"Comparisons","pages":[{"title":"Reactive Resume vs Canva","href":"/comparisons/reactive-resume-vs-canva"},{"title":"Reactive Resume vs Adobe Express","href":"/comparisons/reactive-resume-vs-adobe-express"},{"title":"Reactive Resume vs Overleaf","href":"/comparisons/reactive-resume-vs-overleaf"},{"title":"Reactive Resume vs Resume.com","href":"/comparisons/reactive-resume-vs-resume-com"},{"title":"Reactive Resume vs MyPerfectResume","href":"/comparisons/reactive-resume-vs-myperfectresume"},{"title":"Reactive Resume vs Resume-Now","href":"/comparisons/reactive-resume-vs-resume-now"},{"title":"Reactive Resume vs Resume.io","href":"/comparisons/reactive-resume-vs-resume-io"},{"title":"Reactive Resume vs Zety","href":"/comparisons/reactive-resume-vs-zety"},{"title":"Reactive Resume vs Kickresume","href":"/comparisons/reactive-resume-vs-kickresume"},{"title":"Reactive Resume vs ResumeGemini","href":"/comparisons/reactive-resume-vs-resumegemini"},{"title":"Reactive Resume vs Jobscan","href":"/comparisons/reactive-resume-vs-jobscan"},{"title":"Reactive Resume vs Resumod","href":"/comparisons/reactive-resume-vs-resumod"},{"title":"Reactive Resume vs Rezi","href":"/comparisons/reactive-resume-vs-rezi"},{"title":"Reactive Resume vs CareerCircle","href":"/comparisons/reactive-resume-vs-careercircle"},{"title":"Reactive Resume vs Novorésumé","href":"/comparisons/reactive-resume-vs-novoresume"},{"title":"Reactive Resume vs LiveCareer","href":"/comparisons/reactive-resume-vs-livecareer"},{"title":"Reactive Resume vs Freesumes","href":"/comparisons/reactive-resume-vs-freesumes"}]},{"group":"Self-hosting","pages":[{"title":"Self-hosting with Docker","href":"/self-hosting/docker"},{"title":"Self-hosting with Kubernetes","href":"/self-hosting/kubernetes"},{"title":"Self-hosting on Vercel","href":"/self-hosting/vercel"},{"title":"Self-hosting on Hostinger","href":"/self-hosting/hostinger"},{"title":"Self-hosting on Cloudflare","href":"/self-hosting/cloudflare"},{"title":"Self-hosting on your NAS","href":"/self-hosting/nas"}]},{"group":"Server configuration","pages":[{"title":"Environment variables","href":"/self-hosting/environment-variables"},{"title":"Sharing domains","href":"/self-hosting/sharing-domains"},{"title":"Self-host resume fonts","href":"/self-hosting/fonts"},{"title":"Deployment examples","href":"/self-hosting/examples"},{"title":"Job search and AI","href":"/self-hosting/job-search-and-ai"},{"title":"Single sign-on (SSO)","href":"/self-hosting/sso"}]},{"group":"Upgrade guides","pages":[{"title":"Migrating from v5","href":"/self-hosting/upgrading-to-v6"},{"title":"Migrating from v4","href":"/self-hosting/migration"}]},{"group":"Contributing","pages":[{"title":"Development setup","href":"/contributing/development"},{"title":"Project architecture","href":"/contributing/architecture"},{"title":"Web access adapters","href":"/contributing/web-access"},{"title":"Career platform rollout","href":"/contributing/career-platform"},{"title":"Contributing translations","href":"/contributing/translations"},{"title":"Deployment checks","href":"/contributing/deployment-checks"},{"title":"Storage cleanup jobs","href":"/contributing/storage-cleanup"}]},{"group":"Community","pages":[{"title":"Sponsors","href":"/community/sponsors"},{"title":"Spotlight","href":"/community/spotlight"}]},{"group":"Legal","pages":[{"title":"License","href":"/legal/license"},{"title":"Privacy Policy","href":"/legal/privacy-policy"},{"title":"Terms of Service","href":"/legal/terms-of-service"}]}]},{"tab":"Changelog","icon":"clock","pages":[{"title":"Changelog","href":"/changelog"}]},{"tab":"API Reference","icon":"code","pages":[{"title":"API Reference","href":"/api-reference/system/get-application-health-and-version"}]}]},"basePath":"","title":"Writing a cover letter - Reactive Resume","buildId":"dpl_G2Qd45vZZ7MkBiGF9yYx8ZsbbKXX","deploymentId":"dpl_G2Qd45vZZ7MkBiGF9yYx8ZsbbKXX","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-DL7q6v_h.js","DynamicMarkdown-CaSwclgK.js","zoom-image-lightbox-BLUesUNd.js","lightbox-handle-r17bVUz3.js"]}