For developers
Tag Leak runs a stealth Chromium browser against your staging or production URL and tells you exactly which tags, cookies, and storage writes fire before consent — with GCM v2 scoring, TCF v2.2 detection, and security header audit included.
Free scan — no signup required
A new GTM tag or trigger config pushed by marketing can start firing before consent without touching a line of code. You only find out when someone files a complaint.
Dropping gtag consent calls into the codebase is step one. Verifying that the default state, update timing, and all 7 parameters are correctly configured requires intercepting calls before any page script runs.
Missing HSTS, CSP, or X-Frame-Options get flagged in security audits and by compliance teams. Tag Leak surfaces all six headers in the same scan as your consent check.
How Tag Leak helps
No code to install. No SDK. Just a URL. Tag Leak loads your site exactly as a browser would and captures everything.
Pass 1 captures everything that fires before consent interaction. Pass 2 clicks the consent banner (via 50+ CSS selectors, programmatic CMP API calls, iframe probing, and shadow DOM piercing) and captures what fires after. The diff is your compliance state.
The scanner injects an init script before any page code runs and intercepts every gtag consent call and dataLayer push. You get a scored breakdown of all 7 GCM v2 parameters, default vs updated consent values, and GTM container IDs detected.
Tag Leak calls __tcfapi directly — the same API a regulator's verification tool would use — and checks whether your CMP is serving TCF v2.2 (not the outdated 2.0), whether the event status is correct, and whether all 11 IAB purposes have consent recorded.
Six security response headers checked on every scan: Strict-Transport-Security, Content-Security-Policy, X-Frame-Options, X-Content-Type-Options, Referrer-Policy, Permissions-Policy. Multi-page scanning discovers URLs from your sitemap and runs pages in parallel.
One URL, 60 seconds, no installation. Know your compliance state before you push.
No signup required. Results in 60 seconds.