Build a professional resume with drag-and-drop sections and real-time preview without paying for a subscription.
Self-host your resume builder on your own server to keep all personal data private and offline.
Share your resume publicly via a unique link or export it as PDF for job applications.
Import resume data from JSON Resume format or use AI-assisted writing with your own OpenAI/Gemini/Claude API keys.
PostgreSQL database setup required; Node.js/npm environment needed.
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.
Generated 2026-05-18 · Model: sonnet-4-6 · Verify against the repo before relying on details.