Open the download dialog
Every export runs from the same Download dialog. You can open it two ways.1
Open your resume in the builder
Go to the dashboard and open the resume you want to export.
2
Click Download
Select the Download button in the top-right of the builder header, next to the sidebar toggle. You can also open the same dialog from the Export section of the right sidebar.
3
Pick what to export
At the top of the dialog, use the tabs to choose Resume or Cover letter. The Cover letter tab is only available when your resume contains a visible cover letter section.
4
Choose a format
Select Download on the format you want. The dialog closes and your browser saves the file using the resume name as the filename.
Export the resume and cover letter separately
If your resume includes a cover letter section, the download dialog treats the resume and cover letter as two distinct documents.- For PDF, DOCX, and Markdown, the Resume tab exports only your resume content and excludes cover letter sections. Its JSON export retains embedded cover-letter custom sections; independent cover letters remain separate dashboard exports.
- The Cover letter tab exports only visible cover letter sections, rendered full width on their own page.
The Cover letter tab is disabled when the resume has no cover letter section, or when every cover letter section or item is hidden.
Export as PDF
Choose PDF when you need a file that preserves your resume layout. Use PDF for:- uploading to job applications;
- emailing recruiters or hiring managers;
- printing from your browser or a print service;
- sharing a finished copy outside Reactive Resume.
The PDF is generated from your current resume data, template, typography, design, layout, and page settings.
Export as DOCX
Choose DOCX when you want to continue editing your resume or cover letter in a word processor. Use DOCX for:- making final manual edits in Microsoft Word;
- collaborating with someone who prefers Word or Google Docs;
- submitting to a system that requires a Word document.
Export as Markdown
Choose Markdown when you want a plain-text version of your resume or cover letter that is easy to edit anywhere and easy to feed into AI tools. Use Markdown for:- pasting into an AI assistant to review, rewrite, or tailor content;
- quick edits in any text editor without formatting overhead;
- storing a lightweight, diff-friendly copy in version control.
Export as JSON
Choose JSON when you want a structured backup of your resume. The JSON export includes your full resume content and settings, including any cover letter sections embedded in that resume. You can import it later from the dashboard to restore the resume or create another version. JSON is also useful when working with AI assistants that understand structured data. Export JSON, ask an assistant to review or edit the fields, then import the revised JSON as a new resume.JSON export in the download dialog is only available on the Resume tab. To export an independent letter as JSON, open it from Cover Letters on the dashboard and select Export JSON.
Keep JSON backups in a local Git repository
Git can keep owner-controlled versions of your exported resume and cover letter without changing Reactive Resume or connecting it to a Git provider. This workflow is manual and local only: Reactive Resume does not commit, synchronize, or upload the files for you.Choose the right exports
Reactive Resume provides three different JSON shapes:
Use the single-resume and independent-cover-letter exports for the Git workflow below. An account archive is an additional portability backup, not a replacement for those files. Because its
exportedAt timestamp changes on every export, do not expect otherwise unchanged account archives to be byte-for-byte identical.
Create the local backup
- Create a folder outside your Reactive Resume source checkout.
- Export the resume and each independent cover letter you want to keep.
- Give the files stable, descriptive names. The example below uses
resume.jsonandcover-letter.json; replace each file with its latest export instead of changing its name. - From that folder, initialize Git and inspect exactly what you are about to commit:
JSON exports store image URLs, not offline copies of image files. An imported backup can show an image only while the referenced storage remains available and accessible.
Recover an earlier resume without replacing the current one
Choose the committed revision ofresume.json that you want to recover. List commits that changed the file, then inspect
the selected revision from the backup folder. Choose a fresh, unused output filename; the example assumes
recovered-resume.json does not already exist:
recovered-resume.json, and complete the import. Import creates a new resume, so the current resume remains available for comparison or further editing.
Only a single-resume JSON export works for this recovery flow. Import independent cover letters through the cover-letter library. Restoring an account archive wholesale is outside this workflow.
Git backups complement Reactive Resume’s rolling snapshots; they do not replace or synchronize with undo and version history.