Repolode
cavi-au

cavi-au/Consent-O-Matic

Browser extension that automatically answers cookie consent popups using your saved preferences, supporting 200+ consent management platforms.

Stars
4,282
Forks
218
Open issues
166
Last commit
9 months ago

What is it?

Many websites show cookie consent banners that reappear every time cookies are cleared, forcing users to repeat the same clicks. Consent-O-Matic is a browser extension that handles these banners automatically. After you set your consent preferences once during installation, it recognizes common Consent Management Platform (CMP) banners, applies your choices, and shows a checkmark on the extension icon when done.

Detection and handling are driven by community-maintained rule lists written in JSON. Each rule describes how to detect a specific CMP, such as UserCentrics, CookieBot or OneTrust, and which clicks, toggles or slider actions set each consent category. Users can add custom rule lists by URL, and the project accepts pull requests for new or updated rules. The extension is available for Chrome, Chromium-based browsers, Firefox, Edge and Safari, and it can be built from source with npm scripts.

The extension requests permission to read all pages so it can look for known popups, and stores preferences locally in the browser. It only contacts the network to fetch rule lists or when a user reports a broken site through the icon menu.

Key features

  • 01Detects and answers more than 200 consent management platforms and site-specific banners.
  • 02Applies your saved consent choices per category, including toggles, buttons and sliders.
  • 03Lets you enable or disable the extension on individual pages from the toolbar icon.
  • 04Accepts custom rule lists by URL, so you can add missing CMPs yourself.
  • 05Stores preferences locally in the browser and only contacts the network for rule updates or reports.

Use cases

  • Avoiding repeated cookie banner clicks when your browser clears cookies on close.
  • Browsing news and shopping sites without manually rejecting tracking consent on each visit.
  • Maintaining or contributing rules for a CMP that the extension does not yet support.

Quick start

  1. 1

    Install from the official browser extension store (recommended)

  2. 2

    Clone the source repository

    git clone https://github.com/cavi-au/Consent-O-Matic.git
  3. 3

    Enter the project folder and install dependencies

    cd Consent-O-Matic && npm install
  4. 4

    Build the extension for your browser

    npm run build-chromium

Things to know

  • The README recommends installing from the browser store and advises against building from source.
  • It requires permission to read all pages, which is needed to detect consent popups.
  • Each rule set must match specific consent banners, so unsupported or changed sites may still show popups.

Topics

FAQ

What is Consent-O-Matic?
Browser extension that automatically answers cookie consent popups using your saved preferences, supporting 200+ consent management platforms. Many websites show cookie consent banners that reappear every time cookies are cleared, forcing users to repeat the same clicks. Consent-O-Matic is a browser extension that handles these banners automatically. After you set your consent preferences once during installation, it recognizes common Consent Management Platform (CMP) banners, applies your choices, and shows a checkmark on the extension icon when done.
Is Consent-O-Matic free to use? What license does it have?
Consent-O-Matic is open source under the Other license. Check the license terms before using it in commercial products.
Is Consent-O-Matic still maintained?
No commits for 6+ months. The last commit to Consent-O-Matic was on Feb 7, 2026.
What can I use Consent-O-Matic for?
Avoiding repeated cookie banner clicks when your browser clears cookies on close. Browsing news and shopping sites without manually rejecting tracking consent on each visit. Maintaining or contributing rules for a CMP that the extension does not yet support.
How do I install Consent-O-Matic?
Install from the official browser extension store (recommended) Clone the source repository: git clone https://github.com/cavi-au/Consent-O-Matic.git Enter the project folder and install dependencies: cd Consent-O-Matic && npm install Build the extension for your browser: npm run build-chromium
Where can I get Consent-O-Matic?
The source code and installation instructions are on GitHub: https://github.com/cavi-au/Consent-O-Matic

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects