Skip to content
Andrew Voirol
WorkLogAboutContact
HomeWorkLog

AboutContact

✦ Just one prompt away from figuring it all out.

Wednesday, July 29, 2026bookmark-organizer-build

Shipped clean — with a note about going fully offline

AI StudioShippingPrivacy

Sanitized the demo data, captured four screenshots and a GIF, wrote the README, and pushed — all in one session. Removed the initial cleanup log, audit report, metadata, and plan files. Scanned every source file for leaked personal data — clean. The .env.local is gitignored, the .env.example shows the key pattern without exposing anything. Captured the welcome screen, browsing view with the Development folder expanded showing 8 bookmark cards, the Insights panel with domain distribution and age analysis, and the duplicate detection flow. The GIF came in at 328 KB — well under the 5 MB target. One commit, one push. But the real next step lives in a note: swap the cloud Gemini call for a local Gemma 4 model. Bookmarks are personal data — URLs reveal browsing habits, interests, financial accounts. Running categorization entirely offline through a local model turns this from "useful tool with a privacy asterisk" into "the bookmark manager I'd actually trust with my real exports."

← Previous

One broken import away from shipping

Next →

React fiber tree surgery for one screenshot


Andrew Voirol

Builder, hacker, shipper. Currently leaving localhost.

Navigate

WorkBuilder’s LogAboutContactRSS Feed

Connect

X / TwitterGitHubLinkedIn

© 2026 Andrew Voirol·Back to top ↑
✦Just one prompt away from figuring it all out.