cavi-au/consent-o-matic

Browser extension that automatically fills out cookie popups based on your preferences

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 52 minutes ago
Added to GitGenius on September 16th, 2026
Created on November 28th, 2019
Open Issues & Pull Requests: 161 (+0)
GitHub issues: Enabled
Number of forks: 215
Total Stargazers: 4,251 (+0)
Total Subscribers: 23 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 21.4 days
Mean response time: 53.1 days
90th percentile: 138.4 days
Tracked items: 65

Most active contributors

Sign in to see contributor activity.

How this project is maintained

100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Three people close 77% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 68
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 522 days
Stale 30+ days: 64
Stale 90+ days: 55

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • enhancement (7)
  • bug (6)
  • CMP request (2)
  • CMP rule bug (2)
  • important (2)
  • documentation (1)
  • duplicate (1)

Most active issues this week

Detailed Description

Consent-o-matic is a browser extension that automatically fills out cookie consent popups according to user-defined preferences.

The tool addresses the friction of repeatedly dismissing or configuring cookie consent dialogs across websites. It works by detecting consent popups on pages and automatically interacting with them—clicking buttons, toggling switches, and submitting forms—based on rules that match the user's privacy preferences. Rather than manually engaging with each popup, users configure their consent settings once in the extension and let it handle the repetitive interactions automatically.

The extension suits anyone fatigued by cookie consent dialogs, particularly users in jurisdictions with strict consent requirements who visit many different websites. It is most valuable for privacy-conscious users who want consistent consent choices applied across the web without manual intervention on each site. The project is designed for end users rather than developers integrating consent management into their own applications.

The project shows active maintenance with ongoing refinement of popup detection rules and interaction logic to handle the evolving landscape of consent implementations across websites. Development includes regular updates to support new popup patterns and variations as websites modify their consent interfaces. The codebase demonstrates attention to the technical challenges of reliably identifying and interacting with diverse popup implementations across different sites and frameworks.