Consent Infrastructure

Consent infrastructure that blocks before they click.

Consentpane intercepts analytics, ad, and pixel scripts before a visitor makes any choice. Every decision is written to a timestamped, geo-tagged audit log. Banners adapt automatically — GDPR for EU, CCPA opt-out for California. One script tag. Your notice stays a notice, not a fine.

Pre-consent tracker blocking
GDPR & CCPA audit logs
Geo-targeted consent rules
No-cookie dark mode included
What Consentpane does

Three problems. One script tag.

Most CMPs collect the banner click. They don't stop the scripts that already fired while the banner was rendering. Consentpane does both.

Core Protection

Blocks trackers before consent

The SDK wraps the browser's script execution context at load time. Analytics, ad pixels, and session-recording scripts are queued — not paused, not delayed — until the visitor makes an explicit choice. No decision, no data.

Audit Trail

The audit log a DPA will accept

Every consent event — accept, reject, withdraw — is timestamped, geo-tagged, and stored alongside the banner version the visitor saw. Export to CSV or query via REST API before any DPA inquiry.

Jurisdiction-Aware

Rules that follow the visitor's jurisdiction

EU/EEA visitors see a GDPR-compliant Accept/Reject dialog. California residents see a CCPA opt-out. Everyone else gets a lightweight notice. You configure once — the geo-rules engine handles the rest.

Setup in 3 steps

From zero to compliant in an afternoon.

01

Add one script tag

Paste a single <script> tag into your site's <head> before any analytics or marketing tags. No plugins, no build step, no GTM dependency.

02

Jurisdiction-aware banner renders

Consentpane detects the visitor's region and serves the correct UI: GDPR Accept/Reject for EU, CCPA opt-out for California, notice-only elsewhere — while pre-consent blocking is already active.

03

Audit log writes itself

Every consent decision — accept, reject, or subsequent withdrawal — is recorded with visitor ID, IP region, regulation, and banner version. Export before any audit in under 30 seconds.

consent_events.log Live — 5 events shown
Visitor ID Location Decision Regulation Timestamp
#4821A Frankfurt, DE Accept GDPR 2025-09-14 11:23:07
#7203G Sacramento, CA Reject CCPA 2025-09-14 11:21:44
#3390D Amsterdam, NL Accept GDPR 2025-09-14 11:19:33
#8817B Boston, MA Accept GDPR 2025-09-14 11:18:01
#5542C Toronto, CA Accept GDPR 2025-09-14 11:16:55
From the field

Teams who closed the gap before a DPA did.

"We had an ad pixel firing on every page before anyone clicked Accept. Consentpane fixed it in an afternoon, and the audit log cut our DPO's quarterly consent report from two days to under 20 minutes."

Head of Legal Operations · Healthcare information platform

"Marketing kept re-enabling trackers after deployments by updating GTM tag triggers. The SDK-level intercept means those changes have no effect — scripts can't fire until consent is recorded, regardless of what's in the container."

Web Engineering Lead · B2B software company
Healthcare information platforms B2B software teams E-commerce brands with EU customers

Your trackers are almost certainly firing before consent. Check today.

14-day free trial. No credit card required. Pre-consent blocking and audit logging active from day one.