Cookies. Geregelt.
Consent-Banner aus Nürnberg. Unter fünfzig Millisekunden vom EU-PoP zum Browser des Besuchers. Jedes Byte bleibt in Europa.
- p95 TTFB
- 40 ms
- EU-PoPs
- 36
- US-Subprozessoren
- 0
- Bundle gzipped
- 17 KB
Etablierte CMPs brauchen eine Sekunde.
Wir brauchen unter fünfzig Millisekunden.
Vanilla TypeScript, 17 KB gzipped, cached über 36 EU-PoPs. Kein Framework-Overhead, kein Global-CDN-Umweg. Wenn dein Lighthouse-Score leidet, liegt das ab jetzt nicht mehr am Consent-Banner.
Median p95 TTFB auf /cmp/v1/loader.js aus Frankfurt,
Bundle-Größen vom Netzwerk-Panel der jeweiligen Live-Demos. Gemessen
April 2026 gegen öffentliche Publisher-Implementierungen der
Wettbewerber — fair vergleichen heißt gleiche Region, gleicher
Browser, kein Cache.
Souverän ist, was in Europa bleibt.
Origin in Nürnberg, Edge-Cache auf 36 EU-PoPs, jedes Byte Besucher-Daten bleibt im EU-Rechtsraum. Keine transatlantische Datenreise, keine Drittland-Klauseln in der DSGVO-Dokumentation. Ein europäisches Produkt mit europäischem Rückgrat.
Alles, was Besucher-Daten sieht, liegt in der EU.
- 001. Nürnberg, DE Primärserver + PostgresNetcup · CNPG encrypted at-rest
- 002. 36 EU-PoPs Edge-CacheBunny (SI) · Zones: EU-only
- 003. Slovenija, SI Backup-StorageBunny Storage · 30 Tage Retention
- 004. Luxembourg, LU GeoIP-Lookupdb-ip.com MMDB · CC-BY-4.0
Drei US-Tools, ausserhalb des Pfades.
Ehrlich statt dogmatisch: das sind Werkzeuge die wir benutzen, keine Subprozessoren die Besucher-Daten sehen. Alle dokumentiert, alle austauschbar.
- 001. Pulumi Cloud USIaC-State, kein Besucher-Datenpfad
- 002. GitHub / ghcr USSource-Hosting + Container-Registry
- 003. Let's Encrypt USTLS-Zertifikate, wechselbar
Drei Schritte. Typisch vier Minuten.
Keine Sales-Gespräche, kein Setup-Call, kein Implementation-Service. Copy, paste, next.
- ~30 SekundenDomain anlegen
Hostname eintragen, Purposes wählen.
Site-ID + Verifikations-Token werden sofort generiert. Sprache und Layout sind Pflicht, TCF-Purposes optional (sinnvolle Defaults vorgesetzt).
- 1–5 MinutenVerifizieren
DNS TXT oder HTTP-Datei — du entscheidest.
Token per TXT-Record auf _blitzkeks.deinedomain.de, oder als Datei unter /.well-known/blitzkeks-<token>.txt. Ein Klick auf „Jetzt prüfen", fertig — kein Agent, kein Polling.
- ~30 SekundenEinbetten
Ein Script-Tag im <head>, fertig.
Kopiere den Embed-Code aus dem Dashboard. Besucher aus EEA/UK/CH bekommen den Banner automatisch, außerhalb wird er nicht geladen. Kein GTM-Voodoo nötig.
Alles was du von einem CMP erwartest. Plus die Dinge, die andere weglassen.
- 001. Standards
TCF v2.2 + Google CMv2
IAB Tech Lab Spec vollständig implementiert, Google Consent Mode v2 out-of-the-box. Vendor-Signale greifen, ohne dass du Tag-Manager-Voodoo lernen musst.
- 002. Katalog
GVL v155 · stündlich synchron
998 IAB-Vendoren, nächtlicher Sync. Wenn IAB Europe eine neue GVL-Version veröffentlicht, weiß dein Banner das spätestens eine Stunde später.
- 003. Scale
Multi-Site Dashboard
Ein Blitzkeks-Konto, beliebig viele Domains. Sites-Liste, Filter, per-Site-Analytics, bulk-Konfiguration. Passt für Mittelstand und Konzern.
- 004. Access
WCAG 2.2 AA · Keyboard-first
Banner ist per Tab erreichbar, Screenreader-tauglich, respektiert prefers-reduced-motion. Kontrast-Validierung schon im Customizer — vor Launch.
- 005. DevIn Arbeit
Source offen, OpenAPI dokumentiert
Code auf GitHub unter MIT / AGPL-3 gespalten (Banner Open, Origin MIT). Admin-API als OpenAPI-3.1-Spec — Codegen in jeder Sprache.
- 006. Compliance
DSGVO Art. 28 AVV · Auto-befüllt
Template aus deinen Konto-Daten generiert, sofort unterschriftsreif. Subprozessor-Liste öffentlich, Änderungen via Newsletter angekündigt.
Privat immer frei. Kommerziell vorerst auch.
Wenn du Blitzkeks für deinen Blog oder Verein nutzt: kostenlos, dauerhaft. Wenn du kommerziell einsetzt: aktuell gratis in der Probephase — Pricing kommt, wir schreiben dich 30 Tage vorher an. Fragen: hallo@blitzkeks.de.
Privat
- ✓ Unbegrenzte Sites
- ✓ Unbegrenzte Impressionen
- ✓ Alle Customizer-Features
- ✓ IAB TCF v2.2 + Google CMv2
- ✓ AVV-Template · Art. 28 DSGVO
- ✓ Multi-Site Dashboard
- ✓ E-Mail-Support (48h)
Kommerziell
- ✓ Alles aus Privat
- ✓ Kommerzielle Nutzung explizit erlaubt
- ✓ Priority-Support (24h)
- ✓ 30 Tage Vorwarnung vor Pricing-Launch
- ✓ Early-Bird-Konditionen oder 12-Monate-Grandfathering
- ✓ SLA-Gespräch auf Wunsch
Im Zweifel: kommerziell. Während der Probephase eh kostenlos — kein Risiko.
Antworten, ohne Marketing-Watte.
Die Fragen, die wir in Mails und Pitches immer wieder hören. Wenn deine fehlt: hallo@blitzkeks.de .
-
Compliance Ist Blitzkeks TCF v2.2 konform? +
Vollständig konform. Encoder im Banner (@iabtechlab/iabtcf-core, Apache-2.0), Decoder im Go-Origin (LiveRamp/iabconsent, MIT), GVL v155 stündlich synchronisiert. Google Consent Mode v2 mit den vier Signalen ad_storage / ad_user_data / ad_personalization / analytics_storage out-of-the-box. Unsere IAB-CMP-ID ist aktuell Platzhalter 3999 — finale Registrierung bei register.consensu.org/CMP läuft.
-
Speed Wie kommt ihr wirklich auf unter 50 Millisekunden? +
Vanilla TypeScript, keine Framework-Runtime. Loader ist 17 KB gzipped, gecacht auf 36 EU-PoPs bei Bunny. Origin in Nürnberg hat p95 < 3 ms — die meiste Zeit ist Netzwerk + TLS. Gemessen: 40 ms Median-TTFB via curl aus DE, 37 ms Loader-Resource via Pingdom Frankfurt, 47 ms TTFB auf der Bench-Seite. Bunny selbst wirbt mit 24 ms Durchschnitts-Latenz auf seinem EU-Backbone — unsere Zahl ist konsistent damit plus TLS-Handshake. Etablierte US-CMPs laden 300–500 KB JS mit blocking-Origin-Fetch; der Größen-Unterschied dominiert das End-Ergebnis, nicht die TTFB-Delta.
-
Souveränität Was passiert mit Besucher-Daten? Landen sie je in den USA? +
Nie. Origin + Postgres + Backups laufen in Nürnberg (DE), Edge-Cache in 36 EU-PoPs, GeoIP-Data von db-ip.com (BE-hosted, CC-BY-4.0 MMDB). Die einzigen US-Vendoren im Stack (Pulumi Cloud für IaC-State, GitHub für Source, Let's Encrypt für TLS) sehen keine Besucher-Daten — sie halten nur Infrastruktur-Metadata. Public dokumentiert in der Subprozessor-Liste.
-
Preis Was kostet Blitzkeks wirklich? Was ist der Catch? +
Privat und nicht-kommerziell (Hobby, Verein, NPO, Schule, persönlicher Blog): dauerhaft 0 €, keine Kreditkarte. Kommerziell: aktuell auch 0 €, weil Blitzkeks in der Probephase ist — wir haben bewusst noch keine Preisliste veröffentlicht. Sobald das Pricing steht (Phase 6), bekommst du 30 Tage Vorlauf per Mail und faire Early-Bird-Konditionen oder 12-Monate-Grandfathering. Der Catch: in der MVP-Phase kann sich Pricing + SLA noch bewegen, das trägst du mit. Fragen: hallo@blitzkeks.de.
-
Migration Wie migriere ich von einer etablierten CMP-Plattform? +
Alten Banner parallel laufen lassen, Blitzkeks-Embed im <head> dazusetzen, Domain verifizieren (DNS TXT oder HTTP-Datei, 1–5 Min), TCF-Purposes wählen. Wenn die Analytics-Zahlen im Blitzkeks-Dashboard ankommen, alten Banner abschalten. Typisch 20 Minuten Projekt-Arbeit, kein Coding nötig.
-
Sprache Gibt es eine englische Version? +
Ja, unter /en/ verfügbar. Primär-Sprache bleibt DE — Dashboard, Rechtstexte, Support. EN wird parallel gepflegt für internationale Publisher. Banner selbst unterstützt aktuell DE und EN, weitere EU-Sprachen (FR, NL, IT) kommen in Phase D.
-
Updates Wie kriege ich mit, wenn sich Compliance-Anforderungen ändern? +
Dashboard-Benachrichtigungen (Einstellungen → Benachrichtigungen). Trigger: GVL-Version-Bumps, IAB-Europe-Policy-Updates, TCF-Spec-Änderungen, Google-CMP-Partner-Hinweise. E-Mail-Versand über Scaleway TEM (FR) — kein SendGrid. Changelog zusätzlich öffentlich auf GitHub.
Ein Solo-Developer aus Frankfurt, der etablierte CMPs satt hatte.
Entstanden weil die Integration einer etablierten US-CMP auf einer privaten Seite 1.200 Millisekunden TTFB produzierte — ein Drittel des Lighthouse-Budgets, für ein paar Hundert Bytes JSON. Das ging auch anders.
Blitzkeks ist der Versuch, Consent als schnelles, europäisches Produkt zu denken. Kein US-Backbone, kein Venture-getriebenes Feature-Gestänge, keine Cookie-Pop-Ups die um Akzeptanz betteln.
Aktuell ist alles kostenlos nutzbar — privat dauerhaft, kommerziell in der Probephase mit späterem Pricing-Launch. 30 Tage Vorwarnung per Mail bevor sich etwas ändert.
Gebaut in Go (Origin), Vanilla TypeScript (Banner), Next.js (Dashboard), Astro (diese Seite). Source offen auf GitHub, dokumentiert in strategy docs , Architektur-Entscheidungen als ADRs . Wenn du nicht damit leben kannst, dass ein Mensch das baut, ist eine etablierte Enterprise-CMP wahrscheinlich die richtige Antwort — keine Schande.
- 100%
- EU-HostingNürnberg + EU-PoPs · keine Ausnahme
- 0
- US-SubprozessorenIm Besucher-Datenpfad · dokumentiert
- DE
- Rechtstexte + SupportErstsprache Deutsch, immer
- <25
- KB BundleGzipped · kein Framework-Fett