WordPress Plugin · Free + Pro
Cookie consent that never phones home.
A consent banner and script blocker rendered entirely from your own site's assets and database. No stub, no SDK, no third-party domain in the critical path.
We value your privacy
Choose which categories may run. Nothing below sends a request anywhere.
Illustrative only — the real banner is under 10KB of JS and also fires a Google Consent Mode v2 signal.
The numbers
Small enough to ignore
Our own numbers are measured in CI on every push; competitor figures are cited, not independently re-verified. Full methodology and how to reproduce these numbers will be published at launch — get notified.
The difference
A closed loop, not a broadcast
Same job as any consent platform, different data path. Here's how a page load behaves when the banner never leaves your server.
Typical hosted consent platform
- Visitor loads your page
- ↓
- Loader script is fetched from the vendor's domain
- ↓
- Banner config and UI are fetched from the vendor
- ↓
- Banner renders, then scripts are released
A third party sits in the critical path of every page.
WP Local Consent
- Visitor loads your page
- ↓
- Banner JS and config are served from your plugin directory and database
- ↓
- Scripts stay blocked until the visitor decides
- ↓
- Nothing is requested from anyone else
The loop never leaves your server.
What's inside
Everything a defensible consent setup needs — free
Nothing that affects a site's legal defensibility sits behind a paywall. Full stop.
Local-only banner
Hardware-accelerated, under 10KB of JS, served from your own plugin assets — never a third-party domain.
Real script blocking
A wp_enqueue_script filter plus a MutationObserver fallback for hardcoded inline scripts from themes or other plugins.
Self-hosted tracker scanner
A weekly job crawls your own site's pages and flags new scripts for classification — never a third-party scan.
Audit log with export
Optional server-side consent log (timestamp, hashed IP, categories accepted, banner version) with CSV and print-to-PDF export.
Geolocation variants
EU/EEA/UK/Brazil opt-in vs. opt-out elsewhere, resolved locally via a periodically-updated GeoLite2 database.
Google Consent Mode v2
A dataLayer signal fires on every consent decision, for GA4 compliance.
Multi-language banners
Translated via WordPress's native .po workflow — no separate translation system to maintain.
Headless REST API
GET /wp-json/wp-local-consent/v1/config for a decoupled frontend running on a separate origin.
Pricing
Free for one site. Pro for agencies.
Pro is scoped to agency scale and polish — never compliance depth. Everything above stays free no matter how many Pro features ship.
WP Local Consent
$0 / one site, forever
- Everything in the Features section above
- Unlimited categories and manually registered trackers
- A small, removable "Powered by" credit line
WP Local Consent Pro
Join the waitlist
- Cross-site agency dashboard — manage separate client installs from one place
- WP Multisite network-wide provisioning
- Full white-label: remove the credit line, rebrand the admin UI
- TCF 2.0 / IAB vendor consent, with weekly Global Vendor List sync
- Per-page/URL banner targeting, A/B testing, custom CSS
- Consent analytics dashboard, scheduled re-consent, webhooks
- Auto-generated policy text and one-click config import from OneTrust/Cookiebot/CookieYes
Trust
Claims you can check
This is a young project with no case-study history, so the claims here are meant to be verifiable rather than just stated.
Measured in CI
Our own performance numbers are measured on every push, and the method will be published so you can reproduce them.
Cited, not claimed
Competitor figures are cited from public reports and labelled as such — not independently re-verified, and not presented as ours.
Open source
Licensed GPLv2-or-later. Source, security review, and documentation will be public at launch.
Waitlist
Pro isn't for sale yet
The plugin is built (see the feature list above); licensing and checkout aren't live yet. Email us and we'll let you know the moment it is.