---
title: "Open-Source Resume Builder"
description: "Learn how Reactive Resume works as an open-source resume builder with public source code, an MIT license, and self-hosting support."
---

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.

## What open source means here

The project repository is available on [GitHub](https://github.com/amruthpillai/reactive-resume). 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](/legal/license).

## Product capabilities

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](https://rxresu.me) or on a self-hosted deployment.

Helpful starting points:

- [Introduction](/getting-started)
- [Quickstart](/getting-started/quickstart)
- [Creating your first resume](/guides/creating-your-first-resume)
- [Managing resumes from the dashboard](/guides/managing-resumes-from-the-dashboard)

## When to use this path

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.

## When not to use this path

Do not start with the source code if your immediate goal is only to build a resume. Use [rxresu.me](https://rxresu.me) or the [Quickstart](/getting-started/quickstart) first. Do not assume open source automatically covers your compliance needs; if you operate an instance, review the self-hosting and privacy docs.

## Contribution and customization

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>

## Next action

If you want to contribute, set up the project with [Development setup](/contributing/development). If you want to operate it yourself, start with [Self-hosting with Docker](/self-hosting/docker).
