explaingit

amruthpillai/reactive-resume

📈 Trending37,295TypeScriptAudience · vibe coderComplexity · 3/5ActiveLicenseSetup · moderate

TLDR

Free, open-source resume builder with no ads, no tracking, and full control over your data. Build, customize, and export resumes as PDF or JSON, with optional self-hosting.

Mindmap

mindmap
  root((repo))
    What it does
      Browser resume editor
      Real-time preview
      PDF and JSON export
      Public sharing links
    Features
      Multiple templates
      Drag-and-drop sections
      Color and font control
      Optional AI writing
    Tech stack
      TypeScript
      React 19
      PostgreSQL
      Tailwind CSS
    Use cases
      Build polished resumes
      Self-host privately
      Import from JSON Resume
      Share via public link
    Audience
      Privacy-conscious users
      Developers
      Job seekers

Things people build with this

USE CASE 1

Build a professional resume with drag-and-drop sections and real-time preview without paying for a subscription.

USE CASE 2

Self-host your resume builder on your own server to keep all personal data private and offline.

USE CASE 3

Share your resume publicly via a unique link or export it as PDF for job applications.

USE CASE 4

Import resume data from JSON Resume format or use AI-assisted writing with your own OpenAI/Gemini/Claude API keys.

Tech stack

TypeScriptReact 19Node.jsPostgreSQLDrizzle ORMTailwind CSSRadix UI

Getting it running

Difficulty · moderate Time to first run · 30min

PostgreSQL database setup required; Node.js/npm environment needed.

Open-source and free to use, modify, and self-host with no restrictions on commercial use.

In plain English

Reactive Resume is a free, open-source resume builder web application focused on giving users complete control over their data and the appearance of their resume. The problem it addresses is that most resume builders are commercial services that store your personal information, show ads, lock features behind paywalls, or make it hard to export your data. Reactive Resume takes the opposite approach: no tracking, no ads, no accounts required for basic use, and a full self-hosting option so your data never has to leave your own server. The application works through a browser-based editor where you fill in sections like work experience, education, and skills, and see a real-time preview of how the resume looks on paper. You can drag sections into any order, choose from multiple professionally designed templates, and adjust colors, fonts, and spacing. Finished resumes can be exported as PDF or JSON. For users who want AI-assisted writing, the app optionally connects to OpenAI, Google Gemini, or Anthropic Claude APIs (keys must be supplied by the user). Resumes can also be shared via a unique public link, and content can be imported from the JSON Resume standard format. The PDF export is handled by a headless Chromium service running in the background. You would use Reactive Resume when you need to build or update a resume and want a polished result without paying for a subscription or trusting a third party with your data. The self-hosted Docker setup is appealing to privacy-conscious users or developers. The tech stack is TypeScript throughout, with a React 19 frontend using TanStack Start and Vite, a Node.js backend, PostgreSQL with Drizzle ORM for data storage, Tailwind CSS for styling, and Radix UI for accessible components.

Copy-paste prompts

Prompt 1
How do I set up Reactive Resume locally using Docker for self-hosting?
Prompt 2
Show me how to customize the resume template colors and fonts in Reactive Resume.
Prompt 3
How do I export my resume as a PDF from Reactive Resume and what are the export options?
Prompt 4
Can I import my existing resume data into Reactive Resume from a JSON file?
Prompt 5
How do I enable AI-assisted writing in Reactive Resume and connect my own OpenAI API key?
Open on GitHub → Explain another repo

Generated 2026-05-18 · Model: sonnet-4-6 · Verify against the repo before relying on details.