Open Source Resume Builder Template
Free until the download button is not free.
A resume builder with a sectioned editor, three print-perfect templates, plain-text export for applicant tracking systems, and JSON Resume import and export.
This is the real app, not a mockup. Whatever you enter in the demo stays in your browser and belongs to nobody.
What you get
One zip. Everything to own it.
Every mainstream resume builder is free until the download button. You spend an hour entering your own employment history and meet a paywall holding it hostage. This one prints, exports, and hands the data back. Fill in the sections — basics, experience with per-role highlights, education, skills, projects — and watch the preview update, then print to PDF straight from the browser with the app's own furniture stripped out. Three templates: a serif classic nobody objects to, a modern one with an accent rule, and a compact one for when it genuinely has to be one page. Everything is stored in the JSON Resume format, an open standard, so an export opens in other tools that speak it rather than dying here. There is also a plain-text copy for the application forms that mangle a PDF, which most applicant tracking systems read far more reliably than a two-column layout.
- Sectioned editor with reorderable entries and per-role highlights
- Three templates: classic, modern, and compact
- Print to PDF from the browser — no server, no export fee
- Plain-text copy for applicant tracking systems that mangle a PDF
- JSON Resume import and export, an open standard
- Several saved resumes, so one per kind of role
resume-builder/├── app/the running Next.js app├── agent/START_HERE, PROJECT_MAP, RULES, RECIPES, TESTS, DEPLOY├── CLAUDE.mdread automatically by Claude Code├── AGENTS.mdread automatically by Codex├── .cursor/rules/loaded automatically by Cursor└── README.mdrun it, then make it yours
Inside the app

Customize with AI
Your agent already knows this codebase.
Ships with CLAUDE.md, AGENTS.md, Cursor rules, and a full agent handbook — project map, safety rules, recipes, tests, and deploy notes.
Prompts written against this app
Run it
5 min to your own copy.
- 01Create your editable app copy and unzip it.
- 02Run npm install.
- 03Run npm run dev and open http://localhost:3000.
- 04Read /agent/START_HERE.md before customizing.
- 05Swap the local-first storage boundary for your own backend when ready.
Resume Builder data stays in this browser by default.
No account, backend, or cloud sync is included in the current package.
An agent can add optional sync later while preserving the local-first default.
This package is standard-ready for Create My App and AI customization.
A full app-only PWA install route is not enabled yet for this app.
Questions people ask
Yes. It prints from your browser, so there is no server generating a file and nothing to charge for. No watermark, no account, no trial. This is the entire reason the app exists — most builders are free right up until the moment you try to leave with your own work.
In your browser. There is no account and nothing is uploaded, which means your employment history and contact details are not sitting in someone else's database waiting to be sold to recruiters.
The templates are single-column with real text rather than images, which is what ATS parsers handle best. There is also a plain-text copy button for forms that ask you to paste rather than upload — that is usually the most reliable route of all.
Yes. Export produces JSON Resume, an open standard, so it opens in other tools that speak it. Import takes the same format back.
Yes, and you should. Keep one per kind of role and duplicate between them — trimming a copy beats maintaining a single resume that half-fits everything.
If this isn’t quite right
Take Resume Builder and make it yours.
Free, MIT, 5 min to running. The demo above is exactly what lands in your folder.