5 items
Block sites, hide elements, and filter content to reclaim attention. Ofemy Focus is a fine-grained attention tool for Chrome. It bundles three independent features behind a single toolbar icon — block whole sites, hide individual page elements, or filter items inside feeds by keyword or regex. Rules live on your device and apply instantly to every tab. WHAT'S INSIDE • Website Blocker — Block any site on a schedule (e.g. "Twitter, weekdays 9–17") or after a daily time budget (e.g. "30 minutes / day on YouTube"). Blocked pages show a calm focus overlay; allowlisted paths bypass the block. • Element Hider — Pick any DOM element with the in-page picker and hide it. Hold Alt while scrolling to walk up/down the DOM and target the right node. Choose how to hide: remove entirely, `display: none`, or `opacity: 0`. The selector is stable across page reloads. • Content Filter — Pick a repeating card (article, post, video tile) and the picker proposes the right repeating-ancestor selector. Add keywords or regex; matching cards are hidden as you scroll. Keep the feed, drop the noise. WHY YOU MIGHT WANT IT • Three tools in one. Replaces a handful of single-purpose blockers and hiders with one tidy popup. • On-device only. Rules live in chrome.storage.local. No telemetry, no backend, no account. • Schedule- and budget-aware. Blockers respect time-of-day windows and daily caps — not just on/off. • Manifest V3. Built on Chrome's current extension platform; uses declarativeNetRequest for fast, native blocking. • Full import/export. The options page exports your rules as JSON; bring them to another machine in one click. PERMISSIONS, EXPLAINED • storage — saves your block, hider, and filter rules locally. • alarms — schedules the daily reset of time-budget counters. • declarativeNetRequest / declarativeNetRequestWithHostAccess — Chrome's native blocking API used by the Website Blocker. • scripting — injects the element picker and content-filter logic into the active tab on demand. • activeTab / tabs — lets the popup target the page you're currently looking at. • idle — pauses time-budget counters while you're away from the computer. • host permissions <all_urls> — required so element hiders and content filters can run on any site whose rules you configure. Code runs locally; nothing is transmitted. GOOD TO KNOW • Picker UX — open the popup → Hiders or Filters tab → "Pick element" / "Pick card". The picker opens an outline overlay; click the element you want to target. Alt+scroll changes selection depth. • Per-site scoping — every rule can be scoped to one origin, a path, a domain glob, or a regex URL match. • Pause anywhere — the popup shows the count of active rules for the current tab; one click disables them all on that origin.
Aug 19, 2026
rating_count is the Chrome Web Store ratings count, not a written-review count.
Media assets
Screenshots and videos on the listing.
Has promo video
Whether the listing includes at least one video.
Languages
Declared language locales.
Developer website
Listing exposes a developer website URL.
Contact email
Listing exposes a contact email.
Keyword in name
Case-insensitive substring match in the name.
Keyword in description
Case-insensitive substring match in the description.
Keyword occurrences in description
Count of case-insensitive occurrences in the description.
Category user-count percentile
Share of same-category extensions with fewer users (null if unknown).
These are transparent listing completeness / keyword signals, not a prediction of Chrome Web Store search ranking.