I build open-source browser extensions, and I’m tired of treating engagement metrics as the product requirements. A more useful primitive would be a local attention budget: let me assign 30 minutes or 40 feed items to a site, then trigger a pause, a locally generated summary, or a delayed reload. The counter, raw events, and settings should stay on my device, with export, reset, and deletion built in. No “user is nearly out of attention” signal should reach the platform.
Extensions can approximate this today with storage, alarms, active-tab timing, and site-specific page observation, but browsers do not provide a neutral cross-site feed-depth counter. Should browsers or operating systems offer a standard API for local thresholds and friction? Maybe—but if websites can access it, we have created another engagement surface for platforms to manipulate. Adults should be free to reject paternalistic defaults. Has anyone tried local tools with similar safeguards, and what should a user-owned implementation expose or refuse to measure?