100% free  ·  No account needed  ·  Works offline

Create a professional resume
directly in your browser

Free resume builder that keeps your data on your computer. No sign-ups. No subscriptions. No tracking.

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

Start from a blank resume or pick a pre-filled example (Designer, Developer, Engineer). No installation, no sign-up — just open and go.

2

Fill in your details

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

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 & installable

The app works with no internet connection. It's also installable as a PWA — add it to your home screen or desktop for instant access, no app store needed.

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.

Undo / redo

Made a mistake? Hit Ctrl+Z to undo any change — field edits, deleted items, reordered sections. Up to 50 steps of history, always.

Cover letter included

Toggle on the Cover Letter section to write a personalised letter alongside your resume. It prints as a second page in the same PDF.

Ready-to-use examples

Not sure where to start? Pick from pre-filled examples for UI/UX Designer, Frontend Developer, and Backend Engineer — then swap in your own details.

Search & sort

Filter your resumes by name in real time and sort by last modified, creation date, or alphabetically. Stays fast even with dozens of resumes stored.

Keyboard shortcuts

Press N for a new resume, / to focus search, Ctrl+P to download PDF, and ? for the full cheatsheet.

Completion score

Each resume card shows a profile completeness badge (0–100%). At a glance you can see which resumes are fully filled in and which still need work.

Mobile-friendly editor

A responsive layout with a bottom tab bar switches between Edit and Preview on small screens. Fill in your resume on your phone, then download the PDF on desktop.

Remembers your place

Reopen the tab and the app automatically returns to the last resume you were editing — no hunting through the dashboard. Your workflow, uninterrupted.

Templates

11 designs, from classic to bold

Every template is optimized for readability, ATS scanning, and clean PDF output. Click any template to see a full preview — then start building with it 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

Do I need to create an account or sign up?
No account, no sign-up, no email — ever. You open the app and start building immediately. Your resume is saved in your browser's localStorage, so you can return anytime without logging in.
Is My CV really free? Any hidden costs or paywalls?
Completely free. All 11 templates, PDF download, cover letter, and every feature are available with no trial period, no watermark, and no premium tier. There is nothing to pay for.
What sections should I include on my resume?
At minimum: Contact Info, a Summary, Work Experience, Education, and Skills. Add Projects if you have relevant side work, Certifications if they strengthen your candidacy, and Languages if you're applying internationally. My CV lets you reorder sections by drag-and-drop so you can put the strongest content first.
What's the difference between a resume and a CV?
A resume is a concise 1–2 page document tailored for a specific job, standard in the US and Canada. A CV (curriculum vitae) is a longer, comprehensive record of your academic and professional history, common in Europe, academia, and research roles. My CV works well for both — just include the sections that fit your purpose.
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.
Can I write a cover letter?
Yes. Each resume has a Cover Letter section in the editor sidebar — toggle it on to reveal the fields. When you download the PDF, the cover letter prints as a second page immediately after your resume.
Are there keyboard shortcuts?
Yes. On the dashboard: N creates a new resume, / focuses the search bar. In the editor: Ctrl+Z / Ctrl+Y undo and redo, Ctrl+P downloads the PDF. Press ? anywhere to open the full shortcut cheatsheet.
Does it work on mobile?
Yes. On narrow screens the editor switches to a single-column layout with a bottom tab bar to toggle between the form and the live preview. You can fill in all your details on a phone and download the PDF on a desktop later.
Can I install this as an app?
Yes. My CV is a Progressive Web App (PWA). In Chrome or Edge, click the install icon in the address bar (or use the browser menu → "Install My CV"). On iOS Safari, tap Share → "Add to Home Screen". Once installed, it launches in its own window and works fully offline — no app store, no updates to manage.
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

Found a bug or have an idea?

I'd love to hear your feedback — bug reports, feature requests, or suggestions are all welcome.

Contact me on LinkedIn