Disrupt

A minimal site blocker for Firefox. Group distracting websites into lists, choose which days they're blocked, and get out of your own way.

Ad Proton

Privacy first

Encrypted Email, Drive, Calendar & VPN

What it does

List-based blocking

Group sites into named lists: Social Media, News, whatever pulls your focus.

Day-of-week scheduling

Pick exactly which days each list is active.

One-tap pause

Toggle a list off without deleting it.

Built with TypeScript

A small, typed codebase. Uses local storage, nothing is tracked.

Open source

The code is on GitHub, and contributions are welcome.

Themes

Light, dark, midnight and forest themes are supported so far.

How it works

  1. 1 Click the toolbar icon and name a new list.
  2. 2 Add the sites you want blocked, one at a time.
  3. 3 Pick the days that list should be active.
  4. 4 Save it. Now, visiting a blocked site redirects you to a simple blocked page.

Try it yourself

Disrupt is loaded as a temporary add-on in Firefox — clone the repo, build it, and load the manifest.

git clone https://github.com/Sieep-Coding/Disrupt.git
cd Disrupt
npm install
npm run build

Then open about:debugging#/runtime/this-firefox in Firefox, choose Load Temporary Add-on…, and select manifest.json from the project folder.

Full README on GitHub →
Disrupt popup showing block list creation with day picker
Main UI
Disrupt blocked page shown when visiting a blocked site
What you see when a site is blocked