docs/use-cases/open-source-resume-builder.mdx
Reactive Resume is an open-source resume builder: its source code is public, it is licensed under MIT, and you can use the hosted app or run your own instance.
The project repository is available on GitHub. You can inspect the code, report issues, contribute improvements, and review how the resume builder, API, self-hosting setup, and documentation are implemented.
The license is documented in License.
Reactive Resume includes a browser-based builder, resume templates, PDF export, public sharing links for human recipients, API access, MCP support, and optional AI-assisted workflows. Public resume URLs are shareable for human recipients and are not search-indexed by default. The main user workflow starts in the hosted app at rxresu.me or on a self-hosted deployment.
Helpful starting points:
Use the open-source path when you want transparency, want to inspect how resume data and exports are handled, want to contribute fixes or translations, or need the option to run your own deployment.
Do not start with the source code if your immediate goal is only to build a resume. Use rxresu.me or the Quickstart first. Do not assume open source automatically covers your compliance needs; if you operate an instance, review the self-hosting and privacy docs.
If you want to contribute or understand the codebase, start with the contributor docs. They describe the local development setup, package layout, and project conventions.
<CardGroup cols={2}> <Card title="Development setup" icon="code" href="/contributing/development"> Set up the repository locally. </Card> <Card title="Architecture" icon="diagram-project" href="/contributing/architecture"> Understand the app and package boundaries. </Card> <Card title="Translations" icon="language" href="/contributing/translations"> Help translate the app. </Card> <Card title="GitHub repository" icon="github" href="https://github.com/amruthpillai/reactive-resume"> Browse issues, pull requests, and source code. </Card> </CardGroup>If you want to contribute, set up the project with Development setup. If you want to operate it yourself, start with Self-hosting with Docker.