100% free  ·  No account needed  ·  Works offline

Build a standout resume
that lives on your computer

A full-featured resume editor that runs entirely in your browser. Your data never leaves your device — no servers, no sign-ups, no subscriptions.

No account required Your data stays local 11 professional templates Export as PDF instantly
My CV — My Resume
How it works

From blank page to job-ready in minutes

No learning curve. Open it, fill in your details, pick a design, and download. That's it.

1

Open the app

Open app.html directly in your browser — Chrome, Firefox, Safari, Edge. No installation, no server, no internet connection required.

2

Fill in your details

Type into clean form fields for each section — work experience, education, skills, projects, and more. The live preview updates on every keystroke.

3

Choose a template

Pick from 11 professionally designed templates — classic, modern, minimal, creative, developer-focused, and more. Switch instantly.

4

Download as PDF

Hit the Download PDF button. Your browser opens a print dialog — choose "Save as PDF" to get a crisp, properly formatted PDF. Done.

Features

Everything you need, nothing you don't

Built to be fast, capable, and completely self-contained. No bloat, no upsells, no paywalls.

Private by design

All your resume data is saved in your browser's localStorage. It never touches a server. Close the tab and it's still there next time you open it.

Works offline

Once you have the files, the app works with no internet. Take it on a plane, use it on a restricted network — it doesn't matter.

Real-time preview

The resume preview on the right updates as you type. What you see on screen is exactly what gets printed to PDF — no surprises.

Drag-and-drop ordering

Reorder your resume sections (and items within each section) by dragging them. Put education before experience if that's what matters for your role.

PDF export

Uses the browser's built-in print function. Select "Save as PDF" in the print dialog. The output is a proper A4-sized PDF, not a screenshot.

Multiple resumes

Store as many resumes as you want — one tailored for tech roles, another for management. Each is saved separately with its own template choice.

Import & export JSON

Export any resume as a .json file to back it up or move it to another computer. Import it back in one click — your data, fully portable.

Auto-saves constantly

Every change is automatically saved to localStorage as you type. You'll never lose your work, even if you accidentally close the tab.

Profile photo

Upload a profile photo directly from your computer. It's stored as base64 in the browser — no file upload, no hosting, no external URLs.

Templates

11 designs, from classic to bold

Every template is optimized for readability, ATS scanning, and clean PDF output. Switch between them in one click.

Your resume is yours alone

Most resume builders send your data to their servers, store it in their databases, and tie it to an account. This app doesn't. Everything you type goes straight into your browser's localStorage and nowhere else.

Zero server calls

Open your browser's network tab and watch — not a single request is made. No analytics, no tracking, no CDN fonts.

Stored in your browser

Data lives in localStorage under your browser profile. It stays on your device. It doesn't sync to any cloud.

Export and own your data

Export your resume as a JSON file at any time. It's plain text you can read, edit, or import elsewhere.

// Where your data lives:
localStorage.getItem(
'resume_builder_v1'
)
// What it looks like:
{
"id": "r1a2b3c4",
"name": "My Resume",
"template": "prism",
"personal": { ... },
"experience": { ... }
}
// Sent to any server: false
// Requires login: false
// Costs money: false
FAQ

Questions you might have

What browser should I use?
Any modern browser works — Chrome, Firefox, Safari, or Edge. Chrome gives the best PDF output because its print dialog has the cleanest "Save as PDF" option.
Will my data survive if I clear my browser cache?
Clearing cookies and cache can wipe localStorage. Before doing that, use Export JSON to save a backup of your resume. You can import it back in one click after.
How do I move my resume to another computer?
Export your resume as JSON on the source computer. Copy the JSON file to the other machine (USB, email to yourself, etc.). Open the app there and use Import JSON.
Will the PDF look like the preview?
Yes. The preview and the PDF use the same HTML/CSS. In the print dialog, make sure to set margins to "None" (or "Minimum") and turn off headers/footers for the cleanest result.
Is this ATS-friendly?
The Classic, Minimal, and Executive templates are single- or simple two-column layouts that ATS systems handle well. Templates with heavy styling (Prism, Noir, Vivid) are better for submitting as attachments to human reviewers or for portfolio use.
Can I add custom sections?
The current sections cover the most common resume content. Custom sections aren't supported yet, but you can repurpose existing sections — for example, use the "Projects" section for freelance work, publications, or awards.
How many resumes can I store?
As many as fit in your browser's localStorage (typically 5–10 MB). For most people that's dozens of resumes. Photos are stored separately to keep the main data small. If you hit the limit, export and delete old ones.

Ready to build your resume?

No account. No credit card. No catch. Just open the app and start.

Open My CV

Works in Chrome, Firefox, Safari, Edge  ·  No internet needed after download