2 items
Block distracting sites on the fly. No preset lists — decide in real time what to block during each focus session. ### The Problem Traditional site blockers make you build a block list before you start working. But distractions are unpredictable — you don't always know which sites will pull you away until you're already there. ### The Solution Dynamic Site Blocker takes a different approach. Start a focus session, and every time you visit a new site, you'll be asked: "Do you need this site right now?" One tap to block it, one tap to allow it. That's it. ### How It Works 1. Click "Start Session" when you're ready to focus 2. Browse normally — when you visit a new site, a prompt appears 3. Choose "Block" or "Allow" for this session 4. Blocked sites show a custom page with a motivational message 5. Click "End Session" when you're done — all blocks are cleared ### Key Features 🛡️ Dynamic blocking — no preset lists needed ⚡ Lightweight — uses Chrome's native declarativeNetRequest API 🔄 Session-based — blocks reset when your session ends 🎯 Per-site prompts — decide what to block in real time 😤 Motivational block page — with rotating messages to keep you honest 📊 Attempt tracking — see how many times you tried to visit blocked sites ↩️ Flexible — unblock or block sites mid-session from the popup ### Privacy Dynamic Site Blocker collects zero data. All session data stays in your browser and is cleared when your session ends. No analytics, no tracking, no accounts. ### Who Is This For? - Developers who get distracted during AI response wait times - Remote workers who need flexible focus sessions - Anyone tired of maintaining static block lists - People who want to stay focused without being locked into rigid rules --- ## Category Productivity ## Language English
Apr 25, 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.