Two ways in. One compliance engine.
Build the consent experience yourself with the headless SDK and API, or drop in the widget and configure it from the dashboard. Both run on the same consent records, audit logs, and AI cookie inventory.
INTEGRATIONS
Fits the stack you already have.
First-class components for React and Next.js, consent signals for your tag manager and Google, and a plain REST API for everything else.
FRAMEWORKReactKatlaProvider, useConsentManager, and drop-in banner and catalog components.
FRAMEWORKNext.jsApp Router provider, server-side policy fetching, and build-time cookie data.
FRAMEWORKVanilla JSA framework-free client, plus the widget for sites with no build step.
PLATFORMWordPressA plugin that blocks non-consented scripts server-side, before the page is sent.
SIGNALSGoogle Consent Mode v2All four signals, denied by default and updated on the visitor’s decision.
SIGNALSGoogle Tag ManagerConsent commands land on window.dataLayer for your existing triggers.
APIREST APIConsent records, domains, cookie inventory, and CSV exports for audits.
TOOLINGCLI + MCPScan and export from CI, or manage Katla from Claude and ChatGPT.
COMPLIANCE COVERAGE
Covered wherever your visitors are.
Regulation-aware defaults per region, a stored consent record behind every decision, and accessibility built into the widget. The script your visitors load can be served from your own domain if you would rather not call out at all.
GDPRCCPADMAWCAG 2.2Hosted in EUConsent Mode v2
- GDPR
- Opt-in by category, granular withdrawal, and a stored consent record with a timestamp for every decision.EU/EEA + UK · default regulation
- CCPA / CPRA
- Opt-out model with “Do Not Sell or Share”, and Global Privacy Control honoured automatically when the browser sends it.California · GPC auto-detected
- DMA
- Consent signals to gatekeeper platforms through Consent Mode v2, so ads and analytics keep reporting legally.Google, Meta
- WCAG 2.2 AA
- The widget is keyboard navigable and screen-reader labelled. Go headless and the accessibility of the banner is yours.Widget only · headless is your UI
- Policies
- Cookie and privacy policies generated from the cookies the scan actually found, and republished when the inventory changes.13 languages · embed or fetch as markdown
Pick a path. Switch any time.
Start with the widget today, go headless when the redesign lands. Same account, same consent records.