A Chrome extension that blocks distracting websites and search keywords, redirecting you to productive alternatives. Now featuring Zen Mode - a full-screen meditation experience for mental clarity and focus.
Install ReclaimFocus from Chrome Web Store
Click the link above to install the extension directly from the Chrome Web Store.
- Clone or download this repository
- Open Chrome and navigate to
chrome://extensions/ - Enable "Developer mode" (toggle in top-right)
- Click "Load unpacked" and select the project folder
- The extension will appear in your toolbar
- 🧘 Zen Mode - Immersive meditation environment with starry sky and ambient music
- Task Scheduling - Schedule URLs to open automatically at specific times with notifications
- Block distracting websites with custom redirect URLs
- Block search keywords across all search engines
- Time-limited website access with pause/resume and cooldown periods
- Global redirect for keywords without specific redirects
- Pre-configured blocks for common time-wasters
- Activity logging to track blocked attempts (websites, keywords, and time limits)
- Statistics on most-blocked sites
- Export/Import configuration
- Dark mode support
- Enable/disable blocking with one click
- Badge notifications for blocked attempts
Transform your browser into a peaceful sanctuary for meditation and mental clarity.
- Starry Night Sky: Hundreds of twinkling stars with realistic glow effects
- Shooting Stars: Occasional meteors for added tranquility
- Ambient Music: Multi-layered soundscape with breathing rhythms
- Inspirational Quotes: Messages promoting discipline, optimism, and mindfulness
- Volume Control: Adjust or mute audio as needed
- Keyboard Shortcuts: ESC to exit, F11 for fullscreen
- Click the 🧘 button in the extension popup
- A full-screen zen experience opens in a new tab
- Press F11 for true fullscreen immersion
- Meditate, breathe, and recenter yourself
- Press ESC to exit when ready
Perfect for meditation breaks, stress relief, or transitioning between tasks.
Schedule URLs to automatically open at specific times - perfect for meeting reminders, study sessions, or scheduled work activities.
- Go to the Tasks tab in the extension popup
- Enter the URL you want to open
- Select the date and time when it should open
- Optionally add a friendly task name
- Choose whether to show a notification
- Click "Schedule Task"
- Live Countdown: See exactly how much time until each task
- Visual Indicators: Urgent tasks (< 1 hour) highlighted in red
- Notifications: Optional notifications when tasks execute
- Edit & Delete: Modify or remove scheduled tasks anytime
- Persistence: Tasks survive browser restarts
- Auto-Cleanup: Past tasks automatically removed
- Meeting reminders (Zoom, Google Meet links)
- Daily standup notifications
- Study session reminders
- Break time alerts
- Deadline reminders
Click the extension icon to open the popup. The extension includes default blocks for Facebook, YouTube, Twitter, and Instagram. Enable blocking with the toggle switch.
- Enter a domain to block (e.g.,
reddit.com) - Enter a redirect URL (e.g.,
https://www.producthunt.com) - Click "Add Site"
- Go to the "Blocked Keywords" tab
- Enter a keyword to block (e.g.,
gaming,shopping) - Optionally enter a specific redirect URL, or leave empty to use global redirect
- Click "Add Keyword"
Keywords are blocked across all search engines (Google, Bing, DuckDuckGo, etc.).
Set a default redirect URL for all keywords without specific redirects:
- Default:
about:newtab(homepage) - Can be any URL:
https://www.khanacademy.org, etc.
Control how long you can access specific websites:
- Go to the "Time Limited" tab
- Enter a domain (e.g.,
twitter.com) - Set time limit in minutes (how long you can use the site)
- Set cooldown period in minutes (how long before you can access again)
- Optionally set a redirect URL
- Click "Add Site"
Key Features:
- Compact timer display shown in extension popup (Time Limited tab)
- Timer updates every second with MM:SS countdown
- Timer changes color as time runs out (purple → orange → red)
- Timer pauses when you switch tabs or minimize browser
- Timer resumes when you return to the tab
- After time expires, site enters cooldown period
- During cooldown, all access attempts are blocked
- Perfect for limiting social media or entertainment sites
Timer Visual States (in extension popup):
- 🟣 Purple: Normal countdown (> 2 minutes left) - Active
- 🟠 Orange: Warning (< 2 minutes left) - Low Time
- 🔴 Red: Critical (< 30 seconds left) - Critical
- 🟠 Orange: Paused (tab inactive) - Paused
How to View Timer: Click extension icon → Go to "Time Limited" tab → Timer appears at top when active
Click the "Edit" button next to any blocked site or keyword to modify it.
View all blocked attempts in the "Activity Logs" tab, including timestamps and statistics. Logs show:
- Website blocks
- Keyword blocks
- Time limit exceeded events (with time used)
Export your configuration as JSON from the Settings tab for backup or sharing. Import previously exported configurations to restore settings. Both websites and keywords are included in exports.
Manifest Version: 3
Permissions:
storage- Local data persistencetabs- Tab management and redirectionwebNavigation- URL monitoringdeclarativeNetRequest- Request blockingalarms- Task scheduling across browser sessionsnotifications- Optional task notifications<all_urls>- Universal website access
Storage: Uses chrome.storage.local for all data persistence. Logs are limited to 1000 most recent attempts.
All data is stored locally in your browser. No external servers, analytics, or tracking are used.
This extension is provided as-is for personal use.