Samtycke som byggsten, inte som plugin.
Ett typat SDK för cookiesamtycke, ett REST API bakom det, ett CLI för din pipeline och en MCP-server så att en assistent kan göra de tråkiga delarna. Bygg gränssnittet själv, eller lägg in widgeten och hoppa över det.
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>
)
}Välj det gränssnitt som passar uppgiften.
SDK
TypeScriptSamtyckets tillstånd, kategorier och beslut i en liten, typad klient. React-hooks och Next.js-komponenter ovanpå.
- Laddas asynkront, blockerar aldrig renderingen
- Signaler för Google Consent Mode v2 skickas automatiskt
- Server Components och cookiedata vid byggtid i Next.js
pnpm add @katla.app/sdkKom igång med SDK:t →Widget
Ingen kodEn script-tagg, inklistrad direkt i sidan, när du hellre slipper bygga gränssnittet. Temat ställs in i dashboarden eller med CSS-variabler, och samma motor ligger under.
- Konfigureras i dashboarden, live på några sekunder
- Varje token är en --katla-*-variabel i CSS
- Gå över till headless senare utan att förlora några samtyckesbevis
<script>(function(){"use strict";var i=document.currentScript,…})();</script>Installera widgeten →CLI
CI / CDLägg till domäner och starta skanningar från en terminal eller ett steg i en pipeline. Exportera den klassificerade förteckningen för granskningsspåret.
- Skanningar väntar tills de är klara, så ett CI-steg kan vänta på en
- Cookies och samtyckesbevis exporteras som CSV
- Hantera kategorier och beskrivningar per språk från skript
katla domains scan example.comKom igång med CLI:t →MCP-server
AI-assistenterLåt Claude, ChatGPT eller din kodeditor köra skanningar, läsa samtyckesstatistik och ändra konfigurationen på vanlig svenska.
- Fjärrserver, inget att installera lokalt
- OAuth 2.1 med ditt eget konto och dess behörigheter
- 24 verktyg för webbplatser, cookies, samtycken och efterlevnadskontroller
https://api.katla.app/mcpAnslut MCP-servern →Fråga i stället för att klicka.
Anslut Claude, ChatGPT eller din kodeditor till kontot du redan har. Verktygen körs som du, med dina behörigheter: en assistent kan inte nå en webbplats som du inte når.
- katla_scan_site
- Kör en skanning och returnera den klassificerade cookieförteckningen.
- katla_list_sites
- Webbplatserna i kontot, med verifiering och tid för senaste skanning.
- katla_list_cookies
- Klassificerad förteckning med kategorier och konfidenspoäng.
- katla_get_consent_stats
- Andel som accepterar, avvisar och delvis samtycker för en webbplats.
- katla_update_cookie_category
- Klassificera om en cookie. Din ändring står sig.
- katla_generate_privacy_policy
- Generera policyn utifrån det som skanningen hittade.
Vilka av våra webbplatser hamnade under 70 % samtycke den här veckan?
Skanna om butiken och berätta vad som har ändrats.
Allt som dashboarden gör, över HTTP.
Dashboarden, CLI:t och MCP-servern pratar alla med det här API:et. Inget hålls tillbaka för gränssnittet.
Samtycke i din app före lunch.
Registrera dig, lägg till en domän, kör en skanning och gör sedan en import. Gratisplanen täcker allt det. Ny på headless-samtycke? Läs kom igång-guiden eller klona något av exempelprojekten.