Chrome · Brave · Edge extension

Read the page, not the popups.

RemoveAnnoyance removes cookie and GDPR consent dialogs, newsletter popups, notification prompts and other annoyances before they get in your way. Where a site insists on an answer, it clicks "Reject" for you.

  • 97% of tested sites clean
  • 24 filter lists
  • 221,805 rules
https://daily-news.example/
Daily News
daily-news.example wants to
show notifications
BlockAllow
Subscribe for €1 / month Go
  1. 4 things in your way before you read a line.

Features

Set it once. Forget the popups exist.

Works right away

Install it and you are done. No lists to pick, no settings to learn. On first run the extension fetches and compiles its filter lists by itself, and a setup page shows every step live.

Knows where you are

General lists are always on. Regional lists are added for the country of your IP address and for your browser languages. If they differ, both regions are covered. You can turn any list on or off.

Says no, not yes

Consent dialogs are answered with "Reject" or "Only necessary", never "Accept". The one exception is an opt-in list for "pay or accept" walls, and you can switch it off.

Clicks only what it should

The clicker only presses exact reject phrases in floating dialogs. It never clicks links or forms with input fields, and it stops the moment you click anything yourself. Every rule is covered by tests.

Fast

Network rules run inside Chrome itself. In our test pages loaded a median 28 ms later to DOMContentLoaded, and all 178,556 filter lines compile in about 1.0 s, once.

Lists stay untouched

EasyList, uBlock Origin, AdGuard and regional lists are used exactly as their authors publish them. Everything we add lives in two files you can read rule by rule in the options.

Always up to date

Lists refresh in the background at browser start-up and every 12 hours, from their official addresses. Unchanged lists are not downloaded again.

Private by design

No accounts, no analytics, no tracking. Network traffic is limited to list downloads, a one-time country lookup and problem reports you choose to send.

One click to switch off

If a site misbehaves, open the popup and turn the extension off for that site. It also shows what was hidden, clicked and blocked on the page.

Report what slipped through

Still see a popup? Report the page from the extension popup. Only the address (without query), your comment and the extension state are sent.

Checks itself

A built-in self-check verifies every part of the engine: CSS filters, network rules, scriptlets. If something breaks you see it in the options.

Open and audited

GPL-3.0 source code, CodeQL scanning, dependency audit in CI and a written security review. The extension only reacts to messages from its own pages.

What it removes, and how

Four layers, from the network to the "Reject" button

Each annoyance is handled by the earliest layer that can stop it. Most never reach the screen.

  • Cookie and GDPR consent dialogs
    OneTrust, Cookiebot, Didomi, Usercentrics, Quantcast, Sourcepoint, TrustArc, Ketch and site-made ones
  • Cookie walls and locked scrolling
    the dimmed page behind a dialog becomes usable again
  • Newsletter popups
    "Don't miss a story", e-mail sign-up boxes, exit-intent popups
  • Push notification prompts
    "… wants to show notifications", and the scripts asking for it
  • Subscribe and membership nags
    "Become a member", "Support us" bars and overlays
  • App banners and other overlays
    "Open in app", survey popups, promotional tooltips

The banner script never loads

Network rules stop consent-banner and push-notification scripts before the browser downloads them. Chrome applies them itself (declarativeNetRequest), so the extension does not read or slow down your traffic.

Example rule
||cdn.cookielaw.org/scripttemplates/otSDKStub.js^$script

Used for: cookie banner loaders, notification SDKs, newsletter widgets

Not an ad blocker: ads and paywalled content are left alone. Use it next to your ad blocker, it does not conflict.

Tested on real sites

540 popular sites in 16 languages, plus banks and social media

Every site was opened with the extension and screenshotted (2026-10-22). 500 of 513 sites were completely clean. 27 sites did not let the automated browser in and are not counted.

Pick a language

to see which sites still show something. Ads are out of scope: RemoveAnnoyance is not an ad blocker.

Open the full report with screenshots →

Performance

You will not notice it is there

+28 msmedian extra time to DOMContentLoaded on 12 real pages
0.9 sbrowser start with the extension ready, rules applied
1.0 sto compile 178,556 filter lines, once after each list update
0requests read by the extension: blocking is done by Chrome's declarativeNetRequest

Filter lists

Built on the lists the community already trusts

Downloaded from their official addresses and used unchanged. Our own additions are separate and readable.

Cookie and consent dialogs

Newsletters, notifications, other popups

Our own rules

  • RemoveAnnoyance – fixes 79 CSS · 5 scriptlets · 0 network
  • RemoveAnnoyance – "pay or accept" 0 CSS · 2 scriptlets · 0 network

Stop clicking "Reject" all day.

Free and open source. Works in Chrome, Brave, Edge and other Chromium browsers.