About
Last updated: September 2, 2026
Welcome to Markdown Resume — your companion for crafting professional resumes. We believe that creating a resume should be simple, powerful, and secure. That's why we built this tool to help you manage your resumes with full control over your data privacy.
Why Markdown Resume?
Markdown Resume is designed as a local-first application, meaning your resumes, images, and all personal data stay right where they belong — on your device. No cloud storage, no data mining, and nothing is transmitted unless you turn on the optional AI assistant and send it there yourself. Just you and your resume.
Whether you're a developer who loves Markdown, a creative professional who needs flexibility, or someone who simply wants full control over their job application materials, Markdown Resume gives you the tools to create stunning resumes that stand out.
Powerful Features
Don't let the simplicity fool you — Markdown Resume packs powerful features to help you create the perfect resume:
- Multiple Resumes — Create and manage different resumes for different job applications
- Real-time Preview — See changes instantly as you edit with live preview
- Multiple Export Formats — Export to PDF, HTML, or MS Word (beta)
- Image Gallery — Upload and manage your profile pictures and assets
- Full Customization — Pick fonts, add icons, and style your resume exactly how you want
- Math Support — Include mathematical expressions using KaTeX
- Dark Mode — Comfortable editing in any lighting condition
- Offline Ready — Works offline with PWA support
- AI Assistant (optional) — An owner-only chat panel that can edit the resume or suggest snippets; hidden unless a proxy token is set in Settings
Privacy & Security
We take your privacy seriously. Here's how we protect your data:
- Local Storage — All resume content and images stored in your browser's IndexedDB, never on our servers
- No Account Required — Start creating immediately without sign-up or login
- No Data Collection (Resumes) — Your resume content and images are never collected or transmitted on their own
- AI Is Opt-In — The AI panel is hidden without a proxy token. Turn it on and your chat messages, including resume content, go to the provider you pick (OpenCode Go or OpenRouter) through a self-hosted worker, and are stored in its database only if you switch history to Server. See the Privacy Policy for details
- Open Source — Fully transparent code that you can audit and contribute to
- You Own Your Data — Export and backup your resumes anytime, full control always yours
Credits & Acknowledgments
This project stands on the shoulders of giants. We're grateful to the open-source community for making tools like this possible. Special thanks to these projects and libraries:
| Project / Library | Purpose | License |
|---|---|---|
| ohmycv | Original project this was forked from | MIT License |
| Nuxt 3 | Web framework | MIT License |
| Vue 3 | UI framework | MIT License |
| Vite | Build tool | MIT License |
| Zag | UI component primitives | MIT License |
| UnoCSS | Atomic CSS engine | MIT License |
| Monaco Editor | Code editor | MIT License |
| KaTeX | Math rendering | MIT License |
| Pinia | State management | MIT License |
| VueUse | Vue composition utilities | MIT License |
| file-saver | File saving | MIT License |
| html-docx-js-typescript | DOCX export | MIT License |
| localforage | Offline storage | Apache License 2.0 |
| markdown-it | Markdown parsing | MIT License |
| @nuxtjs/i18n | Internationalization | MIT License |
| @nuxtjs/color-mode | Dark mode support | MIT License |
| @vite-pwa/nuxt | PWA support | MIT License |
Get in Touch
Have questions, feedback, or want to contribute? We'd love to hear from you! Check out the repository to get involved.