1. Verantwortlicher

Verantwortlicher im Sinne der Datenschutz-Grundverordnung (DSGVO) ist:

Florian Sappelt-Ziller
Drosselstr. 2a
85777 Fahrenzhausen
Deutschland

Kontakt
E-Mail: [email protected]


2. Erhebung und Speicherung personenbezogener Daten

Server-Logfiles

Beim Aufruf dieser Website werden durch den Hosting-Anbieter automatisch Informationen in sogenannten Server-Logfiles gespeichert, die dein Browser automatisch übermittelt:

  • Browsertyp und -version
  • Verwendetes Betriebssystem
  • Referrer-URL (zuvor besuchte Seite)
  • Hostname des zugreifenden Rechners
  • Uhrzeit der Serveranfrage
  • IP-Adresse

Die IP-Adresse ist ein personenbezogenes Datum. Wir nutzen diese Daten nicht, um Besucher zu erkennen, und führen sie nicht mit anderen Datenquellen zusammen; einer bestimmten Person ließe sich eine IP-Adresse nur mit Zusatzwissen zuordnen, etwa einer Auskunft deines Internetanbieters, das uns nicht vorliegt. In den Sicherheitsauswertungen von Cloudflare bleiben Anfragen mit IP-Adresse bis zu 31 Tage abrufbar, teils als Stichprobe.

Rechtsgrundlage: Art. 6 Abs. 1 lit. f DSGVO (berechtigtes Interesse an einem sicheren und stabilen Betrieb der Website).


3. Cookies und lokaler Speicher

Diese Website verwendet keine Werbe- oder Marketing-Cookies. Der externe Analyse-Dienst Cloudflare Web Analytics wird nur nach deiner Einwilligung über den Cookie-Dialog aktiviert. Unsere eigene Reichweitenmessung setzt keine Cookies und nutzt keinen Browserspeicher; ihr Messskript track.js läuft wie die übrigen Skripte der Website in deinem Browser (siehe Sektion 5c). Für die serverseitige Auswertung mit PostHog kommt in deinem Browser kein weiteres Skript hinzu (siehe Sektion 5f). Nur wenn du die Messung in Sektion 5c ausdrücklich abschaltest, speichert dein Browser dafür das Cookie kw_optout (siehe unten). Technisch notwendig sind folgende Speichermechanismen:

Cookies (vom Hosting-Anbieter Cloudflare gesetzt):

  • __cflb, cf_clearance — Sicherheit und Lastverteilung, kein Tracking-Zweck

Cookie des Cookie-Dialogs:

  • cc_cookie — speichert deine Cookie-Einwilligung (siehe Sektion 5), Laufzeit 12 Monate

Lokaler Browser-Speicher (localStorage/sessionStorage):

  • kw-theme — speichert deine Auswahl Hell-/Dunkelmodus
  • kw-chat-... — Verlauf des Barista-Chats während deiner Session

Diese Speichermechanismen sind für den Betrieb der Website unbedingt erforderlich im Sinne von § 25 Abs. 2 Nr. 2 TTDSG/TDDDG und benötigen daher keine Einwilligung.

Cookie nur auf deinen Wunsch:

  • kw_optout — wird erst gesetzt, wenn du in Sektion 5c unter „Dein Widerspruchsrecht" auf „Messung in diesem Browser abschalten" klickst. Zweck: Dein Widerspruch gegen unsere Reichweitenmessung gilt dann in diesem Browser; dein Browser sendet das Cookie bei Anfragen an unsere Domain mit, und unser Server erkennt daran, dass er nichts messen soll. Inhalt: nur der Wert 1, keine Kennung. Laufzeit: bis zu zwei Jahre; manche Browser verkürzen das von sich aus (Chrome auf rund 13 Monate, Safari auf sieben Tage). Mit „Messung in diesem Browser wieder einschalten" oder wenn du die Cookies deines Browsers löschst, ist es entfernt. Damit der Schalter anzeigen kann, ob dein Widerspruch in diesem Browser gespeichert ist, prüft ein kleines Skript nur auf der Datenschutzseite beim Laden, ob dieses Cookie gesetzt ist; das Ergebnis bleibt in deinem Browser und wird nicht gesendet.

Das Cookie kw_optout setzen wir nur, weil du es mit deinem Klick ausdrücklich anforderst. Nach unserer Einschätzung ist es unbedingt erforderlich, um diesen von dir gewünschten Dienst bereitzustellen, nämlich deinen Widerspruch in diesem Browser umzusetzen (§ 25 Abs. 2 Nr. 2 TDDDG), und braucht daher keine Einwilligung.

Rechtsgrundlage: Art. 6 Abs. 1 lit. f DSGVO (berechtigtes Interesse an Sicherheit, Stabilität und Funktionsbereitstellung; beim Cookie kw_optout daran, deinen Widerspruch zuverlässig umzusetzen).


4. Cloudflare – Content Delivery Network (CDN)

Diese Website wird über Cloudflare gehostet. Cloudflare fungiert als Auftragsverarbeiter im Sinne der DSGVO und verarbeitet deine IP-Adresse sowie andere technische Daten (Browser-Informationen, Anfrage-Metadaten) zwecks:

  • Bereitstellung der Website und Inhalte
  • DDoS-Schutz und Sicherheit
  • Performance-Optimierung und Content-Caching

Cloudflare ist ein US-amerikanisches Unternehmen. Datenübermittlungen in die USA erfolgen auf Grundlage der Standardvertragsklauseln (SCC) gemäß Art. 46 DSGVO. Cloudflare hat sich dem EU-US Data Privacy Framework angeschlossen.

Rechtsgrundlage: Art. 6 Abs. 1 lit. f DSGVO (berechtigtes Interesse an Website-Verfügbarkeit und Sicherheit).

Mehr Informationen: Cloudflare Privacy Policy


5. Reichweitenanalyse — Cloudflare Web Analytics

Diese Website verwendet Cloudflare Web Analytics, um anonyme Statistiken über die Nutzung zu sammeln. Cloudflare Web Analytics arbeitet cookielos und verzichtet bewusst auf personenbezogene Identifikatoren wie Fingerprinting oder Cross-Site-Tracking.

Was erfasst wird:

  • Aufgerufene Seiten (URL)
  • Verweisende Seite (Referrer)
  • Browser-Typ und -Version
  • Geräte-Kategorie (Desktop/Mobile)
  • Herkunftsland (auf Länderebene, keine genauere Lokalisierung)
  • Core Web Vitals (Performance-Messwerte wie Ladezeit)

Was NICHT erfasst wird: Keine IP-Adressen (nur deren Land-Zuordnung), keine User-Agents zum Fingerprinting, keine Cookies, keine Werbung, keine Cross-Site-Profile.

Datenfluss und Speicherdauer: Beim Aufruf einer Seite wird (nach deiner Einwilligung) ein kleines JavaScript-Snippet von static.cloudflareinsights.com geladen, das die oben genannten Daten an cloudflareinsights.com übermittelt. Cloudflare ist ein US-amerikanisches Unternehmen; Datenübermittlungen erfolgen auf Grundlage des EU-US Data Privacy Framework (Cloudflare ist zertifiziert) sowie der Standardvertragsklauseln (SCC) gemäß Art. 46 DSGVO. Die aggregierten Daten werden bei Cloudflare bis zu 6 Monate gespeichert.

Rechtsgrundlage: Art. 6 Abs. 1 lit. a DSGVO (deine Einwilligung) i.V.m. § 25 Abs. 1 TTDSG/TDDDG.

Einwilligung und Widerruf: Beim ersten Besuch fragen wir dich per Cookie-Banner um deine Einwilligung. Du kannst diese jederzeit widerrufen, indem du im Footer auf „Cookie-Einstellungen" klickst und die Auswahl änderst. Der Widerruf wirkt für die Zukunft.

Mehr Informationen: Cloudflare Web Analytics Privacy · Cloudflare Privacy Policy

Außer Cloudflare Web Analytics (nur mit Einwilligung) und der Auswertung unserer einwilligungsfreien Reichweitenmessung mit PostHog als Auftragsverarbeiter (serverseitig, Sektion 5f) werden keine weiteren Analyse-Tools (z. B. Google Analytics), keine eingebetteten Social-Media-Inhalte und keine Werbe- oder Tracking-Dienste eingesetzt.


Du kannst deine Einwilligung jederzeit anpassen:

  1. Klicke im Footer dieser Seite auf „Cookie-Einstellungen".
  2. Im erscheinenden Dialog kannst du die Kategorie „Analyse" aktivieren oder deaktivieren.
  3. Speichere deine Auswahl. Die neue Einstellung wirkt sofort.

Alternativ kannst du den lokalen Browser-Speicher leeren (Cookie-Verlauf löschen). Beim nächsten Besuch wirst du erneut nach deiner Einwilligung gefragt. Hast du die Reichweitenmessung in Sektion 5c abgeschaltet, wird dabei auch das Cookie kw_optout gelöscht und die Messung läuft in diesem Browser wieder.

Die einwilligungsfreie Reichweitenmessung (Sektion 5c) und ihre Auswertung mit PostHog (Sektion 5f) hängen nicht von deiner Auswahl im Cookie-Dialog ab. Sie setzen keine Cookies und nutzen keinen Browserspeicher; warum wir dafür keine Einwilligung einholen, steht in Sektion 5c. Wie du der gesamten Messung widersprechen kannst, auch mit einem Schalter direkt auf dieser Seite, steht in Sektion 5c unter „Dein Widerspruchsrecht".


5b. Anmeldung zur App-Beta („Brühmeister")

Bis zur regulären Veröffentlichung unserer App „Brühmeister" im App Store und bei Google Play (Oktober 2026) konntest du dich auf unserer Website für die geschlossene Testphase (Closed Beta) anmelden. Neue Anmeldungen sind nicht mehr möglich. Für bereits erfolgte Anmeldungen gilt Folgendes:

Welche Daten wir erheben:

  • E-Mail-Adresse (Pflichtfeld)
  • Vorname (Pflichtfeld)
  • gewählte Plattform (iOS oder Android)
  • Datum, Uhrzeit und IP-Adresse von Anmeldung und Bestätigung (zum Nachweis der Einwilligung)

Zweck: Wir nutzen diese Daten ausschließlich für die Kommunikation im Rahmen der Beta (z. B. Einladung und Rückfragen zum Test) sowie für eine einmalige Benachrichtigung, sobald die App final veröffentlicht wird. Eine Verwendung für Werbezwecke oder eine Weitergabe an Dritte zu Werbezwecken findet nicht statt.

Double-Opt-In-Verfahren: Nach deiner Anmeldung senden wir dir eine E-Mail mit einem Bestätigungslink. Erst wenn du diesen Link anklickst, nehmen wir dich in den Verteiler auf. So stellen wir sicher, dass die Anmeldung tatsächlich von dir stammt. Bestätigst du nicht, wird die Anmeldung nach kurzer Zeit verworfen.

Rechtsgrundlage: Art. 6 Abs. 1 lit. a DSGVO (deine Einwilligung). Die Protokollierung von Anmelde- und Bestätigungszeitpunkt erfolgt auf Grundlage von Art. 6 Abs. 1 lit. f DSGVO (berechtigtes Interesse am Nachweis der ordnungsgemäßen Einwilligung).

Versanddienstleister Brevo: Für die Verwaltung der Verteilerliste und den E-Mail-Versand nutzen wir den Dienst Brevo (Brevo GmbH, Köln, Deutschland; Muttergesellschaft Brevo SAS, Paris, Frankreich). Brevo verarbeitet die oben genannten Daten als Auftragsverarbeiter ausschließlich nach unseren Weisungen; ein Vertrag zur Auftragsverarbeitung (Art. 28 DSGVO) wurde geschlossen. Die Daten werden auf Servern innerhalb der Europäischen Union verarbeitet. Mehr Informationen: Brevo Datenschutz.

Speicherdauer: Wir speichern deine Daten so lange, bis du dich vom Beta-Verteiler abmeldest bzw. deine Einwilligung widerrufst.

Widerruf und Abmeldung: Du kannst deine Einwilligung jederzeit mit Wirkung für die Zukunft widerrufen. Nutze dazu den Abmeldelink am Ende jeder E-Mail oder schreib uns formlos an [email protected]. Nach dem Widerruf entfernen wir deine Daten aus dem Beta-Verteiler.


5c. Einwilligungsfreie Reichweitenmessung (First-Party)

Unabhängig vom Cookie-Dialog misst kaffeewissen.net die Nutzung der Website mit einem eigenen, cookielosen Verfahren über den Endpoint /api/track auf unserer eigenen Domain (Cloudflare Pages Function). Dafür lädt jede Seite unser kleines Messskript track.js, ebenfalls von unserer eigenen Domain. Es läuft in deinem Browser, liest dort die Adresse der aufgerufenen Seite und die verweisende Seite, stellt fest, ob App-Hinweise in deinem sichtbaren Bildschirmbereich erscheinen, und bemerkt, wenn du App-Hinweise oder Rösterei-Links anklickst oder ein Tool benutzt (ohne den Inhalt deiner Eingaben). Diese Angaben sendet es an /api/track. Das Skript setzt keine Cookies, nutzt weder localStorage noch sessionStorage oder andere Speicher deines Browsers, legt keine Kennung auf deinem Gerät ab und liest keine Geräteeigenschaften wie Bildschirmauflösung oder installierte Schriften aus. Eine Einwilligung holen wir für diese Messung nicht ein, weil sie nach unserer Auffassung hier nicht erforderlich ist. In unserer Datenbank legen wir weder deine IP-Adresse noch deine Browserkennung ab, sondern nur eine täglich wechselnde, pseudonyme Prüfsumme (siehe unten). Die meisten Ereignisse dieser Messung leitet unser Server zusätzlich in bereinigter Form an den Analysedienst PostHog weiter; dein Browser sendet dabei weiterhin nur an /api/track. Diese Weiterleitung hat einen eigenen Empfänger und eine eigene Speicherdauer und ist in Sektion 5f beschrieben.

Dein Widerspruchsrecht (Art. 21 DSGVO)

Du hast das Recht, aus Gründen, die sich aus deiner besonderen Situation ergeben, jederzeit der Reichweitenmessung nach dieser Sektion zu widersprechen, einschließlich ihrer Auswertung mit PostHog (Sektion 5f). Dein Widerspruch gilt für die gesamte Messung. Am einfachsten schaltest du die Messung hier ab:

Messung in diesem Browser

Insgesamt hast du drei Wege:

  • Mit dem Schalter oben: Erst wenn du auf „Messung in diesem Browser abschalten" klickst, speichert dein Browser ein kleines Cookie namens kw_optout mit dem Inhalt 1 (Laufzeit bis zu zwei Jahre, keine Kennung, siehe Sektion 3). Dein Browser sendet es bei Anfragen an unsere Domain mit. Daran erkennt unser Server deinen Widerspruch und behandelt solche Anfragen genauso wie ein Datenschutzsignal (nächster Punkt): Er speichert nichts in unserer Datenbank, leitet nichts an PostHog weiter und verwendet deine IP-Adresse und Browserkennung nicht für die Messung. Der Schalter gilt nur für diesen Browser auf diesem Gerät; in anderen Browsern oder auf anderen Geräten musst du ihn dort ebenfalls betätigen. Löschst du die Cookies deines Browsers oder läuft das Cookie ab (nach zwei Jahren; manche Browser löschen es früher, Safari zum Beispiel nach sieben Tagen), ist dein Widerspruch für diesen Browser aufgehoben und die Messung läuft wieder; der Schalter zeigt dann an, dass in diesem Browser kein Widerspruch gespeichert ist, und du kannst ihn erneut betätigen. Sendet dein Browser ein Datenschutzsignal (nächster Punkt), misst unser Server unabhängig vom Schalter nichts; der Schalter kann das nicht erkennen und zeigt nur, ob das Cookie gespeichert ist. Mit „Messung in diesem Browser wieder einschalten" entfernst du das Cookie selbst. Solange du den Schalter nicht benutzt, wird dafür nichts in deinem Browser gespeichert.
  • Über deinen Browser: Schalte in den Datenschutz-Einstellungen deines Browsers Global Privacy Control (GPC) oder Do Not Track (DNT) ein. GPC ist zum Beispiel in Firefox, Brave und DuckDuckGo eingebaut; für andere Browser gibt es Erweiterungen wie Privacy Badger. Dein Browser sendet das Signal dann bei jeder Anfrage von sich aus als Kennzeichen mit (Sec-GPC: 1 bzw. DNT: 1). Wir behandeln es als Widerspruch, ohne dass du Gründe nennen musst: Zu solchen Anfragen speichert unser Server nichts in unserer Datenbank, leitet nichts an PostHog weiter und verwendet deine IP-Adresse und Browserkennung nicht für die Messung. Das Signal wertet allein unser Server aus; das Messskript liest dafür nichts auf deinem Gerät aus.
  • Per E-Mail: Du kannst uns deinen Widerspruch auch formlos an [email protected] schicken. Weil die Messung dich bewusst nicht wiedererkennt, können wir eine E-Mail keinem Browser zuordnen und deine künftigen Seitenaufrufe deshalb nicht von uns aus von der Messung ausnehmen. Wir bestätigen dir den Eingang und erklären dir die beiden Wege, mit denen du die Messung in deinem Browser selbst abschaltest (Schalter oder Datenschutzsignal wie oben). Bereits gespeicherte Einträge löschen wir, soweit wir sie anhand deiner Angaben finden können (siehe Sektion 5f, „Deine Rechte").

Unabhängig davon kannst du Anfragen an kaffeewissen.net/api/track mit einem Inhaltsblocker sperren. Die Website bleibt in jedem Fall vollständig nutzbar.

Einzelheiten der Messung

So funktioniert die Besucherzählung ohne dauerhafte Wiedererkennung: Unser Messverfahren verarbeitet deine IP-Adresse und Browser-Kennung beim Empfang nur flüchtig und speichert sie nicht – weder in unserer Datenbank noch bei PostHog noch in Protokollen unserer Server-Funktion. Davon unabhängig verarbeitet unser Hosting-Anbieter Cloudflare Verbindungsdaten zur Auslieferung und Absicherung der Website (Abschnitte 2 und 4). Unser Server verrechnet IP-Adresse und Browser-Kennung zusammen mit dem aktuellen Datum (UTC) und einem geheimen Tagesschlüssel zu einer Prüfsumme (Hash). Diesen Tagesschlüssel erzeugt unser Server für jeden Tag (UTC) neu als Zufallswert; er wird nur bei unserem Hosting-Anbieter Cloudflare gespeichert (Schlüssel-Wert-Speicher, Abschnitt 4), und zwar mit einer Ablaufzeit: Er läuft kurz nach Ende des Tages (00:05 Uhr UTC) ab und wird dann nach Angaben von Cloudflare gelöscht; Kopien im Zwischenspeicher von Cloudflare können noch kurze Zeit bestehen. Solange der Schlüssel existiert, also am Tag deines Besuchs, wäre es technisch möglich, die Prüfsumme einer bereits bekannten Kombination aus IP-Adresse und Browserkennung zuzuordnen. Das tun wir nicht, und wir behandeln die Prüfsumme deshalb als Pseudonym (Art. 4 Nr. 5 DSGVO). Nach dem Löschen des Schlüssels lässt sich die Prüfsumme auch von uns weder auf eine IP-Adresse oder Browserkennung zurückrechnen noch der Prüfsumme eines anderen Tages zuordnen. Für Einträge in unserer Datenbank aus der Zeit vor unserer Umstellung auf Tagesschlüssel am 18. Oktober 2026 gilt das erst, wenn wir den damals verwendeten festen Schlüssel gelöscht haben. Das tun wir spätestens sieben Tage nach der Umstellung, also am 25. Oktober 2026; bis dahin sind diese Alt-Einträge für uns technisch rückrechenbar (siehe Sektion 5f, „Deine Rechte"). Innerhalb eines Tages bleiben Ereignisse mit derselben Prüfsumme miteinander verbunden (z. B. zwei Seitenaufrufe aus demselben Browser); das brauchen wir, um Besucher und nicht nur Aufrufe zu zählen. Wir nehmen keine Rückrechnung, keine tagesübergreifende Zuordnung und keine Profilbildung vor. Steht der Tagesschlüssel ausnahmsweise nicht zur Verfügung, speichern wir das Ereignis ohne Prüfsumme; einen festen Ersatzschlüssel verwenden wir dafür nicht.

Erfasst werden ausschließlich:

  • aufgerufene Seite (Pfad, ohne Parameter) und Website-Bereich
  • verweisende Domain (nur die Domain, z. B. google.com — keine vollständige URL)
  • Herkunftsland (auf Länderebene)
  • grobe Geräte-Kategorien (Browser-Familie, Betriebssystem-Familie, Desktop/Mobil/Tablet)
  • Produkt-Ereignisse ohne Inhalte: Sichtbarkeit/Klick von App-Hinweisen, Nutzung interaktiver Tools, Klicks auf Website-, Instagram- oder Shop-Links von Röstereien (mit der öffentlichen Katalog-Kennung der Rösterei bzw. Kaffeesorte)

Nicht erfasst: keine Namen, keine E-Mail-Adressen, keine gespeicherte IP-Adresse, keine vollständigen Referrer-URLs, keine Roh-Browserkennung, keine Formular- oder Chat-Inhalte, keine Werbe-IDs, kein geräte- oder seitenübergreifendes Tracking.

Speicherung und Löschung: Die Ereignisdaten werden in einer Supabase-Datenbank in der EU (Frankfurt) gespeichert (Anbieter Supabase Pte. Ltd., Singapur; eigenes, von der Datenbank der App getrenntes Projekt; Supabase verarbeitet die Daten als Auftragsverarbeiter nach Art. 28 DSGVO auf Grundlage seines Auftragsverarbeitungsvertrags; soweit Supabase oder seine Unterauftragsverarbeiter die Daten von Standorten außerhalb der EU aus verarbeiten, gelten die EU-Standardvertragsklauseln) und nach 90 Tagen automatisch gelöscht (ein täglicher Löschlauf entfernt alle älteren Einträge). Dauerhaft verbleiben nur aggregierte Tages-Statistiken ohne jeden Personenbezug (z. B. „Seite X hatte an Tag Y so viele Aufrufe"). Für die an PostHog weitergeleiteten Ereignisse gilt eine eigene, längere Speicherdauer (Sektion 5f).

Empfänger: Cloudflare als Hosting-Anbieter (Abschnitt 4, einschließlich des Speichers für die Tagesschlüssel), Supabase als Datenbank-Dienstleister und PostHog für die Auswertung (Sektion 5f), jeweils als Auftragsverarbeiter.

Rechtsgrundlage: Art. 6 Abs. 1 lit. f DSGVO — unser berechtigtes Interesse an einer datensparsamen Reichweitenmessung zur Verbesserung der Inhalte. Da unser Messverfahren weder IP-Adresse noch Browserkennung speichert, die Prüfsumme täglich wechselt, der Tagesschlüssel kurz nach Tagesende abläuft, keine Profilbildung stattfindet und du die gesamte Messung mit dem Schalter auf dieser Seite, einem Datenschutzsignal deines Browsers oder einem Inhaltsblocker abschalten kannst, überwiegen deine Interessen nach unserer Abwägung nicht. Wie du widersprechen kannst, steht oben unter „Dein Widerspruchsrecht".


5d. Barista-Chat (KI-Assistent)

Unten rechts auf jeder Seite findest du den Barista-Chat — einen KI-Assistenten, der Fragen rund um Espresso, Mahlgrad, Extraktion und Fehleranalyse beantwortet. Du sprichst dort nicht mit einem Menschen, sondern mit einem Sprachmodell; seine Antworten können fehlerhaft sein und ersetzen keine fachliche Beratung. Die Nutzung ist vollständig freiwillig — ohne Chat werden keine der hier beschriebenen Daten verarbeitet.

Was verarbeitet wird: Deine eingegebene Nachricht sowie der Pfad der Seite, von der aus du fragst (z. B. /zubereitung/espresso/mahlgrad-einstellen/). Eine Anmeldung ist nicht nötig, wir speichern kein Nutzerkonto und keine IP-Adresse zum Chat.

Empfänger: Deine Nachricht wird über unseren Endpoint /api/chat (Cloudflare Pages Function) an Mistral AI (Mistral AI SAS, Paris, Frankreich) übermittelt und dort von einem Sprachmodell beantwortet. Die Verarbeitung erfolgt auf Servern innerhalb der Europäischen Union — eine Übermittlung in ein Drittland findet nicht statt. Mistral verarbeitet die Anfrage als Auftragsverarbeiter ausschließlich nach unseren Weisungen; die Auftragsverarbeitung ist durch das Data Processing Addendum von Mistral AI (Art. 28 DSGVO) geregelt. Eine Nutzung deiner Eingaben zum Training von KI-Modellen findet nicht statt — wir haben die entsprechende Datennutzung in den Plattform-Einstellungen deaktiviert. Es ist derselbe Anbieter, der auch die Texterkennung des Verpackungs-Scans in der App übernimmt (Abschnitte 6.5 und 6.11).

Bitte trotzdem sparsam bleiben: Gib im Chat keine Namen, Adressen, Gesundheits- oder Zahlungsdaten ein — weder deine eigenen noch die Dritter. Der Chat ist für Kaffee-Fachfragen gedacht und braucht keinerlei persönliche Angaben.

Speicherung: Wir speichern die Chat-Inhalte nicht auf unseren Servern. Der Gesprächsverlauf liegt ausschließlich im sessionStorage deines Browsers (kw-chat-…, siehe Sektion 3) und wird spätestens beim Schließen des Browser-Tabs gelöscht. Bei Mistral werden Anfragen nach Anbieterangaben nur kurzzeitig zur Missbrauchsprävention vorgehalten. Unsere Reichweitenmessung erfasst keine Chat-Inhalte (siehe Sektionen 5c und 5f).

Rechtsgrundlage: Art. 6 Abs. 1 lit. b DSGVO (Beantwortung der von dir aktiv gestellten Frage) bzw. Art. 6 Abs. 1 lit. f DSGVO (berechtigtes Interesse an einem hilfreichen Auskunftsangebot). Die Nutzung ist freiwillig — alle Inhalte der Website stehen dir auch ohne den Chat vollständig zur Verfügung.

Mehr Informationen: Mistral AI Privacy Policy.


5e. Einsatz von KI — Transparenzhinweise

Nach Artikel 50 der Verordnung (EU) 2024/1689 (KI-Verordnung) informieren wir dich darüber, wo auf kaffeewissen.net und in der App „Brühmeister" Systeme der künstlichen Intelligenz zum Einsatz kommen:

  • Barista-Chat (Website): KI-Assistent auf Basis eines Sprachmodells — du interagierst mit einer KI, nicht mit einem Menschen (Details in Sektion 5d).
  • Verpackungs-Scan (App): KI-gestützte Texterkennung auf freiwillig aufgenommenen Fotos (Details in Sektion 6.11).
  • Bilder: Einzelne Illustrationen sind mit KI erzeugt. Solche Bilder sind an der Bildunterschrift „KI-generiert" erkennbar; alle übrigen Bilder sind Fotografien.
  • Texte: Redaktionelle Artikel und Rösterei-Beschreibungen entstehen teils KI-unterstützt, werden aber vor der Veröffentlichung von uns geprüft und verantwortet.

Kein KI-Einsatz findet in den interaktiven Werkzeugen statt: Brew-Ratio-Rechner, Mahlgrad-Finder, Fehler-Finder, Maschinen-Konfigurator und Espresso-Assistent arbeiten mit festen Regeln und Formeln, ebenso der Brüh-Coach in der App. Es findet zu keinem Zeitpunkt eine automatisierte Entscheidungsfindung im Sinne von Art. 22 DSGVO statt, ebenso wenig eine Emotionserkennung oder biometrische Kategorisierung.


5f. Auswertung der Reichweitenmessung mit PostHog (serverseitig, ohne Einwilligung)

Die meisten Ereignisse unserer einwilligungsfreien Reichweitenmessung (Sektion 5c) werten wir zusätzlich mit dem Analysedienst PostHog aus. Dein Browser hat dabei keinen Kontakt zu PostHog: Er sendet wie bisher nur an /api/track auf unserer eigenen Domain. Erst unser Server (Cloudflare Pages Function) leitet die erlaubten Ereignisse in bereinigter Form an PostHog weiter. Auf unserer Website wird kein Skript von PostHog geladen, es werden keine Cookies gesetzt und kein Browserspeicher genutzt, und für die Weiterleitung wird in deinem Browser nichts zusätzlich ausgelesen. Die eigene Speicherung aus Sektion 5c läuft unverändert weiter.

Anbieter und Auftragsverarbeitung: PostHog Inc., 2261 Market St., #4008, San Francisco, CA 94114, USA. PostHog verarbeitet die Daten als Auftragsverarbeiter ausschließlich nach unseren Weisungen; ein Vertrag zur Auftragsverarbeitung nach Art. 28 DSGVO (Data Processing Agreement) wurde am 18. Oktober 2026 geschlossen. Die KI-Funktionen von PostHog, die Dienste externer KI-Anbieter nutzen, haben wir abgeschaltet. Die Einstellung, mit der PostHog unsere Daten in anonymisierter Form zum Training eigener KI-Modelle verwenden dürfte, ist ausgeschaltet. Ob damit jede Verwendung für die Weiterentwicklung von PostHog-Diensten ausgeschlossen ist, sagt PostHog nicht ausdrücklich; der Auftragsverarbeitungsvertrag nennt neben der Analyse für uns auch Benchmarking und Produktentwicklung als Zwecke. Die Daten werden in der EU-Cloud von PostHog in Frankfurt am Main (Rechenzentren von Amazon Web Services) gespeichert. Die von PostHog eingesetzten Unterauftragsverarbeiter findest du unter posthog.com/subprocessors.

An PostHog übermittelt werden ausschließlich:

  • die Art des Ereignisses aus einer festen Liste, ohne Inhalte oder Eingaben: Seitenaufruf; Anzeige und Klick von App-Hinweisen; Start und Abschluss interaktiver Tools; Klick auf den Website-, Instagram- oder Shop-Link einer Rösterei
  • aufgerufene Seite (Pfad ohne Parameter) und Website-Bereich
  • Art der Herkunft (z. B. Suchmaschine, soziale Medien, direkter Aufruf), verweisende Domain (nur die Domain, z. B. google.com) und Herkunftskanal, falls du über einen von uns gekennzeichneten Link kommst (QR-Code, Instagram, Website)
  • bei App-Hinweisen und Tools: Variante bzw. Ziel des Hinweises und Kennung des Tools; bei Rösterei-Links: Art und Platzierung des Links sowie die öffentliche Katalog-Kennung der Rösterei bzw. Kaffeesorte
  • grobe Geräte-Kategorien (Browser-Familie, Betriebssystem-Familie, Desktop/Mobil/Tablet) und Herkunftsland (auf Länderebene)
  • Zeitpunkt des Ereignisses
  • eine täglich wechselnde, pseudonyme Kennung und eine Sitzungskennung für den Besuchstag, gebildet mit einem eigenen Tagesschlüssel (siehe nächster Absatz)
  • technische Kennzeichen, dass das Ereignis von der Website (nicht aus der App) und von unserem Server stammt und ohne Einwilligung erfasst wurde

Tages-Kennung statt Personen- oder Gerätekennung: Damit PostHog die Besucher eines Tages zählen kann, übermitteln wir eine pseudonyme Kennung und eine Sitzungskennung, die genau einen Besuchstag umfasst. Beide bildet unser Server aus deiner IP-Adresse, deiner Browserkennung und dem Datum (UTC) mit einem eigenen Tagesschlüssel nur für PostHog; die Prüfsumme aus Sektion 5c wird dafür nicht verwendet. Dieser Schlüssel wird wie der Schlüssel aus Sektion 5c jeden Tag (UTC) neu als Zufallswert erzeugt und läuft kurz nach Ende des Tages ab (siehe Sektion 5c), ist aber ein anderer als dieser. Beide Kennungen wechseln jeden Tag um 0 Uhr UTC (1 bzw. 2 Uhr deutscher Zeit). Innerhalb eines Tages lassen sich so die Ereignisse derselben Kombination aus Internetanschluss und Browser zusammenfassen (z. B. welche Seiten nacheinander aufgerufen wurden). Wechselst du das Netz, entsteht eine neue Kennung; mehrere Geräte mit gleichem Browser hinter demselben Anschluss können dagegen zusammenfallen. PostHog erhält weder deine IP-Adresse noch deine Browserkennung noch einen unserer Tagesschlüssel und kann die Kennung daher weder zurückrechnen noch über Tagesgrenzen verknüpfen. Uns wäre eine Zuordnung zu einer bereits bekannten IP-Adresse und Browserkennung nur am Tag des Besuchs technisch möglich, solange der Tagesschlüssel existiert; wir nehmen sie nicht vor. Nach dem Löschen des Schlüssels ist sie auch für uns nicht mehr möglich. Wir behandeln diese Kennung als Pseudonym. Steht der Tagesschlüssel ausnahmsweise nicht zur Verfügung, erhält jedes Ereignis eine zufällige, einmalige Kennung; einen festen Ersatzschlüssel verwenden wir nicht.

Nicht an PostHog übermittelt: keine IP-Adresse, keine Browserkennung im Rohformat (User-Agent), keine Seitenadressen mit Parametern, keine vollständigen Referrer-URLs, keine Namen oder E-Mail-Adressen, keine Formular-, Tool- oder Chat-Inhalte, keine Werbe-IDs. Die Anfrage an PostHog stellt unser Server; deine IP-Adresse verlässt dabei unsere Hosting-Umgebung bei Cloudflare nicht. PostHog sieht nur die technische Adresse unseres Servers, deren Speicherung in unserem PostHog-Projekt zusätzlich abgeschaltet ist. PostHog legt keine Personenprofile an, und wir verknüpfen die Daten nicht mit einem App-Konto oder anderen Datenquellen. Die PostHog-Kennung und die Prüfsumme aus Sektion 5c entstehen mit zwei verschiedenen Tagesschlüsseln; die eine lässt sich nicht aus der anderen berechnen. Weil beide Datenbestände dieselben Ereignisse enthalten, wäre ein Abgleich einzelner Ereignisse über Zeitpunkt, Seite und Gerätekategorie technisch möglich. Das tun wir nicht, sondern vergleichen nur Gesamtzahlen. Da im Browser kein PostHog-Skript läuft, gibt es keine automatische Klickerfassung, keine Sitzungsaufzeichnung (Session Replay) und keine Heatmaps.

Zweck: Wir möchten verstehen, welche Inhalte, Tools und Rösterei-Seiten genutzt werden, über welche Wege Besucher zu uns finden und ob Hinweise auf die App sowie Links zu Röstereien angeklickt werden. Damit verbessern wir die Website und können Röstereien ihre Reichweite in zusammengefasster Form nennen.

Speicherdauer: In unserem Tarif (kostenloser Plan) bewahrt PostHog die Ereignisse mindestens 12 Monate auf; diese Frist können wir nicht verkürzen. Eine Löschung nach Ablauf der 12 Monate sagt PostHog für diesen Tarif nicht verbindlich zu (ältere Daten „können" gelöscht werden). Ereignisse außerhalb dieser Frist sind für uns nicht mehr abrufbar. Löschen wir unser PostHog-Projekt, löscht PostHog nach eigenen Angaben alle Daten des Projekts; die Ereignisse werden dabei zeitversetzt entfernt. Zur Dauer dieser Löschung und zu Sicherungskopien macht PostHog in seiner öffentlichen Dokumentation keine Angaben.

Übermittlung in die USA: PostHog Inc. hat ihren Sitz in den USA. Auch wenn die Daten in Frankfurt gespeichert werden, ist nach dem AV-Vertrag ein Zugriff aus den USA oder durch Unterauftragsverarbeiter außerhalb der EU möglich. PostHog Inc. ist nach dem EU-US Data Privacy Framework zertifiziert (Angemessenheitsbeschluss der EU-Kommission, Art. 45 DSGVO; Eintrag geprüft am 2026-10-17); zusätzlich sind im AV-Vertrag die Standardvertragsklauseln (SCC) gemäß Art. 46 DSGVO vereinbart. Mehr Informationen: PostHog Privacy Policy · Eintrag im Data Privacy Framework

Rechtsgrundlage und Interessenabwägung: Art. 6 Abs. 1 lit. f DSGVO. Unser berechtigtes Interesse ist eine datensparsame Reichweitenmessung, um die Inhalte zu verbessern und Röstereien ihre Reichweite zusammengefasst ausweisen zu können. Deine Interessen überwiegen nach unserer Abwägung nicht: PostHog erhält weder deine IP-Adresse noch deine Browserkennung, sondern nur eine feste Liste bereinigter Angaben; die Kennung wechselt täglich, PostHog kann sie nicht über Tagesgrenzen verknüpfen, und nach dem Löschen des Tagesschlüssels können auch wir sie nicht mehr zurückrechnen; es werden keine Profile gebildet und keine Inhalte erfasst; die Daten liegen in der EU; und du kannst die gesamte Messung mit dem Schalter in Sektion 5c, einem Datenschutzsignal deines Browsers oder einem Inhaltsblocker abschalten (siehe Widerspruch).

Kein zusätzlicher Zugriff auf dein Gerät: Die Weiterleitung findet vollständig auf unserem Server statt, nachdem die Messung aus Sektion 5c dort angekommen ist. Sie greift nicht zusätzlich auf dein Gerät zu. Unser Messskript track.js setzt keine Cookies und nutzt weder localStorage noch sessionStorage oder andere Speicher deines Browsers; für PostHog kommt kein weiteres Skript hinzu. Ob dein Browser ein Datenschutzsignal gesetzt hat oder ob du die Messung mit dem Schalter in Sektion 5c abgeschaltet hast (Cookie kw_optout, nur auf deinen Klick gesetzt), erkennt allein unser Server an dem, was dein Browser mit der Messanfrage an unsere Domain mitsendet: am Datenschutzsignal und an den Cookies unserer Domain. Von diesen Cookies prüft er nur, ob kw_optout dabei ist; die übrigen wertet er nicht aus und speichert sie nicht (siehe Widerspruch). Für das Messskript selbst gilt das in Sektion 5c Gesagte; durch die Weiterleitung kommt in deinem Browser nichts hinzu.

Widerspruch: Dein Widerspruch gilt für die gesamte Messung, also für die eigene Zählung aus Sektion 5c und die Weiterleitung an PostHog gemeinsam. Die Wege dazu (Schalter „Messung in diesem Browser abschalten", Browsersignal Global Privacy Control bzw. Do Not Track, Inhaltsblocker oder E-Mail an [email protected]) stehen hervorgehoben in Sektion 5c unter „Dein Widerspruchsrecht". Hast du die Messung mit dem Schalter abgeschaltet oder sendet dein Browser eines dieser Signale, speichern wir nichts und leiten nichts an PostHog weiter.

Deine Rechte: Wir können die gespeicherten Daten aus Sektion 5c und 5f ohne zusätzliche Angaben keiner Person zuordnen und erheben dafür auch keine weiteren Daten (Art. 11 Abs. 1 DSGVO). Nennst du uns Angaben, mit denen sich deine Einträge finden lassen (IP-Adresse, genaue Browserkennung und Tag des Besuchs), bearbeiten wir deine Auskunfts- oder Löschanfrage (Art. 11 Abs. 2 DSGVO). Das geht nur, solange der Tagesschlüssel deines Besuchstags noch existiert, also bis kurz nach Ende dieses Tages (UTC). Danach können wir deine Einträge auch mit diesen Angaben nicht mehr sicher dir zuordnen; wir teilen dir das dann mit und können deine Anfrage insoweit nicht erfüllen (Art. 11 Abs. 2, Art. 12 Abs. 2 DSGVO). Einträge bei PostHog können wir nur löschen, soweit PostHog dafür eine Möglichkeit bietet; andernfalls sagen wir dir das. Dein Widerspruchsrecht (Sektion 5c) und deine übrigen Rechte aus Abschnitt 7 bleiben unberührt. Für Einträge in unserer Datenbank aus der Zeit vor unserer Umstellung auf Tagesschlüssel am 18. Oktober 2026 haben wir statt des Tagesschlüssels einen festen Schlüssel verwendet. Diesen festen Schlüssel löschen wir spätestens sieben Tage nach der Umstellung, also am 25. Oktober 2026. Bis dahin sind diese Alt-Einträge für uns technisch rückrechenbar: Mit den genannten Angaben können wir sie auch für zurückliegende Tage finden und deine Anfrage insoweit bearbeiten. Danach gilt für sie das zum Tagesschlüssel Gesagte. An PostHog wurden vor der Umstellung keine Ereignisse weitergeleitet.


6. Datenverarbeitung in der App „Brühmeister"

Dieser Abschnitt beschreibt die Datenverarbeitung in unserer mobilen App „Brühmeister", die über den Apple App Store und Google Play verfügbar ist. Verantwortlicher ist der unter Abschnitt 1 genannte Florian Sappelt-Ziller.

6.1 Lokale Nutzung ohne Konto (Offline-First)

Die App funktioniert vollständig ohne Nutzerkonto. In diesem Fall verbleiben alle von dir erfassten Daten — z. B. deine Bohnen, Brühprotokolle und App-Einstellungen — ausschließlich lokal auf deinem Gerät (im geräteinternen Speicher der App). Es findet keine Übertragung an uns oder Dritte statt.

Solange du die App ohne Konto nutzt, verarbeiten wir keine personenbezogenen Daten von dir.

6.2 Optionales Nutzerkonto

Möchtest du deine Daten geräteübergreifend synchronisieren oder mit deinem Haushalt teilen, kannst du freiwillig ein Konto anlegen. Dabei verarbeiten wir:

  • E-Mail-Adresse (Pflichtfeld) — für den passwortlosen Login per Magic-Link bzw. sechsstelligem Bestätigungscode
  • Vorname (freiwillig) — zur persönlichen Begrüßung in der App

Ein Passwort wird nicht gespeichert; die Anmeldung erfolgt ausschließlich über den per E-Mail zugesandten Link bzw. Code.

Zweck: Bereitstellung des Kontos und der geräteübergreifenden Synchronisation.

Rechtsgrundlage: Art. 6 Abs. 1 lit. b DSGVO (Erfüllung des von dir gewünschten Konto- und Synchronisationsdienstes).

6.3 Synchronisierte Inhalte

Mit einem Konto werden die von dir erfassten Inhalte mit unserem Backend synchronisiert, damit sie auf mehreren Geräten und — falls du einen Haushalt einrichtest — mit den von dir eingeladenen Mitgliedern verfügbar sind. Dazu gehören:

  • Bohnen, Brühprotokolle und Rezepte
  • selbst angelegte Röstereien
  • Haushaltsdaten und -mitgliedschaften
  • optional von dir hinzugefügte Bohnen-Fotos (in einem privaten, nur für deine Haushaltsmitglieder zugänglichen Speicherbereich)

Diese Inhalte sind durch Zugriffsregeln (Row Level Security) geschützt und nur für dich bzw. deine Haushaltsmitglieder sichtbar. Zur technischen Konfliktauflösung bei der Synchronisation tragen die Datensätze eine zufällig erzeugte Geräte-Kennung; diese dient nicht der geräteübergreifenden Wiedererkennung zu Tracking-Zwecken.

Rechtsgrundlage: Art. 6 Abs. 1 lit. b DSGVO (Erfüllung des Synchronisationsdienstes).

6.4 Anonyme Nutzungsstatistik (Produkt-Analytik)

Um die App zu verbessern, erfassen wir — nur bei angemeldetem Konto — eine datensparsame Nutzungsstatistik. Übermittelt werden ausschließlich die Art eines erlaubten Ereignisses, eine konto­bezogene Kennung und der Zeitpunkt.

Erfasste Ereignisse:

  • bean_created — eine Bohne wurde angelegt
  • brew_logged / brew_rated — eine Brühung wurde gespeichert bzw. bewertet
  • coach_tip_shown / coach_tip_applied — ein Coach-Tipp wurde angezeigt bzw. übernommen
  • onboarding_completed, assistant_started, assistant_completed, tool_used
  • account_created und app_activated — grobe Funnel-/Activation-Ereignisse
  • bean_added_via_qr / scan_started / bean_added_via_scan / scan_failed — eine Bohne wurde per QR-Code bzw. Verpackungs-Scan angelegt (nur das Ereignis, nicht der Inhalt)
  • share_card_created — eine Statistik-Grafik zum Teilen wurde erzeugt
  • referral_signup — eine Registrierung kam über einen Einladungslink zustande

Aggregierte Nutzungs-Fakten: Zusätzlich zu den Ereignissen erfassen wir — ebenfalls nur bei angemeldetem Konto und mit demselben Opt-out — zwei datensparsame Fakten-Kategorien, die uns helfen, Katalog und Empfehlungen zu priorisieren:

  • Beim Anlegen einer Mühle: das gewählte Mühlen-Modell (Marke, Modellname, Mahlwerkstyp).
  • Beim Aufbrauchen einer Bohnenpackung: Rösterei-Name, Sorte, Herkunftsland, Aufbereitung, Röstgrad, bevorzugte Brühmethode und die Anzahl der Tage seit dem Öffnen.

Diese Fakten enthalten keine Freitexte, keine Notizen und keine Bewertungen. Sie werden ausschließlich aggregiert ausgewertet (z. B. „welche Mühlen-Modelle sind verbreitet") und sind für andere Nutzer nicht einsehbar.

Zusätzlich kann die App einmalig einen groben Herkunfts-Bucket speichern, wenn du aus der Website in die App kommst, z. B. web-tools, web-fehleranalyse oder web-app. Dadurch können wir aggregiert sehen, ob Website-Tools oder Problemartikel später zu aktivierter App-Nutzung führen. Es wird keine Roh-URL, keine Kampagnenbezeichnung, keine E-Mail-Adresse und keine geräteübergreifende Werbe-ID gespeichert.

Was NICHT erfasst wird: keine Inhalte deiner Bohnen oder Brühungen (keine Namen, Notizen, konkreten Bewertungswerte), keine Freitext-Daten, keine Cookies, kein Fingerprinting, kein Tracking durch Dritte. Die Daten werden in der EU (Frankfurt) gespeichert.

Widerspruch (Opt-out): Du kannst die Erfassung jederzeit in der App unter Profil → „Anonyme Nutzungsstatistik" deaktivieren. Die Erfassung erfolgt zudem nur, solange du online und angemeldet bist.

Davon getrennt ist die anonyme Zählung von Shop-Aufrufen über unseren Weiterleiter: Sie setzt kein Konto voraus, wird nicht mit deinem Konto verknüpft und ist in Abschnitt 6.12 beschrieben.

Rechtsgrundlage: Art. 6 Abs. 1 lit. f DSGVO (berechtigtes Interesse an der Verbesserung der App; eine jederzeitige Abschaltung ist möglich).

6.5 Auftragsverarbeiter der App

Supabase — Für Konto-Verwaltung (Authentifizierung), Datenbank und Foto-Speicher nutzen wir Supabase. Die Verarbeitung erfolgt in der Region Frankfurt (EU). Supabase verarbeitet die Daten als Auftragsverarbeiter ausschließlich nach unseren Weisungen; ein Vertrag zur Auftragsverarbeitung (Art. 28 DSGVO) wurde geschlossen. Mehr Informationen: Supabase Privacy Policy.

Brevo — Der Versand der Konto-E-Mails der App (Magic-Link / Bestätigungscode) erfolgt über den E-Mail-Dienstleister Brevo, der dabei deine E-Mail-Adresse als Auftragsverarbeiter verarbeitet (siehe bereits Abschnitt 5b: Brevo GmbH, Köln; Muttergesellschaft Brevo SAS, Paris; Verarbeitung auf Servern innerhalb der EU; AV-Vertrag nach Art. 28 DSGVO). Mehr Informationen: Brevo Datenschutz.

Mistral AI — Für die KI-gestützte Texterkennung beim freiwilligen Verpackungs-Scan (Abschnitt 6.11) nutzen wir Mistral AI (Mistral AI SAS, Paris, Frankreich). Mistral verarbeitet die von dir aufgenommenen Verpackungsfotos als Auftragsverarbeiter ausschließlich nach unseren Weisungen; die Verarbeitung erfolgt auf Servern innerhalb der Europäischen Union. Die Auftragsverarbeitung ist durch das Data Processing Addendum von Mistral AI (Art. 28 DSGVO) geregelt, das Bestandteil der Nutzungsbedingungen für Geschäftskunden ist. Eine Nutzung deiner Fotos zum Training von KI-Modellen findet nicht statt — wir haben die entsprechende Datennutzung in den Plattform-Einstellungen deaktiviert. Mehr Informationen: Mistral AI Privacy Policy.

PostHog — Für die anonyme Zählung von Shop-Aufrufen über unseren Weiterleiter (Abschnitt 6.12) nutzen wir PostHog (PostHog Inc., San Francisco, USA; Speicherung in der EU-Cloud in Frankfurt) als Auftragsverarbeiter auf Grundlage eines Vertrags nach Art. 28 DSGVO. Diese Zählung übernimmt unser Server; die App sendet dafür nichts an PostHog. Anbieter, Drittlandübermittlung und Speicherdauer sind in Sektion 5f beschrieben.

Rechtsgrundlage: Art. 6 Abs. 1 lit. b DSGVO (Erbringung des Dienstes) bzw. Art. 6 Abs. 1 lit. f DSGVO (berechtigtes Interesse an einem zuverlässigen, sicheren Betrieb).

6.6 Berechtigungen der App

Die App kommt mit minimalen Berechtigungen aus:

  • Android: Internet-Zugriff (für die optionale Synchronisation) sowie Kamera — ausschließlich für den freiwilligen Verpackungs-Scan (Abschnitt 6.11)
  • iOS: Kamera — ausschließlich für den freiwilligen Verpackungs-Scan; der Zugriff wird erst aktiv, wenn du ihn im Systemdialog erlaubst

Es erfolgt kein Zugriff auf Standort, Kontakte oder Mikrofon. Die Kamera wird nur genutzt, während du selbst einen Scan startest; es findet keine Aufnahme im Hintergrund statt. Sonstige Fotos fügst du bei Bedarf über die Fotoauswahl (Galerie) deines Geräts hinzu.

6.7 Keine Cookies, kein Tracking, keine Werbung

Die App verwendet keine Werbe- oder Analyse-Cookies, kein Google Analytics, kein Firebase und keine Werbe- oder Tracking-SDKs von Dritten. Es findet kein geräteübergreifendes Profiling statt.

6.8 Bereitstellung über die App Stores

Die App wird über den Apple App Store (Apple) und Google Play (Google) bereitgestellt. Beim Download und bei der Nutzung der App erheben Apple bzw. Google als eigenständig Verantwortliche eigene Daten (z. B. Account-, Geräte-, Nutzungs- und Absturzdaten). Auf diese Verarbeitung haben wir keinen Einfluss. Es gelten die Datenschutzbestimmungen der jeweiligen Anbieter:

6.9 Speicherdauer, Kontolöschung und Datenexport

Speicherdauer: Konto- und synchronisierte Daten speichern wir, bis du dein Konto löschst.

Kontolöschung: Du kannst dein Konto jederzeit direkt in der App löschen (Funktion „Konto löschen"). Dabei werden alle zugehörigen Cloud-Daten entfernt; anschließend werden auch die lokalen synchronisierten Daten auf dem Gerät bereinigt und du wirst abgemeldet. Lokale Daten kannst du zudem durch Abmelden oder Deinstallation der App entfernen. Wie du die Löschung auch ohne die App per E-Mail beantragst und welche Daten dabei gelöscht werden, erfährst du auf der Seite Brühmeister: Konto und Daten löschen.

Datenexport: Du kannst deine in der App erfassten Daten jederzeit als JSON- oder CSV-Datei exportieren.

Weitere Betroffenenrechte findest du in Abschnitt 7.

6.10 Öffentliches Baristaprofil (optional)

Du kannst in der App freiwillig ein öffentliches Baristaprofil veröffentlichen — eine Statistik-Seite unter kaffeewissen.net/b/<dein-profilname>, die dein Kaffeejahr zusammenfasst. Ohne deine aktive Veröffentlichung existiert diese Seite nicht.

Was veröffentlicht wird: ausschließlich ein von dir ausgelöster, aggregierter Statistik-Auszug — z. B. Anzahl der Brühungen, verbrauchte Bohnenmenge, Lieblings-Röstereien, Herkunftsländer, Brühmethoden-Verteilung, Tageszeit-Verteilung (stundengenau summiert, keine einzelnen Zeitstempel), dein Equipment (sofern freigegeben) sowie errechnete Abzeichen. Du wählst in der App je Bereich einzeln, was auf der Seite erscheint; abgewählte Bereiche werden nicht übertragen. Der Profilname ist ein frei gewähltes Pseudonym aus einer Wortliste und enthält keinen Klarnamen.

Was NICHT veröffentlicht wird: keine E-Mail-Adresse, kein Klarname, keine Standorte, keine privaten Fotos (Bilder auf der Seite sind Katalogbilder oder generierte Grafiken), keine Notizen oder Freitexte, keine einzelnen Brühprotokolle.

Banner-Grafik: Zum Profil gehört eine öffentlich abrufbare Banner-Grafik (…/banner.png) mit deinen Kernzahlen, die du z. B. in Foren-Signaturen einbinden kannst. Sie wird bei der Veröffentlichung erzeugt und bei Aktualisierungen ersetzt.

Öffentlichkeit: Die Profilseite und die Banner-Grafik sind ohne Anmeldung für jeden abrufbar, der den Link kennt, und können von Suchmaschinen indexiert sowie von Dritten (z. B. Foren, Link-Vorschauen, Web-Archive) zwischengespeichert werden. Auf solche Kopien außerhalb unserer Systeme haben wir keinen Einfluss.

Beenden: Du kannst die Veröffentlichung jederzeit in der App unter Profil → „Öffentliches Profil" deaktivieren. Die Seite und die Banner-Grafik sind danach nicht mehr abrufbar; technisch bedingte Zwischenspeicher (CDN-Cache) leeren sich innerhalb kurzer Zeit. Mit der Kontolöschung (Abschnitt 6.9) wird auch das öffentliche Profil gelöscht.

Rechtsgrundlage: Art. 6 Abs. 1 lit. a DSGVO (Einwilligung durch die aktive Veröffentlichung in der App). Du kannst die Einwilligung jederzeit mit Wirkung für die Zukunft widerrufen, indem du die Veröffentlichung deaktivierst.

6.11 KI-Verpackungs-Scan (optional)

Beim Anlegen einer neuen Bohne kannst du freiwillig die Scan-Funktion nutzen: Du fotografierst die Kaffeeverpackung, und eine KI erkennt daraus die Produktdaten (z. B. Rösterei, Sortenname, Herkunft, Varietät, Aufbereitung, Röstgrad, Röstdatum). Die manuelle Eingabe steht dir immer als Alternative zur Verfügung; die Funktion setzt ein Nutzerkonto voraus (Abschnitt 6.2).

Datenfluss bei einem Scan:

  • Das/die Verpackungsfoto(s) werden verschlüsselt an unser Backend übertragen und von dort zur Texterkennung an unseren Auftragsverarbeiter Mistral AI (Mistral AI SAS, Paris, Frankreich) übermittelt; die Verarbeitung erfolgt auf Servern innerhalb der EU (Details siehe Abschnitt 6.5). Fotografiere bitte nur die Verpackung — die Aufnahme führst du selbst; Bildausschnitt und Zeitpunkt bestimmst allein du.
  • Das Foto wird zusätzlich in einem privaten Speicherbereich bei unserem Hosting-Anbieter Supabase in der EU (Frankfurt) abgelegt (max. 3 MB pro Bild). Es ist ausschließlich für dich bzw. deine Haushaltsmitglieder zugänglich, wird niemals veröffentlicht und dient der Qualitätssicherung und Verbesserung der Erkennung. Mit der Kontolöschung (Abschnitt 6.9) werden auch diese Bilder entfernt.

Barcode (EAN): Scannst du zusätzlich den Barcode der Packung, wird die EAN — eine reine Produktnummer ohne Personenbezug — gegen einen gemeinsamen Produkt-Katalog geprüft. Bei einem Treffer ist keine KI-Erkennung nötig. Ohne Treffer kann die EAN an die gemeinnützige Lebensmitteldatenbank Open Food Facts (Open Food Facts, Frankreich) übermittelt werden — ausschließlich die Produktnummer, niemals Fotos oder Kontodaten. Mehr Informationen: Open Food Facts Datenschutz.

Gemeinschaftlicher Produkt-Katalog: Erkannte Produktdaten werden — nur mit gültiger EAN — in einem für alle Nutzer gemeinsamen Produkt-Katalog zwischengespeichert, damit dieselbe Packung beim nächsten Scan (auch durch andere Nutzer) sofort erkannt wird. Dieser Katalog enthält ausschließlich Produktmerkmale (Marke, Sortenname, Herkunft usw.) und keine personenbezogenen Daten — insbesondere keine beutelspezifischen Angaben wie Röstdatum oder Mindesthaltbarkeitsdatum.

Korrekturen (Crowd-Konsens): Änderst du ein erkanntes Feld vor dem Speichern, protokollieren wir diese Korrektur (betroffenes Feld, ursprünglicher und korrigierter Wert, EAN) zusammen mit deiner Konto-Kennung. Diese Protokolle sind für andere Nutzer nicht einsehbar und dienen ausschließlich dazu, den gemeinsamen Produkt-Katalog automatisch zu verbessern: Erst wenn mehrere unterschiedliche Nutzer dieselbe Korrektur vornehmen, wird der (nicht personenbezogene) Katalog-Eintrag angepasst. Die Konto-Kennung dient dabei nur der Auszählung „eine Person = eine Stimme".

Rechtsgrundlage: Art. 6 Abs. 1 lit. b DSGVO (Erbringung der von dir aktiv angeforderten Scan-Funktion). Die Nutzung ist vollständig freiwillig — ohne Scan werden keine der hier beschriebenen Daten verarbeitet.

Im Bohnenfinder der App (sofern deine App-Version ihn enthält) kannst du über „Zum Shop" die Produktseite einer Rösterei öffnen. Dabei verlässt du die App; für den Shop gelten die Datenschutzbestimmungen der jeweiligen Rösterei. An den Link hängen wir die Kampagnenparameter utm_source=bruehmeister, utm_medium=app und utm_campaign=bohnenfinder an, damit die Rösterei in ihrer eigenen Statistik erkennen kann, dass der Besuch über Brühmeister kam. Diese Parameter enthalten keine Angaben zu deiner Person, deinem Konto oder deinem Gerät.

Je nach App-Version öffnet der Link die Produktseite direkt oder über unseren Weiterleiter kaffeewissen.net/go/… (Cloudflare Pages Function, siehe Abschnitt 4). Läuft er über den Weiterleiter, liest dieser aus unserem Rösterei-Katalog die hinterlegte Shop-Adresse und leitet dich sofort weiter; ist der Link nicht mehr gültig, landest du auf der Seite der Rösterei bzw. auf unserem Verzeichnis. Dabei zählen wir anonym, wie oft eine Sorte bzw. Rösterei aufgerufen wurde. Erfasst werden ausschließlich: Sorte und Rösterei (öffentliche Katalog-Kennungen), Plattform (iOS, Android oder unbekannt), Platzierung („Bohnenfinder"), ob der Aufruf im Shop, auf der Rösterei-Seite oder im Verzeichnis gelandet ist, ein technisches Kennzeichen, dass die Zählung ohne Einwilligung erfolgt, und der Zeitpunkt, auf die volle Stunde gerundet. Jeder Aufruf erhält eine zufällige, einmalige Kennung. Wir übermitteln und speichern weder deine IP-Adresse noch deine Browserkennung, eine Geräte- oder Konto-Kennung, setzen keine Cookies und können Aufrufe keiner Person zuordnen. Diese Zählung ist von der Nutzungsstatistik in Abschnitt 6.4 getrennt: Sie setzt kein Konto voraus und wird nicht mit deinem Konto verknüpft.

Für die Zählung nutzen wir PostHog (PostHog Inc., USA; Speicherung in der EU-Cloud in Frankfurt) als Auftragsverarbeiter auf Grundlage eines Vertrags nach Art. 28 DSGVO (geschlossen am 18. Oktober 2026). Die Anfrage an PostHog stellt unser Server, nicht dein Gerät. Anbieter, Drittlandübermittlung (Data Privacy Framework und Standardvertragsklauseln) und Speicherdauer (mindestens 12 Monate, im kostenlosen Tarif nicht verkürzbar, Löschung danach nicht verbindlich zugesagt) sind in Sektion 5f beschrieben. Technisch verarbeitet Cloudflare als Hosting-Dienstleister beim Aufruf deine IP-Adresse, um die Anfrage auszuliefern (Abschnitt 4).

Rechtsgrundlage: Art. 6 Abs. 1 lit. f DSGVO — unser berechtigtes Interesse, die Reichweite des Bohnenfinders für Röstereien in zusammengefasster Form auszuweisen und nicht mehr erreichbare Shop-Links zu erkennen. Da keine Kennung gebildet wird, die über den einzelnen Aufruf hinausreicht, und keine Person erkennbar wird, überwiegen deine Interessen nicht. Du kannst der Zählung jederzeit formlos unter [email protected] widersprechen (Art. 21 DSGVO). Weil jeder Aufruf eine zufällige, einmalige Kennung erhält, können wir künftige Aufrufe allerdings keiner Person zuordnen und deshalb nicht gezielt von der Zählung ausnehmen.


7. Deine Rechte

Du hast gegenüber dem Verantwortlichen folgende Rechte hinsichtlich der dich betreffenden personenbezogenen Daten:

  • Auskunftsrecht (Art. 15 DSGVO)
  • Recht auf Berichtigung (Art. 16 DSGVO)
  • Recht auf Löschung (Art. 17 DSGVO)
  • Recht auf Einschränkung der Verarbeitung (Art. 18 DSGVO)
  • Recht auf Datenübertragbarkeit (Art. 20 DSGVO)
  • Widerspruchsrecht (Art. 21 DSGVO)

Zur Ausübung dieser Rechte wende dich bitte per E-Mail an: [email protected]


8. Beschwerderecht bei einer Aufsichtsbehörde

Du hast das Recht, dich bei einer Datenschutz-Aufsichtsbehörde über die Verarbeitung deiner personenbezogenen Daten zu beschweren. Eine Liste der zuständigen Behörden in Deutschland findest du auf der Website des Bundesbeauftragten für den Datenschutz und die Informationsfreiheit: bfdi.bund.de


Stand: 19. Oktober 2026