All projects
  • Shipped
  • Live

Locked In

A focus tool that blocks distractions based on what you're actually trying to do, not a fixed blocklist. Shipped to the Chrome Web Store.

Stack

  • TypeScript
  • React
  • Chrome MV3
  • Firebase Functions
  • Vertex AI · Gemini
  • Hono

What I built

  • A full three-tier system: an MV3 extension + a serverless GCP backend (Hono on Firebase Functions) + a React dashboard, coordinated through Firebase Auth.
  • Goal-aware blocking: a quadratics video passes while a gaming video is blocked, served by Gemini 2.5 Flash with Zod-validated input and output.
  • Real cost/latency engineering: a local verdict cache cuts repeat checks from ~300ms to under 10ms.

TODO(content): full case study (problem → approach → outcome) coming. The card metadata above is migrated verbatim from the live site.