{"adoption": {"forks": 209, "observed_at": "2026-08-28T04:08:39.244610+00:00", "stars": 4218}, "canonical_url": "https://ross.abutalabs.com/products/consent-o-matic", "card": {"archived": false, "artifact_type": "plugin", "description": "Browser extension that automatically fills out cookie popups based on your preferences", "domain": ["privacy", "browser-extensions", "web-development"], "enriched": true, "function": ["browser-extension", "privacy", "workflow-automation"], "health_score": 73, "homepage": null, "language": "JavaScript", "license": "NOASSERTION", "license_family": "other", "maturity": "active", "member_repos": ["cavi-au/Consent-O-Matic"], "name": "cavi-au/Consent-O-Matic", "platform": ["browser", "browser-extension", "cross-platform"], "pushed_at": "2026-02-07T15:11:53+00:00", "repo": "cavi-au/Consent-O-Matic", "stars": 4218, "tags": ["gdpr", "cookie-banners", "consent-management", "cmp", "chrome-extension", "firefox-addon", "safari-extension"], "topics": ["gdpr", "cookies", "consent-management", "browser-extension"], "urls": [], "use_cases": ["automatically reject cookie banners", "fill out cookie consent popups with my preferences", "stop seeing the same gdpr consent popup on every site", "auto-handle cookie banners in firefox and chrome", "reject all cookies by default", "manage consent management platform popups automatically"], "what_it_is": "Consent-O-Matic is an open-source browser extension that automatically fills out cookie consent popups according to your saved preferences. It recognizes common Consent Management Platform (CMP) banners and applies your choices, developed by CAVI at Aarhus University.", "when_to_avoid": ["you need a blocker that removes banners entirely rather than answering them", "you visit sites with custom or uncommon CMPs not covered by the rule set", "you need legally guaranteed consent compliance for your own website"], "when_to_choose": ["you want to automate answering cookie consent banners across many websites", "you want an open-source, auditable tool backed by academic research", "you use multiple browsers (Chrome, Firefox, Edge, Safari) and want consistent consent handling"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/consent-o-matic", "repo": "cavi-au/Consent-O-Matic", "role": "main", "score": 52}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:39.244610+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:22:25.118098+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f41cdde6e558c4c3f2de4bf407ea2a1452365b8243d25a811c090508b09be23d", "fetched_at": "2026-08-28T04:08:39.244610+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cavi-au/Consent-O-Matic"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:39.244610+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:22:25.118098+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f41cdde6e558c4c3f2de4bf407ea2a1452365b8243d25a811c090508b09be23d", "fetched_at": "2026-08-28T04:08:39.244610+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cavi-au/Consent-O-Matic"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:22:25.118098+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f41cdde6e558c4c3f2de4bf407ea2a1452365b8243d25a811c090508b09be23d", "fetched_at": "2026-08-28T04:08:39.244610+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cavi-au/Consent-O-Matic"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:08:39.244610+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:39.244610+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:39.244610+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:22:25.118098+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f41cdde6e558c4c3f2de4bf407ea2a1452365b8243d25a811c090508b09be23d", "fetched_at": "2026-08-28T04:08:39.244610+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cavi-au/Consent-O-Matic"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:39.244610+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:39.244610+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:22:25.118098+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f41cdde6e558c4c3f2de4bf407ea2a1452365b8243d25a811c090508b09be23d", "fetched_at": "2026-08-28T04:08:39.244610+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cavi-au/Consent-O-Matic"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:39.244610+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:39.244610+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:39.244610+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:22:25.118098+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f41cdde6e558c4c3f2de4bf407ea2a1452365b8243d25a811c090508b09be23d", "fetched_at": "2026-08-28T04:08:39.244610+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cavi-au/Consent-O-Matic"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:39.244610+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:39.244610+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:22:25.118098+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f41cdde6e558c4c3f2de4bf407ea2a1452365b8243d25a811c090508b09be23d", "fetched_at": "2026-08-28T04:08:39.244610+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cavi-au/Consent-O-Matic"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:22:25.118098+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f41cdde6e558c4c3f2de4bf407ea2a1452365b8243d25a811c090508b09be23d", "fetched_at": "2026-08-28T04:08:39.244610+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cavi-au/Consent-O-Matic"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:22:25.118098+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f41cdde6e558c4c3f2de4bf407ea2a1452365b8243d25a811c090508b09be23d", "fetched_at": "2026-08-28T04:08:39.244610+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cavi-au/Consent-O-Matic"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:22:25.118098+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f41cdde6e558c4c3f2de4bf407ea2a1452365b8243d25a811c090508b09be23d", "fetched_at": "2026-08-28T04:08:39.244610+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cavi-au/Consent-O-Matic"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 66, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2470, "days_push": 207, "days_rel": 442, "gap_med": 258, "n_releases_24m": 2}, "score": 52, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}