Runs entirely client-side, with data stored only in the browser's localStorage — no backend, no database, no tracking
cv-generator — Next.js Portfolio Template
By mrmcb92
cv-generator is a free résumé builder that runs entirely in the browser, supports 4 templates and 4 themes, offers a live A4 preview, and can export to PDF, Word or HTML; the interface is in Romanian, and résumés can be exported in Romanian or English.
Explore the design
Compare the page layouts and mobile experience. Open any screenshot for a closer look.
Actual screenshot captured by the server browser.
All pages & views 2
Screenshots show visual appearance; interactive behavior may differ.
What stands out
A quick read of the recorded project description.
Offers 4 résumé templates — Classic, Modern, Minimal and Creative — and 4 application themes — Light, Dark, Violet and Warm
Supports export to PDF (using @react-pdf/renderer with the Roboto font bundled to correctly display Romanian diacritics), Word (.docx) and self-contained HTML
Can re-import previously exported .html or .cv.json files to continue editing, and supports managing multiple résumé profiles
Live A4 preview with pagination guides, autosave (debounced) to localStorage, installable as a PWA and usable offline
Résumé content supports bilingual Romanian and English output, including section headings, month names and the "present" wording
Template Details
cv-generator is a client-side résumé builder built with Next.js and React. All data is stored only in the browser's localStorage; no account, server or tracking is required. The application interface is in Romanian, but generated résumés support both Romanian and English output languages.
Main features include: entering personal information (optional photo, automatically cropped to a square), work experience (multiple positions at the same company can be added), education, skills, languages, driving licence categories (including year obtained) and custom sections (certifications, projects, volunteering, hobbies, etc.). It offers 4 templates — Classic, Modern, Minimal and Creative — and 4 application themes — Light, Dark, Violet and Warm. While editing, a live A4 preview and pagination guides are shown to help judge whether the content fits on one page.
For export, PDF is generated programmatically via @react-pdf/renderer, with the Roboto font bundled to ensure Romanian diacritics (ș, ț, ă, î, â) display correctly; Word (.docx) and self-contained, re-importable HTML export are also supported. Users can also re-import previously exported .html or saved .cv.json files to continue editing, and manage multiple résumé profiles. The app features autosave (debounced) to localStorage and works offline as an installable PWA.
The README provides local run and build commands, and states that the app is deployed on Vercel; because it is fully static and client-side, it can also be hosted on any static host. The README does not provide information on browser compatibility, specific performance metrics or production-readiness.
Is it right for your project?
Use Cases
- Users who need to quickly create or update a résumé and do not want to register an account or upload personal data to a server
- Job seekers who need to maintain multiple résumé profiles for different job types and switch between them for editing at any time
- Users who need Romanian diacritics in their résumés and export to PDF or Word format
- Users who want to continue editing or generating résumés in an offline environment (for example, when there is no network)
- Users who need to export a résumé as HTML for display on a web page, or re-import it to continue editing
Suitable For
- Individual users looking for a free résumé-building tool that requires no registration and stores data locally
- Users who need a Romanian-language interface and bilingual Romanian/English résumé output
- Users who want to install the résumé builder as a PWA on desktop or mobile devices and use it offline
- Users who need to export résumés in PDF, Word or HTML format and may re-import them for editing
Getting started & customization
Use these recorded setup notes alongside the repository instructions for your chosen version.
- 1
Local run: execute npm install to install dependencies, then run npm run dev, and open http://localhost:4321 in the browser
- 2
Other scripts: npm run build for a production build, npm run start to serve the production build, npm run lint to run ESLint
- 3
Deployment: the README states that the app is deployed on Vercel, with automatic redeployment on every push to the main branch; because the app is fully static and client-side, it can also be hosted on any static host
- 4
The README does not provide information on environment variables, database configuration or backend services, because the app has no backend
- 5
The README does not provide detailed information on browser compatibility, Node.js version requirements or specific deployment configuration
License & source material
Usage conditions & limitations
Free to use · keep license noticeThis entry covers the free version under the MIT licence in the public repository; the free scope is the code of that version and does not mean that external services or third-party assets are free.
Must comply with when using
- The code of this version may be used, modified, used commercially and distributed free of charge.
- When distributing copies or substantial portions of the code, retain the original author's copyright notice and the complete MIT licence notice.
- The code is provided as is; warranties and limitations of liability are governed by the original licence and applicable law.
Additional costs & items to verify
- Demo images, fonts, icons and other third-party assets must be checked against their respective licences and cannot be judged solely by the code's MIT licence.
- External services such as domains, hosting, databases, payments or AI may incur separate charges.
- The application interface is available only in Romanian; generated résumés can be exported in Romanian or English.
- The local development server runs by default on http://localhost:4321, not the common port 3000.
View Original Text Basis
Permission is hereby granted, free of charge
Original License Text
> The application interface is in Romanian, while the generated CV can be exported in **Romanian or English**.
Original README
https://github.com/mrmcb92/cv-generator/blob/main/LICENSEhttps://github.com/mrmcb92/cv-generator/blob/main/README.mdThen open **[http://localhost:4321](http://localhost:4321)** in your browser.
Original README
Compiled by DeepSeek based on repository license and README ·2026-10-14. Results only cover the materials read; dependencies, images, fonts, and subsequent term changes are subject to their respective original texts.
Project checks & description sources
Template Information
- Source platforms
- GitHub
- Documentation and maintenance reference score
- More documented · 85 / 100
- Technologies
- Next.js · React · HTML
- Website type
- Portfolio · Tool Site
How this score is calculated
Our heuristic uses license records (up to 30), a demo link (12), a preview (10), stars (15), recorded maintenance (15), description completeness (8), feature records (5) and classification data (5). It is not a code, security or performance test, or a Google score. A link does not establish tested functionality.
What to verify for this project
- Repository update recorded
- 2026-09-09
- Screenshot last checked
- 2026-10-14
A demo link is listed. Check it with your own content and viewport sizes; its presence does not confirm that forms, authentication or payments work.
The catalog identifies Next.js as the primary stack. Check the actual dependency manifest and lockfile for versions and hosting requirements. These notes use recorded metadata, not a code audit or a deployment test.
Use a selection guide →How this description was prepared
AI-assisted description based on catalog records and repository material. Repository authors are not automatically the reviewers of this description.
Review declaration: codex-user-requested-batch-review-20261017 · 2026-10-16
Inspect the recorded source material
SHA-256: e4ee99b6fe8ea562baf032c1a9140afc01d1ff8b1e93475f5127f6537fa5914e
2026-10-14T20:50:25.032Z
Source file / repository# Generator CV A free, installable CV / résumé builder that runs entirely in your browser. Fill in your details, pick a template and a theme, see a live A4 preview, and export to **PDF, Word or HTML** — with full support for Romanian diacritics. No account, no server, no tracking: your data never leaves your device. **🔗 Live app: [cv-generator-eta-three.vercel.app](https://cv-generator-eta-three.vercel.app)** > The application interface is in Romanian, while the generated CV can be exported in **Romanian or English**. --- ## ✨ Features - **4 templates** — Classic, Modern, Minimal and Creative, each rendered live and exported pixel-for-pixel. - **4 app themes** — Light, Dark, Violet and Warm. - **Rich CV sections:** - Personal info with an optional **profile photo** (auto-cropped to a square). - **Work experience** with multiple positions/roles per company. - Education, skills, languages and **driving licence categories** (with the year obtained). - **Custom sections** (certifications, projects, volunteering, hobbies…). - **Export anywhere:** - **PDF** — generated programmatically with `@react-pdf/renderer`, with bundled Roboto fonts so Romanian characters (ș, ț, ă, î, â) always render correctly. - **Word** (`.docx`) and **HTML** (self-contained, re-importable). - **Import & continue editing** — re-import a previously exported `.html` or a saved `.cv.json` file. - **Multiple CV profiles** — keep several CVs (e.g. one per job type) and switch between them. - **Bilingual output (RO / EN)** — section titles, month names and "Present/Prezent" follow the chosen CV language. - **Live A4 preview** with a page-break guide so you can see whether everything fits on one page. - **Auto-save** to `localStorage` (debounced) — your work is restored when you return. - **Installable PWA** — add it to your home screen / desktop and use it **offline**. ## 🔒 Privacy The app is 100% client-side. There is no backend and no database — everything you type lives only in your browser's `localStorage`. Exports are generated locally and downloaded directly; nothing is uploaded anywhere. ## 🛠️ Tech stack - [Next.js 16](https://nextjs.org) (App Router, Turbopack) + [React 19](https://react.dev) - [TypeScript](https://www.typescriptlang.org/) - [Tailwind CSS v4](https://tailwindcss.com/) - [@react-pdf/renderer](https://react-pdf.org/) — PDF generation - [docx](https://docx.js.org/) — Word export - [motion](https://motion.dev/) — animations - [@phosphor-icons/react](https://phosphoricons.com/) — icons - PWA: web manifest + service worker (offline-first) ## 🚀 Getting started ```bash npm install npm run dev ``` Then open **[http://localhost:4321](http://localhost:4321)** in your browser. Other scripts: ```bash npm run build # production build npm run start # serve the production build npm run lint # run ESLint ``` ## 📦 Deployment The app is deployed on [Vercel](https://vercel.com). Every push to `main` triggers an automatic redeploy. Because the app is fully static and client-side, it can be hosted on any static host. --- # 🇷🇴 Generator CV (Română) Un generator de CV-uri **gratuit și instalabil**, care rulează complet în browser. Completezi datele, alegi un template și o temă, vezi previzualizarea A4 în timp real și exporți în **PDF, Word sau HTML** — cu suport complet pentru diacriticele românești. Fără cont, fără server, fără urmărire: datele tale nu părăsesc dispozitivul. **🔗 Aplicația online: [cv-generator-eta-three.vercel.app](https://cv-generator-eta-three.vercel.app)** ## ✨ Funcționalități - **4 template-uri** — Classic, Modern, Minimal și Creative, fiecare previzualizat în timp real și exportat identic. - **4 teme** pentru aplicație — Light, Dark, Violet și Warm. - **Secțiuni complete de CV:** - Informații personale cu **fotografie de profil** opțională (decupată automat pătrat). - **Experiență profesională** cu mai multe funcții/roluri în cadrul aceleiași companii. - Educație, competențe, limbi străine și **categorii de permis de conducere** (cu anul obținerii). - **Secțiuni personalizate** (certificări, proiecte, voluntariat, hobby-uri…). - **Export multiplu:** - **PDF** — generat programatic cu `@react-pdf/renderer`, cu fonturi Roboto incluse, astfel încât diacriticele (ș, ț, ă, î, â) apar corect mereu. - **Word** (`.docx`) și **HTML** (autonom, reimportabil). - **Import și editare ulterioară** — reimportă un fișier `.html` exportat anterior sau un `.cv.json` salvat. - **Profile multiple de CV** — păstrează mai multe CV-uri și comută între ele. - **Output bilingv (RO / EN)** — titlurile secțiunilor, lunile și „Prezent" urmează limba aleasă pentru CV. - **Previzualizare A4** cu ghidaj de sfârșit de pagină, ca să vezi dacă totul încape pe o pagină. - **Salvare automată** în `localStorage` — munca ta este restaurată când revii. - **Aplicație instalabilă (PWA)** — o adaugi pe ecranul principal / desktop și funcționează **offline**. ## 🔒 Confidențialitate Aplicația rulează 100% în browser. Nu există server sau bază de date — tot ce scrii rămâne doar în `localStorage`-ul browserului tău. Exporturile sunt generate local și descărcate direct; nimic nu se încarcă nicăieri. ## 🚀 Pornire locală ```bash npm install npm run dev ``` Apoi deschide **[http://localhost:4321](http://localhost:4321)** în browser.
Explore similar templates
Compare previews and descriptions within the same stack and category.

react-resume-template
A personal resume website template for software developers, built with Next.js, React, and TypeScript and styled with Tailwind CSS. Site content is driven by a single data file at /src/data/data.tsx, with types in dataDef.ts and images in src/images/.
Next.js · Portfolio

tiktokenizer
tiktokenizer is an open-source online tool site built with Next.js, TypeScript, and React that calculates token counts for text using the openai/tiktoken library.
Next.js · Tool Site

resume builder
An open-source resume builder built with Next.js, TypeScript, Material UI, and Zustand. It offers multiple templates and themes, real-time editing and preview, and requires no registration.
Next.js · Tool Site

picprose
PicProse is an open-source, Next.js-based cover image generator for bloggers, content creators, and developers. It fetches images via the Unsplash API, supports custom titles, author info, fonts, colors, and transparency, offers multiple aspect ratios, and exports to JPG, PNG, and SVG.
Next.js · Tool Site

notty
Notty is an offline-first note-taking app template built with Next.js, TypeScript, React, Cloudflare Workers, and Yjs.
Next.js · Tool Site

nxt-lnk
nxt-lnk is a Next.js-based bio link page template that manages personal information and links via BioData.js and LinksData.js, positioned as a self-hosted alternative to Linktree. It groups links by type, supports enabling/disabling individual links, and offers hexagonal or oval avatars.
Next.js · Portfolio
