Block sites, hide elements, and filter content to reclaim attention.
Users
14
+2 in 30 days
Rating
0.0 / 5
unchanged in 30 days
Ratings
0
0 in 30 days
Store rank
#179K
#150K among extensions
Version
0.2.0
updated 19 Aug 2026
Users
monthly, 5 months
Latest, 21 Oct 2026:14 usersMove the mouse over the chart for any month
Ratings count
monthly, 5 months
Latest, 21 Oct 2026:0 ratingsMove the mouse over the chart for any month
The Chrome Web Store rounds user counts down to the leading digit, so the user line moves in steps. The ratings count is exact and is the better signal of real adoption.
About Ofemy Focus
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.