BuildCV grew up with round 3, and it still uploads nothing
The second release of my free CV builder adds several CVs per browser, a CV review, job-ad tailoring, fit-to-one-page, Word export, LinkedIn import and share links. All of it runs in the browser, with no account and no server-side data.
13 Oct 2026
·
7 min read
·78 views
Shipping an AI feature into my own product
·
Part 4
The mic was the easy part
Adding browser dictation to my AI concierge took twenty minutes. Making it behave in a real composer, refuse to leave a microphone running, and tell the truth about where the audio goes took the rest of the day.
1 Aug 2026
·
8 min read
·161 views
Building this site in public
BuildCV: I shipped a free CV builder — no account, no paywall, no server-side data
I got annoyed at 'free' CV builders that paywall the download button, so I built one that is actually free: a guided wizard with a live A4 preview, French and English, and a PDF that never touches my server. Here is the product thinking, the architecture, and the near-outage a code review caught.
21 Jul 2026
·
6 min read
·156 views
Security and privacy, in practice
The most honest cookie banner sets no cookies
I added a privacy notice to my site and refused to make it a cookie banner — because the only cookie I set is a functional one. Here's the reasoning, and why the dismiss flag lives in localStorage, not a cookie.
16 Jul 2026
·
5 min read
·165 views
Building this site in public
I dropped an AliBaba's AI agent into my own website
A 5 minute experiment: wiring Alibaba's page-agent into my career site and pointing it at DeepSeek, so the whole UI takes orders in plain English. How it works under the hood, what its reasoning traces actually look like, and why I kept it strictly local.
9 Jul 2026
·
5 min read
·164 views
Working with Claude Code
I Turned My Website Into a Design System for Claude
I love how my site looks, so I taught Claude to build with it — extracting a live React app into a real design system on claude.ai/design, verified component by component.
19 Jun 2026
·
7 min read
·167 views