About
OmniResume exists because resume tools should not sell your data or charge for a download.
Every resume builder on the market follows the same playbook: collect your data, upsell you at the export step, and monetize your information. OmniResume takes the opposite approach. It is a static website. No backend. No signup. No trackers. The resume you build stays on your device, and the download is free.
What we build
OmniResume is a complete, client-side resume and CV builder. It ships with:
- A live editor that renders your resume as you type, using the same CSS your PDF export will use.
- 500 template configurations built on 15 shared layout engines, covering professional, modern, minimal, executive, creative, ATS, academic, student, and industry-specific categories.
- Flexible section management: add, remove, reorder, duplicate, or hide any section without touching code.
- Design customization for font family, accent color, spacing density, and text scale.
- A4 and Letter PDF export through the browser's native print pipeline.
- JSON backup export and import so you can move between devices without an account.
- Automatic draft saving to your browser's local storage.
- 125 Web Stories, 25 long-form articles, and 12 video pages covering resume writing, ATS optimization, interviews, salary negotiation, and career strategy.
- A fully responsive layout that works on phones, tablets, laptops, and large monitors.
- Progressive Web App support so you can install it and use it offline.
Why this architecture
Most resume builders are server applications. They store your data in a database, mix in analytics and ad pixels, and monetize through paywalled downloads. That model has three problems.
First, it puts your personal information on someone else's server, subject to that company's security posture, privacy policy, and business decisions. Second, it locks your resume behind an account you did not want and a payment you did not expect. Third, it makes every page slower because the server has to render, authenticate, and log each request.
OmniResume removes all three problems by being fully static. Every file is HTML, CSS, JavaScript, JSON, or SVG. There is no server process. There is no database. The deployable artifact is the site itself. Your resume lives in your browser's local storage, and the only way it leaves your device is if you explicitly export it.
The tradeoff is that there are no server-side features: no shared templates between users, no cloud sync between devices, no team collaboration. We decided those features are not worth the cost of giving up privacy and speed.
How templates scale to 500
A common misconception is that 500 templates means 500 hand-written HTML files. That is not what OmniResume does, because it would be unmaintainable, slow, and impossible to keep consistent.
Instead, there are 15 layout engines: professional, modern, minimal, executive, creative, ATS, academic, student, technology, finance, healthcare, marketing, management, entry level, two column, and one column. Each layout engine is a shared rendering function plus a small CSS file. A template configuration is a JSON file that references a layout engine and specifies the visual choices: typography, colors, spacing density, whether a sidebar is present, and how sections are ordered.
The result is 500 visually distinct templates that all share the same core rendering logic. When we fix a bug or improve accessibility, it applies everywhere. When your content is written once, it works across every template.
Privacy as a property of the design
Privacy here is not a policy we wrote. It is a property of the architecture. There is nothing to collect because there is no server.
- No analytics scripts. We do not load Google Analytics, Hotjar, Mixpanel, or any other tracker.
- No third-party fonts or scripts loaded from external domains.
- No cookies. Local storage is used for resume drafts and preferences only.
- No account system. We do not have your email address unless you send it to us directly.
- No server logs that contain resume content. Cloudflare Pages produces aggregate request logs, and those logs contain only request metadata, not your data.
Free, with no catch
There is no premium tier. Export is free. Templates are free. The editor is free. The articles and stories are free. OmniResume does not sell anything and does not plan to. It is a small independent project built to prove that a professional tool can exist without surveillance, without a login wall, and without a paywall at the finish line.
How it is built
Vanilla HTML, CSS, and JavaScript. No build step. No frameworks. No bundlers. The site is deployed as static files on Cloudflare Pages. It loads fast because there is nothing to load. The primary performance budget is a homepage under 130 KB of HTML, under 60 KB of CSS, and under 25 KB of JavaScript for the initial interaction layer.
The codebase is organized into small ES modules with clear responsibilities. The state layer, the rendering layer, and the persistence layer are separated. The rendering engine is deterministic, so the same resume data always produces the same output. This makes the editor predictable and the exports reproducible.
Who this is for
OmniResume is for anyone who needs a resume or CV and does not want to hand their personal information to a company that will use it to sell ads or push a subscription. It is for engineers applying to ATS-heavy companies, nurses whose state licensing board requires specific formatting, teachers who want a clean academic CV, students writing their first resume, executives who need something restrained and serious, and career changers reframing a decade of experience into a new field.
It is also for people who care about how their tools are made. The architecture is documented. The design system is documented. The content model is documented. If something is unclear, you can open an issue or send a message and we will explain the reasoning.
What we do not do
- We do not guarantee that a resume built here will result in a job offer. No tool can promise that. What we guarantee is that the resume will be readable by ATS systems, correctly formatted for print, and easy to edit.
- We do not provide resume writing services. The articles and examples give guidance, but the writing is yours.
- We do not store or process resume data on any server. If you lose your local storage, you lose your draft. The JSON export is the backup.
- We do not support browsers older than Chrome 100, Edge 100, Firefox 100, or Safari 15.4. The site uses modern CSS and JavaScript features that have shipped in these versions.
Contact
Questions, bug reports, accessibility issues, and feature requests are all welcome. Reach out through the contact page or open an issue against the project repository.
Ready to build your resume?
Open the editor and start free. No signup. No tracking. Everything runs in your browser.
Open Builder