Samtykke som byggekloss, ikke som plugin.
Et typet SDK for cookiesamtykke, et REST API bak det, en CLI for pipelinen din og en MCP-server, så en assistent kan ta seg av de kjedelige delene. Bygg grensesnittet selv, eller sett inn widgeten og hopp over 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>
)
}Velg det grensesnittet som passer jobben.
SDK
TypeScriptSamtykketilstand, kategorier og beslutninger som en liten, typet klient. React-hooks og Next.js-komponenter oppå den.
- Lastes asynkront, blokkerer aldri rendringen
- Signaler for Google Consent Mode v2 sendes automatisk
- Server Components og cookie-data ved byggetid i Next.js
pnpm add @katla.app/sdkKom i gang med SDK-et →Widget
Uten kodeÉn skripttagg, limt inn inline, når du helst ikke vil bygge grensesnittet selv. Tilpasset fra dashbordet eller med CSS-variabler; den samme motoren under.
- Konfigurert i dashbordet, live på sekunder
- Hvert token er en --katla-*-CSS-variabel
- Gå over til headless senere uten å miste samtykkeregistreringer
<script>(function(){"use strict";var i=document.currentScript,…})();</script>Sett opp widgeten →CLI
CI / CDLegg til domener og start skanninger fra en terminal eller et steg i pipelinen. Eksporter den klassifiserte oversikten til revisjonssporet.
- Skanninger poller til de er ferdige, så et CI-steg kan vente på en
- Cookie- og samtykkeregistreringer eksporteres som CSV
- Administrer kategorier og beskrivelser per språk fra skript
katla domains scan example.comKom i gang med CLI-en →MCP-server
AI-assistenterLa Claude, ChatGPT eller editoren din kjøre skanninger, lese samtykkestatistikk og endre konfigurasjonen på vanlig språk.
- Ekstern server, ingenting å installere lokalt
- OAuth 2.1 med din egen konto og dens tillatelser
- 24 verktøy for nettsteder, cookies, samtykker og samsvarssjekker
https://api.katla.app/mcpKoble til MCP-serveren →Spør i stedet for å klikke.
Koble Claude, ChatGPT eller editoren din til kontoen du allerede har. Verktøyene kjører som deg, med dine tillatelser: En assistent kan ikke nå et nettsted du ikke selv når.
- katla_scan_site
- Kjør en skanning, og få tilbake den klassifiserte cookie-oversikten.
- katla_list_sites
- Nettstedene i kontoen, med verifisering og tidspunkt for siste skanning.
- katla_list_cookies
- Klassifisert oversikt med kategorier og konfidensnivåer.
- katla_get_consent_stats
- Andel som godtar, avviser og samtykker delvis, for et nettsted.
- katla_update_cookie_category
- Omklassifiser en cookie; overstyringen din blir stående.
- katla_generate_privacy_policy
- Generer erklæringen ut fra det skanningen fant.
Hvilke av nettstedene våre falt under 70 % samtykke denne uken?
Skann butikken på nytt, og fortell meg hva som er endret.
Alt dashbordet gjør, over HTTP.
Dashbordet, CLI-en og MCP-serveren snakker alle med dette API-et. Ingenting er holdt tilbake for grensesnittet.
Samtykke i appen din før lunsj.
Registrer deg, legg til et domene, kjør en skanning, og så én import. Gratisplanen dekker alt sammen. Ny med headless samtykke? Les guiden for å komme i gang, eller klon et av eksempelprosjektene.