reactive-resume /reactive-resume

A one-of-a-kind resume builder that keeps your privacy in mind. Completely secure, customizable, portable, open-source and free forever. Try it out today!

★ 45,567⑂ 4,941👁 128⑃ 1,669● 2,261▤ 156◈ 9
TypeScriptMITCreated 2020-03-25rxresu.me
45,567
stars
+48+352
4,941
forks
128
watchers
1,669
prs
2,261
issues
156
releases
9
discussions

README

Reactive Resume

  Reactive Resume is a free and open-source resume builder for writing resumes and cover letters, checking your work, and tracking job applications.

  
    Get Started
    ·
    Learn More
  

  
    
    
  

  
    
    
    
    
    
    
    
    
  

  Sponsored by

  
    
      
        
          
            
            
          
        
      
      
        
          
            
            
          
        
      
      
        
          
            
            
          
        
      
      
        
          
        
      
    
  


---

Create a free account, import an existing resume or start fresh, and see the finished page as you write. Download a PDF, Word, Markdown, or JSON file, or share your resume with a public link. You can also run the whole application on your own infrastructure.

You own your data. The codebase is open source under the MIT license, with no tracking, no ads, and no paid tier. Optional AI features use a provider you connect; hosting and provider usage may have their own costs.

!Reactive Resume v6 editor with Write, Design, and Check modes and a live PDF preview

 Build a better resume, together

Join the Reactive Resume community on Discord to exchange resume feedback, get help using or self-hosting the app, and share ideas with other users and contributors.

- Resume feedback: post a redacted resume and one specific question, or help someone improve theirs.
- Help: find troubleshooting discussions and ask questions in dedicated forum threads.
- Contribute: discuss ideas, translations, and code with the people building Reactive Resume.

Feedback comes from fellow community members. Remove contact details and other private information before posting.

 Features

Write, Design, and Check

- Redesigned editor with inline content editing and click-to-select on the page
- Live PDF preview and browser downloads powered by Forme, rendered in a background worker
- Rich text, custom sections, drag-and-drop ordering, and structured dates with consistent formatting
- Autosave, local recovery of unsaved resume drafts, and up to 200 undo steps
- Phone and tablet layouts, keyboard shortcuts, and a searchable command bar

Templates and Customization

- 18 templates, including the new Porygon and Smeargle, previewed with your own content
- One-column, two-column, and ATS-safe template filters
- Font presets, custom fonts, colors, spacing, A4 and Letter paper, and left or right sidebars
- Fit overflowing content by adjusting density, margins, and text size
- Custom Styles written as Semantic CSS, with an element picker on the page

Resume Checks

- Readability checks with findings pinned to the relevant lines
- Job-posting keyword matching and a view of the text hiring software reads
- Checks on the exported PDF, plus an optional AI writing review
- A public ATS checker that reads PDFs in your browser without an account

Documents and Cover Letters

- One searchable library for resu

Top issues

Discussions

Latest release

v6.1.0 v6.1.0 2026-11-05
Highlights

!Application packet with approved resume and letter versions, answers and manual downloads

- Apply with everything in one place. Saved jobs now open on Apply, which walks you through the posting, a tailored resume, an optional letter and form answers. Keep contact details, work authorization, salary expectations and references in a private Profile, save reviewed answers to reuse in later applications, and review the complete application packet before you send it. On desktop Chrome and Edge, the browser helper fills supported employer form fields after you approve them; on phones, 

Snapshot: 2026-11-10T09:35:25Z · Data license Apache-2.0 · JSON