Il consenso come primitiva, non come plugin.
Un SDK tipizzato per il consenso ai cookie, una REST API alle sue spalle, una CLI per la tua pipeline e un server MCP perché un assistente si occupi delle parti noiose. Costruisci tu l’interfaccia, oppure inserisci il widget e salta questo passaggio.
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>
)
}Scegli lo strumento adatto al lavoro.
SDK
TypeScriptStato del consenso, categorie e decisioni in un piccolo client tipizzato. Sopra, hook React e componenti per Next.js.
- Si carica in modo asincrono, senza mai bloccare il rendering
- Segnali di Google Consent Mode v2 inviati automaticamente
- Server Component e dati dei cookie in fase di build su Next.js
pnpm add @katla.app/sdkInizia con l’SDK →Widget
Senza codiceUn solo tag script, incollato inline, quando preferisci non costruire l’interfaccia. Stile dalla dashboard o con le variabili CSS; sotto c’è lo stesso motore.
- Configurato dalla dashboard, online in pochi secondi
- Ogni token è una variabile CSS --katla-*
- Passa all’headless più avanti senza perdere le registrazioni del consenso
<script>(function(){"use strict";var i=document.currentScript,…})();</script>Configura il widget →CLI
CI / CDAggiungi domini e avvia scansioni da un terminale o da uno step di pipeline. Esporta l’inventario classificato per la traccia di audit.
- Le scansioni attendono fino alla fine, così uno step di CI può aspettarne una
- Registrazioni di cookie e consensi esportabili in CSV
- Gestisci categorie e descrizioni per lingua dagli script
katla domains scan example.comInizia con la CLI →Server MCP
Assistenti AILascia che Claude, ChatGPT o il tuo editor avviino scansioni, leggano le statistiche di consenso e cambino la configurazione in linguaggio naturale.
- Server remoto, niente da installare in locale
- OAuth 2.1 con il tuo account e i suoi permessi
- 24 strumenti per siti, cookie, consensi e verifiche di conformità
https://api.katla.app/mcpCollega il server MCP →Chiedi, invece di cliccare.
Collega Claude, ChatGPT o il tuo editor all’account che hai già. Gli strumenti agiscono come te, con i tuoi permessi: un assistente non può raggiungere un sito che tu non puoi raggiungere.
- katla_scan_site
- Esegue una scansione e restituisce l’inventario classificato dei cookie.
- katla_list_sites
- I siti dell’account, con verifica e data dell’ultima scansione.
- katla_list_cookies
- Inventario classificato con categorie e punteggi di affidabilità.
- katla_get_consent_stats
- Tassi di accettazione, rifiuto e consenso parziale di un sito.
- katla_update_cookie_category
- Riclassifica un cookie; la tua modifica resta.
- katla_generate_privacy_policy
- Genera l’informativa da ciò che ha trovato la scansione.
Quali dei nostri siti sono scesi sotto il 70% di consenso questa settimana?
Riscansiona lo shop e dimmi cosa è cambiato.
Tutto ciò che fa la dashboard, via HTTP.
La dashboard, la CLI e il server MCP parlano tutti con questa API. Niente è riservato all’interfaccia.
Il consenso nella tua app prima di pranzo.
Registrati, aggiungi un dominio, avvia una scansione, poi un solo import. Il piano gratuito copre tutto. Nuovo al consenso headless? Leggi la guida introduttiva o clona uno dei progetti di esempio.