Independent product · shipped
A browser-native attention-management system — not a website blocker, but a policy and intervention engine that operates across dynamic, SPA-driven sites. Live on the Chrome Web Store.
People who need the internet to work, not hypnotize them, are poorly served by binary site-blockers that break on modern single-page apps. BrowseWell is a Chrome extension (Manifest V3) that enforces attention policies at site, page, and element granularity, with intention checks, timed access, and deliberate overrides — all processed locally for privacy. I own it from concept through shipped product, including brand and the browsewell.app domain.
Independent owner: product strategy, brand, architecture, and implementation. A shipped production product, not a prototype or spec.
A policy and intervention engine layered over the browser, not a hard-coded blocklist:
Rule Definition (site / path / selector)
↓
Content-script lifecycle + SPA route detection
↓
DOM mutation observation
↓
Policy evaluation (intervention state machine)
↓
Intervention apply / pause / override
↓
Local storage + settings syncRules evaluate at three levels — entire site, page, and individual element — so useful functionality survives while distracting elements are suppressed. An intervention-state machine governs timed access, temporary pauses, and deliberate typed overrides rather than permanent disabling.
Context: MV3 restricts long-running background work to a service worker.
Decision: Stateless policy evaluation triggered by content-script events and alarms; persistent state lives in synced storage.
Tradeoff: Slightly more re-evaluation overhead in exchange for MV3 compliance and crash-safe state.
Context: SPA route changes don't fire normal page-load events.
Decision: History-API and mutation-observer based route detection to re-evaluate policy on view changes.
Tradeoff: More moving parts, but correct behavior on React/Vue/SPA sites where naive blockers silently fail.
Context: Attention data is sensitive.
Decision: All evaluation and storage is local; nothing is transmitted off-device.
Tradeoff: No cross-device cloud intelligence, in exchange for a privacy posture users can actually trust.
BrowseWell demonstrates independent ownership from concept through shipped product: identifying a real user problem, making product and monetization decisions, designing the architecture, and shipping to a public store with a branded product site.
A shipped, publicly installable product with a finalized brand and dedicated domain — demonstrating browser-platform expertise, product engineering, state-machine design, and privacy-aware architecture end to end.