Case study · Self-initiated · 2025

Built with Claude

Threshold

A Chrome extension that blocks sites for real. The blocklist is permanent and locked behind a genuine accountability partner, and every change is held for 72 hours — so it protects you at your weakest moment, not just your strongest.

Role
Design & build (with Claude)
Timeline
—
Disciplines
Chrome Extension, Product Design, Front-end

delay on every change

Partner

locked blocklist

Chrome extension

01The problem

Willpower-based blockers fail exactly when you need them — late at night, when you're tired or low, and one click can undo everything. A blocker only works if it can't be casually bypassed the moment resolve slips.

02The design principle

Threshold is built on one rule that drove every decision: the user installed this when they were strong; the design must protect them when they are tired, drunk, or sad at 2 AM. There is no clever bypass.

  • Permanent blocklist, not a willpower test
  • Changes locked behind a real accountability partner
  • A 72-hour wait on every change

03Designed and built with Claude

I designed and shipped Threshold end to end with Claude as a Manifest V3 Chrome extension — the rules engine, partner sync, and the interface.

✦Gallery

Blocklist
Partner lock
Blocked state

“Design for the user's weakest moment, not their strongest. The hard part wasn't the blocking — it was removing every escape hatch without becoming cruel.”

Key learning

Next case study

Budget Tracker