Focus Shield
Enforces a 30-minute daily budget on passive feed browsing. Feeds are suppressed at the CSS level before JavaScript executes; bookmarks and creation tools stay accessible without limit. An optional commitment lock, keyed to a passphrase held by someone else, makes the limit difficult to defeat by design.
Stack — JavaScript · Chrome MV3 · Service Worker · MutationObserver API · IndexedDB · Webhooks