Self-Hosted / Projects / Reactive Resume

Reactive Resume
StableOverview
Self-hosted resume builder with private data, templates, PDF export, and shareable resumes.
Reactive Resume is a free, open-source resume builder that you can run on your own infrastructure instead of relying only on a hosted resume service. It focuses on privacy, templates, live preview, sharing, and export.
The practical search intent is straightforward: build and share a professional resume without ads or tracking, while keeping the application and its data under your control.
Why people choose it
The official documentation lists professionally designed templates, a rich-text editor, multiple languages, dark mode, real-time preview, PDF export, shareable resume links, and Docker self-hosting.
It is a focused application rather than a general document platform. That makes it easier to explain and operate than a broader workspace, but it also means it is not a replacement for a team knowledge base or full document editor.
Self-hosting stack
The supported Docker setup uses one Reactive Resume application container and a separate PostgreSQL service. Persistent local storage or S3-compatible storage can hold uploads, while SMTP is optional for verification and password-reset email.
The current docs say new deployments no longer need Browserless or Chromium for PDF generation because rendering runs client-side. Optional SSO, OAuth, Redis-backed AI-agent features, and S3 storage add complexity beyond the smallest resume workflow.
Requirements and tradeoffs
The official Docker guide lists 1 vCPU and 1 GB RAM minimum, with 2 GB recommended when PostgreSQL runs on the same host, plus roughly 10-20 GB to start for the database and uploads. Do not expose PostgreSQL publicly, and keep APP_URL, DATABASE_URL, and AUTH_SECRET in a private environment file.
Self-hosting is most valuable when privacy, custom domain control, or operational ownership matters. If you only need one resume and do not want to maintain a database, the hosted option is simpler.
Best fit
Choose Reactive Resume for a private personal or household resume service, especially when you want several profiles, self-hosted sharing, or a Docker-based deployment. Consider a hosted builder when zero maintenance matters more than infrastructure control.
Interface previews
Screenshots of the Reactive Resume interface.
Feature support
| Feature | Support |
|---|---|
| Resume builder with multiple templatesOfficial docs list a range of professionally designed templates. | Supported |
| Real-time preview and rich-text editingThe documentation describes instant preview and Tiptap-powered rich text. | Supported |
| PDF export and printingPDF generation is documented as client-side from v5.1.0 onward. | Supported |
| Shareable public resume linksThe docs describe unique links and public-access controls. | Supported |
| Multi-language support and dark modeBoth are listed in the official feature overview. | Supported |
| Docker self-hostingOfficial self-hosting uses an application container plus PostgreSQL. | Supported |
| SMTP email workflowsOptional for verification and password resets; without SMTP, messages are logged to the server console. | Partial support |
| S3 storage and SSO/OAuthAvailable as optional configuration rather than required for the smallest deployment. | Partial support |
| AI-agent workspaceThe self-hosting use-case docs say this feature uses Redis and extra configuration. | Partial support |
Community signals
- Stars
- 44.7k
- Forks
- 4.9k
- Open issues
- 14
- Last commit
- 15h ago
- Latest release
- v6.0.4
- Repo created
- Mar 2020
Includes open pull requests
5d ago
Refreshed nightly from the GitHub API.
Alternatives
- OpenResume
Another open-source resume project from the same broader ecosystem.
- Google Docs
Hosted general-purpose document editor that avoids self-hosting.
Questions
What is Reactive Resume used for?
Reactive Resume is used to create, update, export, and share professional resumes with templates and a live preview.
Can Reactive Resume be self-hosted?
Yes. The official project documents Docker deployment and describes self-hosting as a way to control the app, database, storage, domain, and authentication.
Does Reactive Resume need PostgreSQL?
Yes for the current supported Docker setup. PostgreSQL stores accounts, resumes, and application data as a separate service.
How much RAM does Reactive Resume need?
The official Docker guide lists 1 vCPU and 1 GB RAM minimum, with 2 GB recommended when PostgreSQL runs on the same host.
Does Reactive Resume need Browserless or Chromium?
No for new deployments from v5.1.0 onward. The official docs say PDF generation runs client-side and the old Browserless and Chromium variables are no longer required.
Is Reactive Resume free and open source?
Yes. The official documentation and repository identify it as free, open source, and MIT licensed.
Is Reactive Resume better than a hosted resume builder?
It is better when privacy, self-hosting, custom infrastructure, or control over data matters. A hosted builder remains simpler when you want no database, updates, or backups to maintain.
support // the lab
Found this write-up useful?
If it saved you time or a rebuild, you can support more practical homelab guides.