Reactive Resume
A free, open-source resume builder where your data stays entirely on your server. Build professional resumes with real-time preview, export to PDF or DOCX, and share via public URLs — all without handing your personal information to a third party.
What You Can Do After Deployment
- Visit your domain and create an account (email + password, no external auth needed)
- Create a resume — choose from 13 templates (Azurill, Bronzor, Chikorita, Ditto, Gengar, Glalie, Kakuna, Pikachu, and more)
- Edit in real time — drag-and-drop sections, rich text formatting, and instant preview on the right panel
- Export — download as PDF (rendered server-side via Chromium) or DOCX (Word format)
- Share — generate a public URL with optional password protection; track view and download counts
- AI writing assist (optional) — bring your own OpenAI / Anthropic / Google API key to get AI-generated content suggestions
Key Features
- 13 professionally designed templates with customizable colors, fonts, and spacing
- PDF and DOCX export; JSON import/export for backups
- Public sharing URLs with password protection and analytics
- AI integration (OpenAI, Anthropic Claude, Google Gemini) — optional, uses your own API key
- Two-factor authentication and passkey support
- Multi-language UI (community translations)
- Dark mode
- Custom CSS for advanced styling
Architecture
This template deploys 3 services:
- Reactive Resume — main app (React 19 + Node.js)
- PostgreSQL — stores accounts and resume data
- Browserless Chrome — headless Chromium for PDF rendering
Uploaded files are stored locally in the
/app/data volume.
Startup takes 1–3 minutes as PostgreSQL runs migrations and all services initialize.
License
MIT — GitHub | Website