Datenschutzerklärung

Gemäß DSGVO (EU) 2016/679 · Stand: 12. Oktober 2026

1. Verantwortlicher

Verantwortlicher im Sinne der DSGVO ist:
cachly.dev – Heinrich Neb, Im Wiesengrund 72, 55496 Argenthal, Deutschland
E-Mail: [email protected]

2. Erhobene Daten und Verarbeitungszwecke

2.1 Besuch der Website und Aufruf der Schnittstelle

Beim Aufruf unserer Website und unserer Schnittstelle (API) speichert der Webserver automatisch Zugriffsdaten (Server-Log-Dateien): IP-Adresse, Datum/Uhrzeit, aufgerufene URL, Referrer, HTTP-Status, übertragene Datenmenge sowie Browser- und Betriebssystemkennung. Die Protokolle werden auf einem Überwachungsserver gesammelt (Hetzner, Helsinki, Finnland) und dort nach 14 Tagen gelöscht. Auf dem Anwendungsserver (Hetzner, Nürnberg) liegen sie zusätzlich, bis die Anwendung das nächste Mal ausgerollt wird. Vor unserem Webserver steht Cloudflare (Abschnitt 2.6); Cloudflare verarbeitet dieselben Angaben, bevor sie bei uns ankommen. Rechtsgrundlage: Art. 6 Abs. 1 lit. f DSGVO (berechtigtes Interesse an Betrieb und Sicherheit).

2.2 Registrierung und Anmeldung

Die Anmeldung erfolgt über unsere selbst betriebene Keycloak-Instanz (Open Source) auf Servern von Hetzner in Deutschland. Dabei werden E-Mail-Adresse, gegebenenfalls Profildaten (Name, Profilbild) sowie Sitzungstoken verarbeitet. Wählen Sie die Anmeldung mit GitHub oder Google, leiten wir Sie direkt zu diesem Anbieter weiter. Der Anbieter erfährt dabei Ihre IP-Adresse und übergibt uns Name, E-Mail-Adresse und Profilbild; er ist für seine eigene Verarbeitung selbst verantwortlich (Abschnitt 3). E-Mails des Anmeldedienstes (E-Mail-Adresse bestätigen, Passwort zurücksetzen) versenden wir über Resend in den USA (Abschnitt 2.7). Rechtsgrundlage: Art. 6 Abs. 1 lit. b DSGVO (Vertragserfüllung).

2.3 Zahlungsabwicklung

Zahlungen werden über Stripe (Stripe, Inc., 510 Townsend Street, San Francisco, CA 94103, USA; in der EU: Stripe Payments Europe, Ltd., 1 Grand Canal Street Lower, Dublin 2, Irland) abgewickelt. Stripe erhebt Zahlungsdaten (Kartennummer, Ablaufdatum, Rechnungsadresse). Wir selbst speichern keine vollständigen Zahlungsdaten. Die Daten können in die USA gelangen; Grundlage der Übermittlung sind das EU-US Data Privacy Framework und EU-Standardvertragsklauseln (Abschnitt 3). Rechtsgrundlage: Art. 6 Abs. 1 lit. b DSGVO. Datenschutz Stripe: stripe.com/de/privacy.

2.4 Datenbank und gespeicherte Inhalte

Unsere Anwendungsdatenbank (Konten, Instanzmetadaten, Tenant-IDs, Vektoren der semantischen Suche) wird als selbst betriebenes PostgreSQL auf Servern der Hetzner Online GmbH, Industriestraße 25, 91710 Gunzenhausen, Deutschland, im Rechenzentrum Nürnberg betrieben. Ihre Lektionen (was Sie oder Ihr Assistent speichern: Thema, was funktionierte, was scheiterte, Kontext, Dateien, Befehle) liegen in Ihrer eigenen Valkey-Instanz, ebenfalls bei Hetzner in Nürnberg. Datensicherungen der Datenbank werden mit age verschlüsselt, lokal 7 Tage aufbewahrt und zusätzlich im Hetzner Object Storage abgelegt. Ein Protokoll der Konto- und Instanzereignisse (Audit-Log) bewahren wir 2.555 Tage (7 Jahre) auf und löschen es danach automatisch; bei der Löschung Ihres Kontos entfernen wir die Einträge Ihres Kontos. Rechtsgrundlage: Art. 6 Abs. 1 lit. b DSGVO (Audit-Log: lit. f).

2.5 Hosting und Infrastruktur

Anwendung, Instanzen, Anmeldedienst und Reichweitenmessung laufen bei Hetzner Online GmbH, Industriestraße 25, 91710 Gunzenhausen, Deutschland, im Rechenzentrum Nürnberg. Die Protokollsammlung und Überwachung laufen bei Hetzner in Helsinki (Finnland). Den Leser, der Suchtreffer nach Bedeutung ordnet, betreiben wir bei der Contabo GmbH, München, in Frankreich (Lauterbourg). Der Leser erhält die Suchanfrage und die Texte der Kandidaten-Lektionen und gibt nur Punktzahlen zurück. Alle drei Standorte liegen in der EU. Rechtsgrundlage: Art. 6 Abs. 1 lit. b, f DSGVO. Mit Hetzner besteht ein AV-Vertrag gemäß Art. 28 DSGVO.

2.6 Netzwerkdienst Cloudflare

Die Adressen cachly.dev, www.cachly.dev, api.cachly.dev und auth.cachly.dev laufen über Cloudflare, Inc. (San Francisco, USA). Cloudflare beendet die verschlüsselte Verbindung in einem seiner Rechenzentren und leitet die Anfrage an unsere Server weiter. Anfragen laufen dabei mit ihrem Inhalt durch Cloudflare: mit IP-Adresse, Lektionen, Suchanfragen und Zugangs-Token. Welches Rechenzentrum eine Anfrage bedient, bestimmt Cloudflare; bei unseren Messungen war es Frankfurt. Außerdem nimmt Cloudflare eingehende E-Mails an cachly-Adressen an und leitet sie weiter (Email Routing). Rechtsgrundlage: Art. 6 Abs. 1 lit. f DSGVO (sicherer und schneller Betrieb). Grundlage der Übermittlung in die USA: Abschnitt 3.

2.7 E-Mail-Versand und eingehende E-Mails

E-Mails versenden wir über Resend (Plus Five Five, Inc., San Francisco, USA). Das sind Hinweise zu Konto, Zahlung, Tarif und Instanzen (die Bereitstellungsmail enthält die Zugangsdaten der Instanz), Einladungen in Teams, Hinweise zur Einrichtung und zum Testzeitraum, eine wöchentliche Übersicht sowie die E-Mails des Anmeldedienstes. Resend erhält dafür E-Mail-Adresse, Name (falls vorhanden) und den Inhalt der Nachricht. Nach Angabe von Resend liegen Nachrichten und Zustellprotokolle in den USA. Tragen Sie sich mit Ihrer E-Mail-Adresse für den Newsletter ein, speichern wir Adresse und Quelle der Eintragung und senden eine Willkommensmail. Eingehende E-Mails an cachly-Adressen nimmt Cloudflare an (Abschnitt 2.6); Betreff und Text können zusätzlich als Benachrichtigung an Telegram gehen (Abschnitt 2.9). Rechtsgrundlage der Mails zu Konto, Zahlung und Instanzen: Art. 6 Abs. 1 lit. b DSGVO.

2.8 Nutzung des MCP-Servers und der Hooks

Der MCP-Server und die Hooks laufen auf Ihrem Rechner. Sie senden Lektionen an Ihre Instanz und Suchanfragen an unsere Schnittstelle, um Einbettungen zu berechnen und Treffer zu ordnen. Einbettungen berechnen wir auf eigenen Servern (Ollama mit dem Modell bge-m3, Hetzner, Nürnberg). Die Ordnung der Treffer übernimmt der Leser bei Contabo in Frankreich. Texte gehen nur dann an OpenAI, Google, Mistral oder Cohere, wenn Sie das auf Ihrem Rechner mit der Einstellung CACHLY_EMBED_PROVIDER selbst wählen.

Außerdem melden der MCP-Server und die Hooks Nutzungsereignisse: Ereignisname, Version, Editor, Quelle, Instanz-Kennung und, wenn Sie angemeldet sind, über Ihr Zugangs-Token Ihr Konto, dazu einige Zähler (Tabelle mcp_events). Zusätzlich meldet die Einblendung vor einem Prompt, wie viele Token sie eingeblendet und wie viele eine Lektion erspart hat, mit einer Notiz von höchstens 200 Zeichen (Tabelle ambient_ledger_events); das speist die Übersicht im Team-Dashboard. Die Meldung eines Nutzungsereignisses kann bis zu 80 Zeichen einer Suchanfrage enthalten; die Schnittstelle speichert diesen Teil nicht. Mit CACHLY_NO_TELEMETRY=1 schalten Sie die Meldungen ab. Rechtsgrundlage: Art. 6 Abs. 1 lit. b DSGVO (Betrieb der Funktion) und lit. f (Sicherheit und Verbesserung des Dienstes).

Geplant, noch nicht in Betrieb: Die Einblendung soll je Entscheidung aufschreiben, mit welcher Einstellung sie lief und ob der Agent eine gezeigte Lektion aufgegriffen hat (Tabelle einblendungen). Themen und Sitzung gehen nur als Prüfsumme (12 Hexzeichen) an den Server, nicht im Klartext. Mit CACHLY_LERNEN=0 oder CACHLY_NO_TELEMETRY=1 wird das abgeschaltet.

2.9 Benachrichtigungen an den Betreiber (Telegram)

Der Betreiber erhält Meldungen über einen Telegram-Bot (Telegram Messenger Inc., Britische Jungferninseln; Telegram FZ-LLC, Dubai). Darin stehen: E-Mail-Adresse und Tarif bei neuen Konten, die IP-Adresse bei Verdacht auf Missbrauch (zum Beispiel wiederholte Fehlanmeldungen), Betreff und Text eingehender E-Mails an cachly-Adressen sowie E-Mail-Adressen von Konten mit auslaufendem Testzeitraum. Zweck ist, Fehler und Missbrauch zu erkennen und Anfragen zu beantworten. Rechtsgrundlage: Art. 6 Abs. 1 lit. f DSGVO. Grundlage der Übermittlung: Abschnitt 3.

2.10 Reichweitenmessung

Wir messen Seitenaufrufe und Klicks (zum Beispiel auf „Anmelden“) mit Plausible Community Edition. Plausible läuft auf unserem Server bei Hetzner (analytics.cachly.dev) und setzt keine Cookies. Die Daten gehen nicht an Dritte. Rechtsgrundlage: Art. 6 Abs. 1 lit. f DSGVO (Verständnis der Nutzung der Website).

3. Empfänger und Übermittlung in Drittländer

Wir geben personenbezogene Daten nur an die Dienstleister in der folgenden Tabelle weiter, soweit es für die beschriebenen Zwecke nötig ist. Eine Weitergabe zu Werbezwecken findet nicht statt.

Mehrere Dienstleister sitzen in den USA oder verarbeiten Daten dort (Cloudflare, Resend, Stripe, GitHub, Google) oder in einem anderen Drittland (Telegram). Das ist eine Übermittlung in ein Drittland nach Art. 44 ff. DSGVO. Bei Unternehmen, die am EU-US Data Privacy Framework teilnehmen, ist die Grundlage der Angemessenheitsbeschluss der EU-Kommission vom 10. Juli 2023 (Art. 45 DSGVO). Zusätzlich oder sonst gelten die EU-Standardvertragsklauseln (Art. 46 Abs. 2 lit. c DSGVO).

Ihre Lektionen und Suchanfragen speichern und verarbeiten wir nur auf Servern in der EU (Hetzner in Nürnberg, Contabo in Frankreich). Auf dem Weg dorthin laufen die Anfragen durch Cloudflare (USA), weil Cloudflare vor unserer Schnittstelle steht (Abschnitt 2.6).

AnbieterSitzZweck und DatenOrt der VerarbeitungGrundlage der Übermittlung
Hetzner Online GmbHGunzenhausen, DeutschlandServer-Hosting: Anwendung, Datenbanken, Instanzen der Kunden, Anmeldedienst (Keycloak), Reichweitenmessung (Plausible), Datensicherungen (Object Storage) sowie Sammlung und Überwachung der ProtokolleNürnberg (Deutschland); Protokollsammlung und Überwachung: Helsinki (Finnland)Verarbeitung innerhalb der EU, keine Übermittlung in ein Drittland. Auftragsverarbeitungsvertrag nach Art. 28 DSGVO
Contabo GmbHMünchen, DeutschlandBetrieb des Lesers, der Suchtreffer nach Bedeutung ordnet. Der Leser erhält die Suchanfrage (vor einem Prompt: den Prompt, bis 2.000 Zeichen) und die Texte der Kandidaten-Lektionen und gibt nur Punktzahlen zurückFrankreich (Lauterbourg)Verarbeitung innerhalb der EU, keine Übermittlung in ein Drittland
Cloudflare, Inc.San Francisco, USAVorgeschaltetes Netz für cachly.dev, www.cachly.dev, api.cachly.dev und auth.cachly.dev (Reverse Proxy, DNS, Beendigung der TLS-Verschlüsselung) und Weiterleitung eingehender E-Mails an cachly-Adressen (Email Routing). Anfragen laufen mit ihrem Inhalt durch Cloudflare, also mit IP-Adresse, Lektionen, Suchanfragen und Zugangs-TokenRechenzentrum nach Wahl von Cloudflare, weltweit möglich (bei unseren Messungen: Frankfurt)EU-US Data Privacy Framework (Cloudflare gibt an, zertifiziert zu sein) und EU-Standardvertragsklauseln
Plus Five Five, Inc. (Dienst „Resend“)San Francisco, USAVersand von E-Mails: Hinweise zu Konto, Zahlung, Tarif und Instanzen (die Bereitstellungsmail enthält die Zugangsdaten der Instanz), Einladungen in Teams, Onboarding- und Produktmails, Newsletter sowie E-Mails des Anmeldedienstes (Adresse bestätigen, Passwort zurücksetzen)USA. Nach Angabe des Anbieters liegen Nachrichten und Zustellprotokolle in den USA; die gewählte Sende-Region ändert das nichtEU-Standardvertragsklauseln im Auftragsverarbeitungsvertrag des Anbieters; zusätzlich EU-US Data Privacy Framework (der Anbieter gibt an, zertifiziert zu sein)
Stripe Payments Europe, Ltd. / Stripe, Inc.Dublin, Irland / San Francisco, USAZahlungsabwicklungEU und USAEU-US Data Privacy Framework und EU-Standardvertragsklauseln (nach Angabe von Stripe)
Telegram Messenger Inc. / Telegram FZ-LLCBritische Jungferninseln / Dubai (Vereinigte Arabische Emirate)Benachrichtigungen an den Betreiber über einen Telegram-Bot: E-Mail-Adresse und Tarif bei neuen Konten, IP-Adresse bei Verdacht auf Missbrauch (zum Beispiel wiederholte Fehlanmeldungen), Betreff und Text eingehender E-Mails an cachly-Adressen, E-Mail-Adressen von Konten mit auslaufendem TestzeitraumNach Angabe von Telegram: Rechenzentren in den NiederlandenEU-Standardvertragsklauseln zwischen den Konzerngesellschaften von Telegram (nach Angabe von Telegram). Kein Eintrag im EU-US Data Privacy Framework
GitHub, Inc.San Francisco, USANur auf Ihre Wahl: Anmeldung mit Ihrem GitHub-Konto. GitHub erfährt Ihre IP-Adresse und liefert Name, E-Mail-Adresse und ProfilbildUSAEU-US Data Privacy Framework (GitHub gibt an, zertifiziert zu sein) und EU-Standardvertragsklauseln
Google LLCMountain View, USANur auf Ihre Wahl: Anmeldung mit Ihrem Google-Konto. Google erfährt Ihre IP-Adresse und liefert Name, E-Mail-Adresse und ProfilbildUSAEU-US Data Privacy Framework (Google gibt an, zertifiziert zu sein)

4. Ihre Rechte

Sie haben gemäß DSGVO folgende Rechte: Auskunft (Art. 15), Berichtigung (Art. 16), Löschung (Art. 17), Einschränkung der Verarbeitung (Art. 18), Datenübertragbarkeit (Art. 20) und Widerspruch (Art. 21). Außerdem haben Sie das Recht, bei der zuständigen Aufsichtsbehörde Beschwerde einzulegen.

Einen Export Ihrer Daten laden Sie im Dashboard herunter. Die Löschung Ihres Kontos beantragen Sie unter [email protected]. Sie entfernt Ihre Instanzen, die Vektoren der semantischen Suche, die Audit-Einträge Ihres Kontos und das Konto selbst.

Zuständige Aufsichtsbehörde: Der Landesbeauftragte für den Datenschutz und die Informationsfreiheit Rheinland-Pfalz, Hintere Bleiche 34, 55116 Mainz.

Zur Ausübung Ihrer Rechte wenden Sie sich bitte an: [email protected]

5. Cookies und Speicher im Browser

Wir setzen keine Marketing-Cookies ein und nutzen keine Werbenetzwerke. Folgendes legt die Website in Ihrem Browser ab:

  • Sitzung der Anmeldung (Cookie von next-auth), solange Sie angemeldet sind. Technisch notwendig.
  • cachly-lang (Cookie, 365 Tage, und Browser-Speicher): die Sprache, die Sie gewählt haben.
  • cachly_ab_variant (Cookie, 30 Tage): ordnet Besucher der Startseite einer Seitenvariante zu, um den Weg von der Startseite zur Anmeldung zu messen. Beim ersten Besuch der Startseite meldet die Seite diese Zuordnung mit einer zufälligen Sitzungskennung (cachly_ab_session, nur für diese Browsersitzung) an unsere Schnittstelle; dort stehen Variante, Ereignis und Sitzungskennung.
  • cachly_ref (Cookie, 30 Tage, nur über einen Empfehlungslink): der Empfehlungscode.
  • Browser-Speicher (localStorage, sessionStorage): Hinweise, die Sie weggeklickt haben (Cookie-Hinweis, Einrichtungsassistent), die zuletzt genutzte Anmeldeart, Kampagnenparameter (utm_*) der Sitzung und Merker, ob ein Ereignis schon gemeldet wurde.

Rechtsgrundlage: Art. 6 Abs. 1 lit. f DSGVO und, für notwendige Speicherungen, § 25 Abs. 2 TDDDG.

6. Datensicherheit

Alle Verbindungen zu cachly.dev sind TLS-verschlüsselt (HTTPS). Bei Cloudflare endet die Verbindung und wird von dort an unsere Server weitergeleitet (Abschnitt 2.6). Verbindungen zu Ihrer Cache-Instanz sind durch Passwortauthentifizierung gesichert. Zugriffs-Passwörter für Cache-Instanzen werden zusätzlich auf Anwendungsebene mit AES-256-GCM verschlüsselt in der Datenbank gespeichert (Defence-in-Depth, Art. 32 DSGVO). Server-Passwörter werden als bcrypt-Hash abgelegt.

Einbettungen (Vektoren) berechnen wir auf eigenen Servern in der EU. Texte gehen nicht an externe KI-Dienste, es sei denn, Sie wählen auf Ihrem Rechner ausdrücklich einen solchen Anbieter (Abschnitt 2.8). Die Vektoren werden in unserer Datenbank bei Hetzner gespeichert.

7. Änderungen dieser Datenschutzerklärung

Wir behalten uns vor, diese Datenschutzerklärung anzupassen, um sie stets den aktuellen rechtlichen Anforderungen anzupassen. Die jeweils aktuelle Version finden Sie unter cachly.dev/legal/datenschutz.

Stand: 12. Oktober 2026 – zuletzt aktualisiert: Empfänger und Übermittlung in Drittländer (Cloudflare, Resend, Stripe, Telegram, GitHub, Google), Protokolle, Cookies, Nutzungsdaten des MCP-Servers