DEWELOPERZY

Zgoda jako klocek do budowania, nie wtyczka.

Typowane SDK zgody na pliki cookie, REST API pod spodem, CLI do Twojego potoku i serwer MCP, dzięki któremu asystent zajmie się żmudną robotą. Zbuduj interfejs samodzielnie albo wstaw gotowy widget i pomiń ten krok.

@katla.app/sdkREST + MCPTypeScript od początku do końca
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 renderuje ponownie po każdej decyzjiOtwórz w dokumentacji →
CZTERY DROGI

Wybierz narzędzie, które pasuje do zadania.

SDK

TypeScript

Stan zgody, kategorie i decyzje w postaci małego, typowanego klienta. Na nim hooki Reacta i komponenty dla Next.js.

  • Ładuje się asynchronicznie, nigdy nie blokuje renderowania
  • Sygnały Google Consent Mode v2 wysyłane automatycznie
  • Komponenty serwerowe i dane plików cookie z etapu budowania w Next.js
pnpm add @katla.app/sdkZacznij z SDK →

Widget

Bez kodu

Jeden tag script wklejony inline, gdy wolisz nie budować interfejsu. Wygląd ustawiasz w panelu lub zmiennymi CSS, a pod spodem działa ten sam silnik.

  • Konfiguracja w panelu, na stronie w kilka sekund
  • Każdy token to zmienna CSS --katla-*
  • Przejście na headless później, bez utraty zapisów zgód
<script>(function(){"use strict";var i=document.currentScript,…})();</script>Skonfiguruj widget →

CLI

CI / CD

Dodawaj domeny i uruchamiaj skanowanie z terminala lub z kroku potoku. Eksportuj sklasyfikowany spis na potrzeby audytu.

  • CLI odpytuje skanowanie do końca, więc krok CI może na nie czekać
  • Eksport plików cookie i zapisów zgód do CSV
  • Zarządzanie kategoriami i opisami w każdym języku ze skryptów
katla domains scan example.comZacznij z CLI →

Serwer MCP

Asystenci AI

Pozwól Claude, ChatGPT lub swojemu edytorowi uruchamiać skanowanie, odczytywać statystyki zgód i zmieniać konfigurację zwykłym językiem.

  • Zdalny serwer, nic do instalowania lokalnie
  • OAuth 2.1 z Twoim własnym kontem i jego uprawnieniami
  • 24 narzędzia do obsługi stron, plików cookie, zgód i kontroli zgodności
https://api.katla.app/mcpPołącz serwer MCP →
SERWER MCP

Zapytaj, zamiast klikać.

Połącz Claude, ChatGPT lub swój edytor z kontem, które już masz. Narzędzia działają jako Ty i z Twoimi uprawnieniami: asystent nie dotrze do strony, do której Ty nie masz dostępu.

katla_scan_site
Uruchamia skanowanie i zwraca sklasyfikowany spis plików cookie.
katla_list_sites
Strony na koncie, ze statusem weryfikacji i czasem ostatniego skanowania.
katla_list_cookies
Sklasyfikowany spis z kategoriami i ocenami pewności.
katla_get_consent_stats
Odsetek akceptacji, odrzuceń i zgód częściowych dla strony.
katla_update_cookie_category
Zmienia kategorię pliku cookie, a Twoja korekta zostaje.
katla_generate_privacy_policy
Generuje politykę na podstawie wyników skanowania.
Wszystkie narzędzia i model uprawnień →

Na których naszych stronach wskaźnik zgód spadł w tym tygodniu poniżej 70%?

katla_get_consent_statsNa dwóch: shop.example.com do 64% i blog.example.com do 68%. W zeszłym tygodniu obie miały nieco ponad 80%.

Zeskanuj ponownie sklep i powiedz mi, co się zmieniło.

katla_scan_site47 plików cookie, w tym trzy nowe od ostatniego skanowania, wszystkie z narzędzia do stron docelowych dodanego we wtorek. Dwa sklasyfikowane jako marketingowe, jeden wciąż nieznany.
REST API

Wszystko, co robi panel, przez HTTP.

Panel, CLI i serwer MCP korzystają właśnie z niego. Nic nie jest zarezerwowane tylko dla interfejsu.

Specyfikacja OpenAPI →
GET/teamsZespoły, do których należy konto
GET/teams/:teamId/sitesStrony z ostatnim skanowaniem
POST/sites/:id/scanUruchamia skanowanie; wynik odpytuj cyklicznie
GET/sites/:siteId/cookiesSklasyfikowany spis z oceną pewności
GET/sites/:siteId/cookies/exportTen sam spis jako CSV
GET/sites/:id/consentsZapisy zgód ze statystykami
PATCH/sites/:id/settingsZmienia kategorie, teksty i motyw
4,6 kBRozmiar w trybie headlessPo kompresji gzip, wstawiony inline do dokumentu przez SDK dla Next.js. Żadnego żądania w czasie działania.
±0 msWpływ na LCPZmierzony względem tej samej strony bez platformy zgód. Metoda opisana na stronie porównania.
18Narzędzia MCPStrony, pliki cookie, zgody, polityki i plan, wszystko w ramach uprawnień Twojego konta.
13Języki politykPolityka cookies i polityka prywatności generowane z Twojego prawdziwego spisu, w każdym języku, w jakim obsługujesz odwiedzających.

Zgoda w Twojej aplikacji jeszcze przed lunchem.

Zarejestruj się, dodaj domenę, uruchom skanowanie i dodaj jeden import. Darmowy plan obejmuje to wszystko. Zgoda w trybie headless to dla Ciebie nowość? Przeczytaj przewodnik na start albo sklonuj jeden z przykładowych projektów.