UDVIKLERE

Samtykke som byggesten, ikke som plugin.

Et typet SDK til cookiesamtykke, et REST API bag det, en CLI til din pipeline og en MCP-server, så en assistent kan klare de kedelige dele. Byg selv brugerfladen, eller sæt widgetten ind, og spring det trin over.

@katla.app/sdkREST + MCPTypeScript hele vejen igennem
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>
  )
}
useConsentManager renderer igen ved hver beslutningÅbn i dokumentationen →
FIRE VEJE IND

Vælg den indgang, der passer til opgaven.

SDK

TypeScript

Samtykkestatus, kategorier og beslutninger som en lille, typet klient. React-hooks og Next.js-komponenter oven på den.

  • Indlæses asynkront, blokerer aldrig renderingen
  • Signaler til Google Consent Mode v2 sendes automatisk
  • Server components og cookiedata ved build i Next.js
pnpm add @katla.app/sdkKom i gang med SDK’et →

Widget

Ingen kode

Ét script-tag, indsat inline, når du helst ikke vil bygge brugerfladen. Temaet styres fra dashboardet eller med CSS-variabler; den samme motor nedenunder.

  • Konfigureres i dashboardet, live på få sekunder
  • Hvert token er en --katla-* CSS-variabel
  • Skift til headless senere uden at miste samtykkeregistreringer
<script>(function(){"use strict";var i=document.currentScript,…})();</script>Sæt widgetten op →

CLI

CI / CD

Tilføj domæner, og start scanninger fra en terminal eller et trin i en pipeline. Eksportér den klassificerede oversigt til revisionssporet.

  • Scanninger venter, til de er færdige, så et CI-trin kan vente på en
  • Cookie- og samtykkeregistreringer eksporteres som CSV
  • Administrer kategorier og beskrivelser pr. sprog fra scripts
katla domains scan example.comKom i gang med CLI’en →

MCP-server

AI-assistenter

Lad Claude, ChatGPT eller din editor køre scanninger, læse samtykkestatistik og ændre konfigurationen med almindelige ord.

  • Fjernserver, intet at installere lokalt
  • OAuth 2.1 med din egen konto og dens rettigheder
  • 24 værktøjer på tværs af websites, cookies, samtykker og compliance-tjek
https://api.katla.app/mcpForbind MCP-serveren →
MCP-SERVER

Spørg i stedet for at klikke.

Forbind Claude, ChatGPT eller din editor med den konto, du allerede har. Værktøjerne kører som dig, med dine rettigheder: En assistent kan ikke nå et website, du ikke selv kan.

katla_scan_site
Kør en scanning, og returnér den klassificerede cookieoversigt.
katla_list_sites
Websites på kontoen med verificering og tidspunkt for seneste scanning.
katla_list_cookies
Klassificeret oversigt med kategorier og konfidensscorer.
katla_get_consent_stats
Andel af accept, afvisning og delvist samtykke for et website.
katla_update_cookie_category
Omklassificer en cookie; din ændring bliver stående.
katla_generate_privacy_policy
Generér politikken ud fra det, scanningen fandt.
Alle værktøjer og rettighedsmodellen →

Hvilke af vores websites faldt under 70 % samtykke i denne uge?

katla_get_consent_statsTo: shop.example.com med 64 % og blog.example.com med 68 %. Begge er faldet fra de lave firsere i sidste uge.

Scan shoppen igen, og fortæl mig, hvad der har ændret sig.

katla_scan_site47 cookies, tre nye siden sidste scanning, alle fra et landingssideværktøj, der blev tilføjet i tirsdags. To er klassificeret som marketing, én er stadig ukendt.
REST API

Alt, hvad dashboardet kan, over HTTP.

Dashboardet, CLI’en og MCP-serveren taler alle sammen med det her. Intet er forbeholdt brugerfladen.

OpenAPI-specifikation →
GET/teamsDe teams, kontoen er med i
GET/teams/:teamId/sitesWebsites med deres seneste scanning
POST/sites/:id/scanStart en scanning; spørg efter resultatet
GET/sites/:siteId/cookiesKlassificeret oversigt med konfidens
GET/sites/:siteId/cookies/exportDen samme oversigt som CSV
GET/sites/:id/consentsSamtykkeregistreringer med statistik
PATCH/sites/:id/settingsOpdater kategorier, tekster og tema
4,6 kBHeadless-aftrykGzippet og indsat inline i dokumentet af Next.js-SDK’et. Ingen forespørgsel under kørsel overhovedet.
±0 msLCP-påvirkningMålt mod den samme side uden samtykkeplatform. Metoden står på sammenligningssiden.
18MCP-værktøjerWebsites, cookies, samtykker, politikker og plan, alt sammen gennem din kontos egne rettigheder.
13PolitiksprogCookie- og privatlivspolitikker genereret ud fra din rigtige cookieoversigt, på alle de sprog, du betjener.

Samtykke i din app før frokost.

Opret en konto, tilføj et domæne, kør en scanning, og så én import. Den gratis plan dækker det hele. Ny i headless samtykke? Læs kom godt i gang-guiden, eller klon et af eksempelprojekterne.