Firefox Browser Add-ons
  • Extensions
  • Themes
    • for Firefox
    • Dictionaries & Language Packs
    • Other Browser Sites
    • Add-ons for Android
Log in
Preview of FocusGuard — Timer & Site Blocker

FocusGuard — Timer & Site Blocker by eyad elghareeb

Replace your new tab with a study dashboard. Track your time, block distracting sites, simple todo list, and stay focused with Pomodoro sessions.

ExperimentalExperimental
0 (0 reviews)0 (0 reviews)
Download Firefox and get the extension
Download file

Extension Metadata

About this extension
FocusGuard — Study Timer & Site Blocker

A Firefox extension that replaces your new tab page with a Pomodoro study dashboard, tracks website usage, and blocks distracting sites during focus sessions.

Features
  • New Tab Dashboard — Beautiful dark study dashboard replaces your home/new tab page
  • Pomodoro Timer — 25/5/15 min sessions (customizable), auto-start breaks
  • Site Blocking — Auto-blocks distracting sites during focus sessions using declarativeNetRequest
  • Usage Tracking — Tracks which sites you visit and time spent on each
  • Weekly Stats — Visual bar chart of your focus time over the past 7 days
  • Streak Tracking — Current and best pomodoro streaks
  • Emergency Access — 5-minute unblock with auto-re-enable via background alarm
  • Quick Popup — Timer controls from the toolbar badge
  • Keyboard Shortcuts — Space (start/pause), R (reset), S (skip)
  • All Local — No cloud, no accounts, all data stays in your browser

Default Blocked Sites

| Category | Sites |
|-------------|------------------------------------------|
| Social | facebook.com, twitter.com, x.com, instagram.com, reddit.com, tiktok.com |
| Entertainment| youtube.com, twitch.tv, netflix.com |

You can add/remove sites from the dashboard or settings.

Permissions Explained

| Permission | Why |
|----------------------|------------------------------------------|
| storage | Save settings, stats, blocked sites |
| tabs | Track active site for usage stats |
| webNavigation | Detect page loads for tracking |
| alarms | Timer ticks, emergency access timeout |
| notifications | Pomodoro completion alerts |
| declarativeNetRequest | Block sites during focus sessions |
| <all_urls> host | Required for site blocking to work |

Tech
  • Manifest V3 (Firefox 113+)
  • declarativeNetRequest for efficient site blocking
  • Tabs-based fallback if DNR is unavailable
  • Delta-based timing for accurate tracking
  • Zero dependencies — pure vanilla JS/CSS/HTML

License

MIT
Rated 0 by 0 reviewers
Log in to rate this extension
There are no ratings yet

Star rating saved

5
0
4
0
3
0
2
0
1
0
No reviews yet
Permissions and data

Required permissions:

  • Block content on any page
  • Read your browsing history
  • Display notifications to you
  • Access browser tabs
  • Access browsing history
  • Access browser activity during navigation

Optional permissions:

  • Access your data for all websites
Learn more
More information
Add-on Links
  • Homepage
  • Support site
  • Copy add-on ID
Version
1.7.2
Size
72.79 KB
Last updated
10 days ago (Jun 14, 2026)
Related Categories
  • Appearance
  • Tabs
License
MIT License
Version History
  • See all versions
Add to collection
Report this add-on
Go to Mozilla's homepage

Add-ons

  • About
  • Firefox Add-ons Blog
  • Extension Workshop
  • Developer Hub
  • Developer Policies
  • Community Blog
  • Forum
  • Report a bug
  • Review Guide

Browsers

  • Desktop
  • Mobile
  • Enterprise

Products

  • Browsers
  • VPN
  • Relay
  • Monitor
  • Pocket
  • Bluesky (@firefox.com)
  • Instagram (Firefox)
  • YouTube (firefoxchannel)
  • Privacy
  • Cookies
  • Legal

Except where otherwise noted, content on this site is licensed under the Creative Commons Attribution Share-Alike License v3.0 or any later version.