Sign inSign up

amruthpillai/reactive-resume

Sponsored OSS

By Reactive Resume

•Updated 3 days ago

A free and open-source resume builder that simplifies managing your resume.

Image
Content management system
60

5M+

amruthpillai/reactive-resume repository overview

Reactive Resume ⁠

⁠Reactive Resume

Reactive Resume is a free and open-source resume builder that simplifies the process of creating, updating, and sharing your resume.

Get Started⁠ · Learn More⁠

Stars License Docker Pulls Discord Crowdin Open Collective

Reactive Resume v5 - A free and open-source resume builder. | Product Hunt


Reactive Resume makes building resumes straightforward. Pick a template, fill in your details, and export to PDF—no account required for basic use. For those who want more control, the entire application can be self-hosted on your own infrastructure.

Built with privacy as a core principle, Reactive Resume gives you complete ownership of your data. The codebase is fully open-source under the MIT license, with no tracking, no ads, and no hidden costs.

⁠Features

Resume Building

  • Real-time preview as you type
  • Multiple export formats (PDF, JSON)
  • Drag-and-drop section ordering
  • Custom sections for any content type
  • Rich text editor with formatting support

Templates

  • Professionally designed templates
  • A4 and Letter size support
  • Customizable colors, fonts, and spacing
  • Custom CSS for advanced styling

Privacy & Control

  • Self-host on your own infrastructure
  • No tracking or analytics by default
  • Full data export at any time
  • Delete your data permanently with one click

Extras

  • AI integration (OpenAI, Google Gemini, Anthropic Claude)
  • Multi-language support
  • Share resumes via unique links
  • Import from JSON Resume format
  • Dark mode support
  • Passkey and two-factor authentication

⁠Templates

Azurill
Azurill
Bronzor
Bronzor
Chikorita
Chikorita
Ditto
Ditto
Gengar
Gengar
Glalie
Glalie
Kakuna
Kakuna
Lapras
Lapras
Leafish
Leafish
Onyx
Onyx
Pikachu
Pikachu
Rhyhorn
Rhyhorn
Ditgar
Ditgar

⁠Quick Start

The quickest way to run Reactive Resume locally:

# Clone the repository
git clone https://github.com/AmruthPillai/Reactive-Resume.git
cd Reactive-Resume

# Start all services
docker compose up -d

# Access the app
open http://localhost:3000

For detailed setup instructions, environment configuration, and self-hosting guides, see the documentation⁠.

⁠Tech Stack

CategoryTechnology
FrameworkTanStack Start (React 19, Vite)
RuntimeNode.js
LanguageTypeScript
DatabasePostgreSQL with Drizzle ORM
APIORPC (Type-safe RPC)
AuthBetter Auth
StylingTailwind CSS
UI ComponentsRadix UI
State ManagementZustand + TanStack Query

⁠Documentation

Comprehensive guides are available at docs.rxresu.me⁠:

GuideDescription
Getting Started⁠First-time setup and basic usage
Self-Hosting⁠Deploy on your own server
Development Setup⁠Local development environment
Project Architecture⁠Codebase structure and patterns
Exporting Your Resume⁠PDF and JSON export options

⁠Self-Hosting

Reactive Resume can be self-hosted using Docker. The stack includes:

  • PostgreSQL — Database for storing user data and resumes
  • Gotenberg — Headless Chrome service for PDF generation
  • SeaweedFS (optional) — S3-compatible storage for file uploads

Pull the latest image from Docker Hub or GitHub Container Registry:

# Docker Hub
docker pull amruthpillai/reactive-resume:latest

# GitHub Container Registry
docker pull ghcr.io/amruthpillai/reactive-resume:latest

See the self-hosting guide⁠ for complete instructions.

⁠Support

Reactive Resume is and always will be free and open-source. If it has helped you land a job or saved you time, please consider supporting continued development:

GitHub Sponsors ⁠ Open Collective ⁠

Other ways to support:

  • Star this repository
  • Report bugs and suggest features
  • Improve documentation
  • Help with translations

⁠Contributing

Contributions make open-source thrive. Whether fixing a typo or adding a feature, all contributions are welcome.

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

See the development setup guide⁠ for detailed instructions on how to set up the project locally.

⁠License

MIT⁠ — do whatever you want with it.

Tag summary

Content type

Image

Digest

sha256:b433dbe2f…

Size

278.8 MB

Last updated

5 days ago

docker pull amruthpillai/reactive-resume

This week's pulls

Pulls:

44,575

Last week