Toestemming als bouwsteen, niet als plug-in.
Een getypeerde SDK voor cookietoestemming, een REST API erachter, een CLI voor je pipeline en een MCP-server, zodat een assistent het saaie werk kan doen. Bouw de interface zelf, of plaats de widget en sla die stap over.
import { useConsentManager } from '@katla.app/sdk/react'
function Banner() {
const {
hasDecision, availableCategories, selected,
toggleCategory, acceptAll, rejectAll, saveSelection,
} = useConsentManager()
if (hasDecision) return null
return (
<aside>
{availableCategories.map((category) => (
<Toggle
key={category}
label={category}
checked={selected.includes(category)}
onChange={() => toggleCategory(category)}
/>
))}
<button onClick={acceptAll}>Accept all</button>
<button onClick={rejectAll}>Necessary only</button>
<button onClick={saveSelection}>Save choices</button>
</aside>
)
}Kies de ingang die bij de klus past.
SDK
TypeScriptToestemmingsstatus, categorieën en beslissingen als kleine, getypeerde client. Met React-hooks en Next.js-componenten daarbovenop.
- Laadt asynchroon, blokkeert nooit het renderen
- Signalen voor Google Consent Mode v2 worden automatisch verstuurd
- Server components en cookiegegevens tijdens de build in Next.js
pnpm add @katla.app/sdkAan de slag met de SDK →Widget
Geen codeEén scripttag, inline geplakt, als je de interface liever niet zelf bouwt. Vormgegeven vanuit het dashboard of met CSS-variabelen; eronder draait dezelfde engine.
- Ingesteld in het dashboard, binnen enkele seconden live
- Elk token is een CSS-variabele --katla-*
- Stap later over op headless zonder toestemmingsregistraties te verliezen
<script>(function(){"use strict";var i=document.currentScript,…})();</script>Stel de widget in →CLI
CI / CDVoeg domeinen toe en start scans vanuit een terminal of een pipelinestap. Exporteer de geclassificeerde inventaris voor je audittrail.
- Scans pollen tot ze klaar zijn, dus een CI-stap kan erop wachten
- Cookies en toestemmingsregistraties exporteer je als CSV
- Beheer categorieën en beschrijvingen per taal vanuit scripts
katla domains scan example.comAan de slag met de CLI →MCP-server
AI-assistentenLaat Claude, ChatGPT of je editor in gewone taal scans uitvoeren, toestemmingsstatistieken lezen en de configuratie aanpassen.
- Remote server, niets lokaal te installeren
- OAuth 2.1 met je eigen account en de rechten daarvan
- 24 tools voor sites, cookies, toestemmingen en compliancecontroles
https://api.katla.app/mcpKoppel de MCP-server →Vraag het, in plaats van te klikken.
Koppel Claude, ChatGPT of je editor aan het account dat je al hebt. Tools draaien onder jouw account, met jouw rechten: een assistent kan geen site bereiken die jij niet kunt bereiken.
- katla_scan_site
- Voert een scan uit en geeft de geclassificeerde cookie-inventaris terug.
- katla_list_sites
- Sites in het account, met verificatie en tijdstip van de laatste scan.
- katla_list_cookies
- Geclassificeerde inventaris met categorieën en betrouwbaarheidsscores.
- katla_get_consent_stats
- Percentages voor accepteren, weigeren en gedeeltelijk voor een site.
- katla_update_cookie_category
- Deelt een cookie opnieuw in; jouw aanpassing blijft staan.
- katla_generate_privacy_policy
- Genereert het beleid uit wat de scan heeft gevonden.
Welke van onze sites zakten deze week onder 70% toestemming?
Scan de shop opnieuw en vertel me wat er veranderd is.
Alles wat het dashboard doet, via HTTP.
Het dashboard, de CLI en de MCP-server praten allemaal met deze API. Niets is voorbehouden aan de interface.
Toestemming in je app, nog voor de lunch.
Meld je aan, voeg een domein toe, voer een scan uit en dan nog één import. Het gratis abonnement dekt dat allemaal. Nieuw met headless toestemming? Lees de gids om te beginnen of kloon een van de voorbeeldprojecten.