CASE STUDY

CV Creator — a resume builder running entirely in the browser

Privacy-first: the candidate's data never leaves the device, the PDF is generated locally

← Realizacje
Rok
2026
Czas
A few weeks to MVP, iterative development
Klient
Mobilesoft in-house product
Branża
Tools / HR

The challenge

Typical CV builders require creating an account and send the most sensitive personal data to a server: address, phone number, employment history, education. We wanted to flip that model — a tool where the candidate's data physically never leaves their device.

The solution

CV Creator is an SPA in which all the logic runs on the browser side: the CV form, live preview and PDF generation (via @react-pdf/renderer and pdf-lib) all happen locally, with no backend processing the data. There are three template families to choose from — classic, modern and creative — and the interface is available in Polish and English. Application state is held by Zustand; the data stays on the user's device.

The outcome

The tool is publicly available at resume.mobilesoft.pl. Zero candidate data sent to a server — the privacy comes from the architecture, not from a privacy policy.

Co zbudowaliśmy

Frontend Web

SPA with local PDF generation

React 18 + TypeScript + Vite. A CV editor with live preview, a template system with a registry of variants (classic / modern / creative), in-browser PDF generation via @react-pdf/renderer with post-processing in pdf-lib. i18next internationalization (PL/EN), state in Zustand, static hosting on Firebase.

Stack technologiczny

TypeScriptReactViteZustand@react-pdf/rendereri18next

Galeria

Efekty

0
Data sent to the server
locally
PDF generation
3
Template families