# Project pack: Reactive Resume @ 565b1fd Facts about **Reactive Resume** for an AI following the [BespokeAI handover guide](https://handoff.bespokeai.software/guide/v4.md). Pinned to one version; never changes after publication. > Reactive Resume is an open-source resume builder. You fill in your experience once, pick a template, tweak colours and fonts, and export a clean PDF or share a link. You can use the free hosted version or run your own copy, and your data is never sold. ## Setup path (checked 2026-11-03) - **Needs Docker.** Tell the person before any setup work; no light non-Docker route is documented upstream. Docker Desktop on Windows may need a computer restart and an admin-only Windows feature (virtualisation); say so and let the person decide. - Hosted alternative, **the person's choice, never a default**: rxresu.me (https://rxresu.me); cost/account: official hosted service; account and price not verified here. - Verdict source: https://docs.rxresu.me - You may be unable to download source archives or run commands in this session. The person downloads and runs things; if you cannot fetch something, give any changed file in full in chat with its path. ## Version and source - Repository: https://github.com/reactive-resume/reactive-resume - Pinned commit: `565b1fd172bd9d28ef9a7a20ed4d6f5657dac384`. Use exactly this version. - Zip the person can download in a browser: https://github.com/reactive-resume/reactive-resume/archive/565b1fd172bd9d28ef9a7a20ed4d6f5657dac384.zip - Fresh checkout (only if you have a shell and git): use the commands below in an empty folder. If this exact source is already checked out, keep your branch and use the development command; do not clone again or reset local changes. - Official docs: https://docs.rxresu.me - Live demo: https://rxresu.me/. The free hosted app. You can try it without self-hosting. - Licence: **MIT**. Free to use, change and share, even commercially. Keep the original copyright notice. ## Commands from the pinned source - Developer commands (they may use Docker): ```sh git clone https://github.com/reactive-resume/reactive-resume bespoke-reactive-resume cd bespoke-reactive-resume git checkout --detach 565b1fd172bd9d28ef9a7a20ed4d6f5657dac384 # Prepare development requirements and local configuration first. corepack enable pnpm install docker compose -f compose.dev.yml up -d pnpm dev ``` - Separate trial of the current upstream release (not your changes; sample data and a separate data directory only): ```sh git clone https://github.com/reactive-resume/reactive-resume cd reactive-resume docker compose up -d --build # then open http://localhost:3000 ``` - Tools these commands use: Docker, or Node 22 with pnpm and Postgres for development - Develop: `pnpm dev` - Test: `pnpm test` - Check/lint: `pnpm lint` - Build: `pnpm build` - Stack: typescript (React, TanStack, Nitro, Drizzle ORM, pnpm, Turborepo). Difficulty for a non-developer with an AI: **moderate**. A modern TypeScript monorepo. New templates and themes are a good place to start. The data model is a JSON resume schema, so changes stay well contained. - The project's own AI instructions, in the repository: `AGENTS.md`, `CLAUDE.md`. Personal data: **yes**. Stored in: A Postgres database plus a file store for uploaded photos and PDFs. Secrets are entered by the person, never in chat. --- Later, only when a step needs it: [reference.md](https://handoff.bespokeai.software/p/reactive-resume/565b1fd/r3/reference.md) (customisation points, must-keep-working, data and costs, coding conventions) · [hosting.md](https://handoff.bespokeai.software/p/reactive-resume/565b1fd/r3/hosting.md) (long-term hosting; hosts are paid third parties) · [bespoke.yaml](https://handoff.bespokeai.software/p/reactive-resume/565b1fd/r3/bespoke.yaml) · [SKILL.md](https://handoff.bespokeai.software/p/reactive-resume/565b1fd/r3/SKILL.md)