An open API service indexing awesome lists of open source software.

https://github.com/ujarhr/weblocker

WeBlocker helps you regain focus by blocking time-wasting domains and keyword-loaded URLs using Chrome's secure MV3 API. All processing is private, fast, and runs entirely within your browser.
https://github.com/ujarhr/weblocker

blocking brave-extension chrome-extension chromium-extension domain-blocker domain-blocking-and-redirection extension-edge focus-mode keyword-blocker nsfw-blocker productivity url-blocker

Last synced: 9 months ago
JSON representation

WeBlocker helps you regain focus by blocking time-wasting domains and keyword-loaded URLs using Chrome's secure MV3 API. All processing is private, fast, and runs entirely within your browser.

Awesome Lists containing this project

README

          



WeBlocker Banner

WeBlocker - Take Control of Your Digital Focus


WeBlocker is a lightweight, privacy-focused Chrome Extension that helps you stay focused by blocking distracting websites and URLs containing specific keywords using Chrome's secure MV3 API. All processing is private, fast, and runs entirely within your browser.








---
## ⚡ Features
- **Block Domains & Keywords** – Add distracting sites or patterns to a blocklist
- **Whitelist Trusted Sites** – Let essential websites bypass blocks
- **Block Current Page** – Instantly block the current tab with one click
- **Redirect Blocked Pages** – Redirect to a motivational or minimal block page
- **Time Tracking** – Track where you spent most of your time
- **Advanced Settings Panel** – Customize everything via a clean options UI
- **Fully Local & Private** – No external servers, no tracking, 100% Manifest V3

---

## 📦 Installation

### 🧩 **Install via Chrome Web Store (Recommended)**

1. Go to the [Chrome Web Store](https://chromewebstore.google.com/detail/akffgmkokcgiibdmfknbobliajcchoma)
2. Click **"Add to Chrome/Brave/Edge"**
3. Done! 🎉

---

### 🛠️ Manual Installation (for Developers)

1. [Download](https://github.com/ujaRHR/weblocker/releases) and extract the zip or clone this repository:
```
git clone https://github.com/ujaRHR/weblocker.git
```
2. Open ```chrome://extensions/``` in your browser
3. Enable Developer mode (top right)
4. Click Load unpacked
5. Select the /weblocker folder

> Bingoooo, extension should now be loaded! 🎉

### 👻 Enable in Incognito Mode
To allow WeBlocker to work in private browsing:
- Go to chrome://extensions
- Find WeBlocker and click Details
- Enable "Allow in Incognito/Private"

> This is necessary if you want blocking to work in incognito tabs as well.

## 📋 ToDo
- [x] Domain & keyword blocking
- [x] Local settings with export/import
- [x] Basic time tracking
- [ ] Schedule-based blocking
- [ ] Time limit per domain
- [ ] Profile presets (e.g. Work Mode", "Study Mode", "Deep Focus")
- [ ] Pre-loaded domain/keywords list (NSFW, Productivity, Social, etc.)

## 🤝 Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you’d like to change.

### Dev Setup
```
git clone https://github.com/ujaRHR/weblocker.git
cd weblocker
```
> Make your changes and test using ```chrome://extensions``` > Load Unpacked

## 📣 Credits
- Built with 🖤 by [Reajul Hasan Raju](https://github.com/ujaRHR)
- Icons from [Iconify](https://iconify.design)
- UI based on [Tailwind CSS v4.0](https://tailwindcss.com/)

## Support
If you found this extension useful:


⭐ Star the repo

🐛 [Report issues](https://github.com/ujaRHR/weblocker/issues)

🖇️ [Share with friends](https://chromewebstore.google.com/detail/akffgmkokcgiibdmfknbobliajcchoma)

## 📜 License
This project is licensed under the [MIT License](https://github.com/ujaRHR/weblocker/blob/main/LICENSE).

"WeBlocker helps you focus not by forcing restrictions, but by giving you control over your digital environment."