A browser extension that blocks distracting websites to improve productivity and focus.
- Site Blocking: Add domains to your block list
- Quick Toggle: Enable/disable blocking with one click
- Password Protection: Secure your settings with a password
- Context Menu: Block sites by right-clicking on any page
- Auto-detection: Automatically fills current domain
- Redirection: Blocked sites redirect to a focus page
Install directly from the Chrome Web Store
Coming soon to Firefox Add-ons Store
- Download or clone this repository
- Open
chrome://extensions/in Chrome - Enable Developer mode
- Click Load unpacked
- Select the project folder
- Manifest V3 - Latest extension API version
- Vanilla JavaScript - No external dependencies
- Chrome Storage API - Cross-device synchronization
- Context Menus API - Custom context menu integration
site-block-extension/
├── manifest.json # Extension configuration
├── background.js # Main service worker
├── popup/
│ ├── popup.html # Popup interface
│ ├── popup.css # Interface styles
│ └── popup.js # Popup logic
└── icons/ # Extension icons
├── icon16.png
├── icon32.png
├── icon48.png
└── icon128.png
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
MIT License