Chrome Extension That Combines Pomodoro Timer with Site Blocking
A Pomodoro timer that automatically blocks distracting sites during focus intervals.
Build a Chrome extension called "Pomodoro Focus" that combines a Pomodoro timer with automatic site blocking. The extension should: (1) provide a popup with start/pause/reset Pomodoro controls, default 25min focus / 5min break, (2) during focus intervals, automatically block user-defined distracting sites (block list set in options), (3) during break intervals, sites are unblocked, (4) show a notification when an interval ends, (5) keep a daily count of completed Pomodoros visible in the popup, (6) allow customization of focus and break durations in options. Permissions: storage, declarativeNetRequest, alarms, notifications. Manifest V3 with service worker and declarativeNetRequest for blocking.
What this extension does
A Pomodoro timer that automatically blocks distracting sites during the 25-minute focus intervals and unblocks them during 5-minute breaks. Counts daily Pomodoros, sends notifications, fully customizable.
How it works
A service worker manages timer state via chrome.alarms. During focus intervals, declarativeNetRequest rules block listed domains. The popup polls timer state for live UI updates. Notifications fire on interval boundaries.
Permissions used: storage, declarativeNetRequest, alarms, notifications
Who builds this
For knowledge workers practicing time-boxed focus, students studying with structured breaks, and anyone who finds their willpower fails when the distraction is just a tab away.
How to build it in 3 minutes
- Sign in to PlugThis and open the chat input.
- Copy the prompt above and paste it into the chat.
- PlugThis generates the full Manifest V3 extension in 60-90 seconds.
- Download the zip, extract it, and load it via
chrome://extensionsdeveloper mode.
Related extensions
Chrome Extension That Blocks Websites During Focus Hours
Block distracting websites on a schedule you set. With a one-click override for emergencies.
Chrome Extension That Suspends Inactive Tabs to Save Memory
Automatically suspend tabs you haven't used in N minutes. Free up memory without losing your tabs.
Build it now, free.
Paste the prompt above into PlugThis and ship your extension in 3 minutes.