Project index

Personal product · AI-assisted development

Folio CV Studio

A privacy-first, local-first CV builder for creating, importing, reviewing, versioning, styling, and exporting professional English and French resumes.

Context2026 · Live
ContributionProduct architecture · Local-first data · Document import
EvidencePublic product + verified source

01

The challenge

Turn unstructured CV files into editable, reusable data without sending sensitive candidate content to an application backend or compromising the quality of the exported document.

02

My contribution

Across the product boundary.

  • Designed the product architecture around a typed CV domain that separates candidate facts from presentation settings.
  • Built structured editing, multiple local CVs, revision history, templates, and live A4 preview workflows.
  • Implemented in-browser PDF and DOCX import with an explicit review step and additive merge flow.
  • Delivered vector PDF export with selectable text and clickable links, plus transparent completeness and evidence checks.
  • Used AI as a development accelerator for research, iteration, implementation support, testing, and documentation while retaining product and engineering ownership.

03

System view

The parts that had to agree.

A deployed bilingual CV workspace that keeps drafts and imported content in the browser while producing professional, editable, text-based PDF documents.

01

Next.js and React application with a typed TypeScript domain

02

IndexedDB local repository for CVs and revision history

03

Browser-side PDF.js and Mammoth document extraction

04

React PDF vector export and real A4 page modelling

05

Automated type, lint, test, build, and deployment checks

  • Next.js 16
  • React 19
  • TypeScript
  • IndexedDB
  • PDF.js
  • Mammoth
  • React PDF

05

Evidence & boundaries

What can be verified.

  • The live application is publicly accessible at cv-builder.nhk.ovh.
  • The local source and release documentation verify the listed workflows and privacy boundaries.
  • The product was developed as a personal project with AI-assisted engineering workflows.