Crumb drives a real Chromium browser through four passes — pre-consent, accept-all, reject-all, and GPC-enabled — then diffs them against UK PECR, EU ePrivacy + GDPR, and CCPA/CPRA. With evidence per finding.
Most CMPs publish what they think the site does. Marketing ships a pixel on Friday, a new chat widget lands Monday, and by Wednesday the consent banner is honestly lying. A quarterly scanner producing a 40-page PDF won't catch it. A scanner that doesn't actually click the Reject button can't see what survives.
Other scanners load the page once and count cookies. Crumb runs four full browser sessions — fresh incognito each time — and compares them. A tracker that fires after Reject is a different finding than one that fires before consent. Both matter. Both are surfaced with rule-level precision.
{
"url": "https://hartwell.co/blog/budget-update",
"passes": ["pre-consent","accept-all","reject-all","gpc-enabled"],
"diff": {
"pre_consent_trackers": [
{ "vendor": "Meta Pixel", "categories": ["marketing"], "first": "gtm.js:234" },
{ "vendor": "Hotjar", "categories": ["statistics"] },
{ "vendor": "LinkedIn Ads","categories": ["marketing"] }
],
"post_reject_trackers": [
{ "vendor": "Google Analytics", "categories": ["statistics"] }
],
"unconditional_trackers": [
{ "vendor": "FingerprintJS", "categories": ["fingerprint"] }
],
"gpc_ignored_trackers": [
{ "vendor": "LinkedIn Ads", "categories": ["marketing"] }
]
},
"findings": [
{ "rule": "uk-pecr-r1", "severity": "high", "vendor": "Meta Pixel" },
{ "rule": "uk-pecr-r7", "severity": "high", "vendor": "FingerprintJS" },
{ "rule": "us-ca-r1", "severity": "high", "vendor": "LinkedIn Ads" }
]
}Tier sets what gets scanned. Parallelism sets how fast. Multi-region is an optional accuracy add-on for sites that vary by geography. Jurisdiction evaluations are free and unlimited — one scan, every rule set.
| Code | Jurisdiction | Legal basis | Rules | Status | |
|---|---|---|---|---|---|
| UK | United Kingdom | PECR + UK GDPR | 9 | LIVE | |
| EU | European Union | ePrivacy + GDPR | 9 | LIVE | |
| US-CA | California | CCPA + CPRA | 3 | LIVE | |
| CA-QC | Quebec | Law 25 | — | QUEUED | |
| BR | Brazil | LGPD | — | QUEUED | |
| US-VA | Virginia | VCDPA | — | QUEUED | |
| US-CO | Colorado | CPA | — | QUEUED | |
| FR | France (CNIL) | EU + CNIL guidance | — | QUEUED |