Datenschutzerklärung
Diese Erklärung beschreibt, welche personenbezogenen Daten die FridgeLoop-App fürs iPhone (samt Widget für den Home-Bildschirm) und die Website fridgeloop.donner.io verarbeiten, wozu und welche Rechte du hast. Sie gilt nur für diese App.
1. Verantwortlicher
Verantwortlicher im Sinne der Datenschutz-Grundverordnung (DSGVO) ist:
Dennis DonnerEduard-v-Winterstein-Straße 11
14480 Potsdam
Deutschland
E-Mail: app-support@donner.io
Einen Datenschutzbeauftragten habe ich nicht benannt, weil ich dazu gesetzlich nicht verpflichtet bin. Bei allen Fragen zum Datenschutz schreib mir an die oben genannte Adresse.
2. Kurzfassung
- FridgeLoop braucht ein Konto. Deine Lebensmittel, Rezepte und Einkaufsliste werden darin gespeichert, damit sie zwischen deinen Geräten synchronisiert werden.
- Barcode-Scan: Nur die Barcode-Nummer wird an Open Food Facts übermittelt.
- Kassenbon-Scan: Das Foto wird hochgeladen, in deinem Konto gespeichert und von OpenAI ausgewertet. Beim Übernehmen von Preisen aus einem Kassenbon wird nur der auf deinem iPhone gelesene Text übermittelt.
- Rezeptvorschläge: Die Namen deiner Lebensmittel, deine Sprache und deine Region werden an OpenAI übermittelt.
- Die App nutzt Nutzungsstatistiken (Amplitude, Firebase Analytics), Absturzberichte und Leistungsdaten (Firebase). Sie nutzt keine Werbe-ID, verfolgt dich nicht über Apps oder Websites anderer Unternehmen hinweg und zeigt keine Werbung.
- Du kannst dein Konto jederzeit in der App löschen.
- Diese Website setzt keine Cookies, nutzt keine Analyse und lädt nichts von Drittanbietern.
3. Konto und Synchronisierung
Für FridgeLoop legst du ein Konto mit E-Mail-Adresse und Passwort an. Anmeldung, Speicherung und Synchronisierung laufen über Supabase. Das Passwort wird nie im Klartext gespeichert; deine Sitzung liegt im iOS-Schlüsselbund auf deinem Gerät.
Daten: E-Mail-Adresse, eine für dich erzeugte Nutzer-ID, Passwort (als Hash gespeichert), Zeitpunkt von Registrierung und Anmeldung sowie die Inhalte, die du in der App anlegst (Abschnitte 4 bis 9).
Zweck: Bereitstellung der App und Synchronisierung deiner Daten.
Rechtsgrundlage: Art. 6 Abs. 1 lit. b DSGVO (Erfüllung des Vertrags mit dir).
Wenn du dein Passwort vergisst oder deine E-Mail-Adresse änderst, erhältst du eine E-Mail mit einem Link. Der Link öffnet eine Seite dieser Website, auf der du ein neues Passwort festlegst; die Anfrage geht an Supabase.
4. Lebensmittel, Haltbarkeitsdaten und Einkaufsliste
Zu jedem Lebensmittel speicherst du Name, Kategorie, Menge, Haltbarkeitsdatum und bei Bedarf Notizen sowie den bezahlten Betrag (mit Währung, etwa aus einem gescannten Kassenbon). Außerdem hält die App fest, ob etwas verbraucht oder weggeworfen wurde, damit die Übersicht dir deine eigenen Zahlen zeigen kann. Für die Einkaufsliste speichert die App die Einträge, ob sie abgehakt sind, und einen Verlauf früherer Einträge, damit du sie wieder auswählen kannst.
Diese Daten liegen in deinem Konto (Supabase) und auf deinem Gerät. Zugriffsregeln in der Datenbank sorgen dafür, dass jedes Konto nur seine eigenen Einträge lesen und ändern kann.
Rechtsgrundlage: Art. 6 Abs. 1 lit. b DSGVO.
5. Barcode-Scan
Das Kamerabild wird auf deinem iPhone mit Apples VisionKit ausgewertet; kein Bild verlässt das Gerät. Wird ein Barcode erkannt, fragt die App die öffentliche Produktdatenbank Open Food Facts nach dem Produktnamen. Übertragen wird nur die Barcode-Nummer, zusammen mit den technischen Daten, die jede Internetanfrage enthält (etwa deine IP-Adresse und eine Kennung der App). Open Food Facts ist eine unabhängige Organisation; für die Anfrage gilt deren eigene Datenschutzerklärung.
Rechtsgrundlage: Art. 6 Abs. 1 lit. b DSGVO.
6. Kassenbon-Scan
Du kannst einen Kassenbon fotografieren oder ein Foto aus deiner Mediathek auswählen.
Zur Erkennung der Artikel werden das Foto (als JPEG-Bild), deine App-Sprache und deine Nutzer-ID an den Server der App (eine Supabase Edge Function) geschickt. Der Server speichert das Foto in einem privaten Speicherbereich deines Kontos und gibt es an OpenAI weiter; das KI-Modell liest die Artikel aus und schlägt für jeden ein Haltbarkeitsdatum vor. Danach prüfst du die Liste und entscheidest, was übernommen wird.
Kassenbons können mehr als Lebensmittel enthalten, zum Beispiel den Namen des Geschäfts, Datum, Uhrzeit und Zahlungsart. Scanne bitte nur deine eigenen Kassenbons. Das gespeicherte Foto wird nach der Auswertung nicht automatisch gelöscht; es bleibt erhalten, bis du dein Konto löschst (Abschnitt 16).
Preise aus einem Kassenbon übernehmen: Um die bezahlten Preise zu Lebensmitteln zu ergänzen, die du schon hast, liest die App den Text des Kassenbons auf deinem iPhone mit Apples Vision-Framework. Nur dieser Text, deine App-Sprache und deine Nutzer-ID werden über den Server an OpenAI übermittelt, um die Preise deinen Lebensmitteln zuzuordnen; dafür wird kein Foto hochgeladen oder gespeichert. Schlägt die Anfrage fehl, wird der Text stattdessen auf deinem iPhone ausgewertet.
Rechtsgrundlage: Art. 6 Abs. 1 lit. b DSGVO. OpenAI ist Auftragsverarbeiter; nach dessen Bedingungen für Geschäftskunden werden über die API übermittelte Daten nicht zum Trainieren der Modelle verwendet.
7. Rezeptvorschläge
Wenn du Rezepte anforderst, werden die Namen der ausgewählten Lebensmittel, deine App-Sprache und deine Region über den Server der App an OpenAI übermittelt. Die vorgeschlagenen Rezepte (mit Portionen, Schwierigkeit und Kochzeit) werden in deinem Konto gespeichert. Zutaten, die du auf die Einkaufsliste setzt, werden dort gespeichert.
Rechtsgrundlage: Art. 6 Abs. 1 lit. b DSGVO.
8. Erinnerungen und Push-Mitteilungen
Wenn du Mitteilungen erlaubst, erinnert dich FridgeLoop, bevor Lebensmittel ablaufen. In den Einstellungen legst du fest, wie viele Tage vorher (1, 2, 3, 5 oder 7), ob Erinnerungen einen Ton abspielen und ob du überhaupt erinnert werden möchtest. Diese Einstellungen, deine App-Sprache (für den Text der Erinnerung) und ein Push-Token für dein Gerät werden in deinem Konto gespeichert.
Der Server prüft regelmäßig, welche Lebensmittel bald ablaufen, und verschickt die Erinnerung über Firebase Cloud Messaging (Google) und den Apple Push Notification Service. Die Mitteilung enthält Namen, Kategorien und Mengen der betroffenen Lebensmittel und technisch bedingt deine Nutzer-ID.
Rechtsgrundlage: Art. 6 Abs. 1 lit. b DSGVO; für die Anzeige von Mitteilungen brauchst du die Erlaubnis in iOS, die du jederzeit in den iOS-Einstellungen widerrufen kannst.
9. Widget für den Home-Bildschirm
Das Widget zeigt die Lebensmittel, die als Nächstes ablaufen. Die App übergibt ihm eine kleine Zusammenfassung über einen Speicherbereich, den nur App und Widget auf deinem iPhone teilen. Dabei wird nichts übertragen. Beim Abmelden wird die Zusammenfassung entfernt.
10. Nutzungsstatistik und Absturzberichte
Um zu verstehen, welche Funktionen genutzt werden, Fehler zu finden und die App schnell zu halten, setzt die App ein:
- Amplitude (Datenspeicherung in der EU): Ereignisse wie „Lebensmittel hinzugefügt“ oder „Rezept geöffnet“, aufgerufene Ansichten, Gerätemodell, iOS-Version, App-Version, Sprache, Mobilfunkanbieter, die Gerätekennung für diese App (IDFV), deine IP-Adresse (zur Ermittlung des Landes; die Stadt wird nicht erfasst) und deine Nutzer-ID. Wenn du die App über eine Anzeige im App Store installiert hast, werden Kampagne und Land erfasst (siehe unten).
- Firebase Analytics (Google): Nutzungsereignisse und eine App-Instanz-ID. Die Personalisierung von Werbung ist abgeschaltet, die Werbe-ID (IDFA) wird nicht erhoben.
- Firebase Crashlytics (Google): Absturzberichte mit technischen Angaben wie Gerätemodell, iOS-Version und dem Zustand der App zum Zeitpunkt des Absturzes.
- Firebase Performance Monitoring (Google): technische Messwerte wie die Startzeit der App und die Dauer von Netzwerkanfragen.
Zuordnung von App-Store-Anzeigen: Einmal nach der Installation erzeugt die App auf deinem iPhone ein Zuordnungs-Token und fragt bei Apple (AdServices) nach, ob sie über eine Apple-Search-Ads-Kampagne installiert wurde. Apple antwortet mit Kampagnenangaben (etwa den IDs von Kampagne, Anzeigengruppe und Keyword, dem Land und dem Datum des Anzeigenklicks); eine persönliche Kennung ist nicht beteiligt, eine Tracking-Erlaubnis ist nicht nötig. Die App behält davon nur, ob die Installation über eine Anzeige kam, die Kampagnen-ID und das Land. Dieses Ergebnis wird auf deinem Gerät gespeichert und der Nutzungsstatistik hinzugefügt. Das Zuordnungs-Token wird außerdem an RevenueCat übergeben (Abschnitt 11).
Diese Daten werden nicht für Werbung genutzt und nicht mit Daten anderer Unternehmen zusammengeführt.
Rechtsgrundlage: Art. 6 Abs. 1 lit. f DSGVO. Das berechtigte Interesse ist eine stabile, fehlerfreie App und die Verbesserung ihrer Funktionen. Du kannst jederzeit widersprechen (Art. 21 DSGVO), per E-Mail an app-support@donner.io.
11. In-App-Käufe
In-App-Käufe wickelt ausschließlich Apple ab. Deine Zahlungsdaten erhalte ich nie. Damit bekannt ist, welche Funktionen dein Kauf auf all deinen Geräten freischaltet, nutzt die App RevenueCat. RevenueCat erhält deine Nutzer-ID, die Kaufinformationen, die Apple bereitstellt, die pseudonymen Kennungen der Nutzungsstatistik (um einen Kauf der Statistik zuzuordnen) und das Zuordnungs-Token des App Store (Abschnitt 10). Käufe verwaltest du in den Einstellungen deiner Apple-ID.
Rechtsgrundlage: Art. 6 Abs. 1 lit. b DSGVO.
12. Support-E-Mails
Wenn du mir schreibst, verarbeite ich deine E-Mail-Adresse und deine Nachricht, um dir zu antworten. Schreibst du mir aus der App (Support oder Feedback), enthält die E-Mail bereits App-Version, iOS-Version, Gerätemodell, deine Nutzer-ID (nur wenn du angemeldet bist) und deine Kunden-ID bei RevenueCat, damit ich schneller helfen kann. Du kannst diese Zeilen vor dem Senden löschen.
Rechtsgrundlage: Art. 6 Abs. 1 lit. b DSGVO bei Fragen zu deinem Konto oder zur App, sonst Art. 6 Abs. 1 lit. f DSGVO (Beantwortung von Anfragen).
13. Berechtigungen
- Kamera: für den Barcode- und Kassenbon-Scan.
- Fotos: nur wenn du ein Kassenbon-Foto aus der Mediathek auswählst.
- Mitteilungen: für Erinnerungen vor Ablauf.
Die App fragt weder Standort noch Kontakte, Kalender, Mikrofon oder Gesundheitsdaten ab. Jede Berechtigung kannst du jederzeit in den iOS-Einstellungen widerrufen; die zugehörige Funktion steht dann nicht mehr zur Verfügung.
14. Dienstleister
Die App setzt die folgenden Anbieter ein. Soweit sie Daten in meinem Auftrag verarbeiten, sind mit ihnen Verträge zur Auftragsverarbeitung geschlossen (Art. 28 DSGVO).
| Anbieter | Zweck | Rolle |
|---|---|---|
| Supabase, Inc., USA (Datenschutzerklärung) | Konto, Datenbank, Dateispeicher, Serverfunktionen, E-Mails für Registrierung und Passwort-Zurücksetzung | Auftragsverarbeiter |
| OpenAI (OpenAI Ireland Ltd. / OpenAI, L.L.C., USA) (Datenschutzerklärung) | Artikelerkennung auf Kassenbons, Zuordnung von Kassenbon-Preisen, Rezeptvorschläge | Auftragsverarbeiter |
| Google Ireland Ltd. / Google LLC, USA (Firebase) (Datenschutzerklärung, Firebase-Datenschutz) | Analyse, Absturzberichte, Leistungsmessung, Push-Mitteilungen | Auftragsverarbeiter |
| Amplitude, Inc., USA (Datenspeicherung in der EU) (Datenschutzerklärung) | Nutzungsstatistik | Auftragsverarbeiter |
| RevenueCat, Inc., USA (Datenschutzerklärung) | Verwaltung von In-App-Käufen | Auftragsverarbeiter |
| Apple Inc. / Apple Distribution International Ltd. (Datenschutzerklärung) | App Store, In-App-Käufe, Push-Mitteilungen, Zuordnung von Anzeigen | Eigenständig Verantwortlicher |
| Open Food Facts (Verein, Frankreich) (Datenschutzerklärung) | Produktnamen zu Barcodes | Eigenständiger Empfänger |
Personenbezogene Daten werden nicht verkauft.
15. Übermittlung in Drittländer
Einige der genannten Anbieter sitzen in den USA oder können Daten dort verarbeiten. Ist ein Anbieter nach dem EU-U.S. Data Privacy Framework zertifiziert, stützt sich die Übermittlung auf den Angemessenheitsbeschluss der Europäischen Kommission (Art. 45 DSGVO); andernfalls auf die von der Kommission erlassenen Standardvertragsklauseln (Art. 46 Abs. 2 lit. c DSGVO). Eine Kopie der Garantien kannst du bei mir anfordern.
16. Speicherdauer und Löschung
- Kontodaten (Lebensmittel, Rezepte, Einkaufsliste samt Verlauf, Einstellungen, Kassenbon-Fotos): solange dein Konto besteht.
- Nutzungsstatistik und Absturzberichte: nach den Aufbewahrungseinstellungen des jeweiligen Anbieters und nicht länger, als es für die genannten Zwecke nötig ist.
- Server-Protokolle der Serverfunktionen der App: nach der Protokoll-Aufbewahrung von Supabase.
- E-Mails: solange es für die Bearbeitung deiner Anfrage nötig ist, darüber hinaus nur, soweit gesetzliche Aufbewahrungspflichten bestehen.
Konto löschen: in der App unter Du → Einstellungen → Konto löschen. Dann wird dein Konto gelöscht, zusammen mit deinen Lebensmitteln, Rezepten, der Einkaufsliste, deinen Einstellungen und gespeicherten Kassenbon-Fotos. Nutzungsdaten bei Amplitude und Firebase sowie der Kaufdatensatz bei RevenueCat werden dabei nicht entfernt; schreib an app-support@donner.io, dann lasse ich sie löschen. Du kannst mich auch per E-Mail bitten, dein Konto zu löschen.
17. Deine Rechte
Du hast das Recht auf Auskunft (Art. 15 DSGVO), Berichtigung (Art. 16), Löschung (Art. 17), Einschränkung der Verarbeitung (Art. 18) und Datenübertragbarkeit (Art. 20). Eine Einwilligung kannst du jederzeit mit Wirkung für die Zukunft widerrufen (Art. 7 Abs. 3).
Widerspruchsrecht (Art. 21 DSGVO): Soweit Daten auf Grundlage von Art. 6 Abs. 1 lit. f DSGVO verarbeitet werden, kannst du aus Gründen, die sich aus deiner besonderen Situation ergeben, jederzeit widersprechen.
Für all das genügt eine E-Mail an app-support@donner.io. Außerdem kannst du dich bei einer Datenschutz-Aufsichtsbehörde beschweren, insbesondere in dem EU-Mitgliedstaat, in dem du lebst. Für mich zuständig ist die Landesbeauftragte für den Datenschutz und für das Recht auf Akteneinsicht Brandenburg.
Eine automatisierte Entscheidungsfindung im Sinne von Art. 22 DSGVO findet nicht statt.
18. Kinder
FridgeLoop richtet sich nicht an Kinder unter 16 Jahren. Ich verarbeite nicht wissentlich Daten von Kindern unter 16. Wenn du glaubst, dass ein Kind ein Konto angelegt hat, gib mir Bescheid, dann lösche ich es.
19. Sicherheit
Alle Verbindungen zwischen der App, ihrem Server und ihren Dienstleistern sind verschlüsselt (TLS). Jedes Konto kann nur auf seine eigenen Einträge zugreifen; Kassenbon-Fotos liegen in einem privaten Speicherbereich. Deine Sitzung liegt im iOS-Schlüsselbund. Kein System ist vollkommen sicher, aber ich treffe angemessene technische und organisatorische Maßnahmen, um deine Daten zu schützen.
20. Diese Website
Die Seiten von fridgeloop.donner.io setzen keine Cookies, nutzen keine Analyse- oder Tracking-Dienste und laden keine Schriften, Skripte oder Bilder von Drittanbietern. Deine Sprachwahl (Deutsch oder Englisch) wird nur im lokalen Speicher deines Browsers abgelegt und nie übertragen.
Wenn du die Website besuchst, speichert der Webserver automatisch technische Zugriffsdaten in Protokolldateien: IP-Adresse, Datum und Uhrzeit, die aufgerufene Seite, die übertragene Datenmenge, die verweisende Seite und den User-Agent deines Browsers. Diese Daten werden gebraucht, um die Website auszuliefern und sicher zu betreiben. Rechtsgrundlage: Art. 6 Abs. 1 lit. f DSGVO. Die Protokolldateien werden vom Hosting-Anbieter nach dessen Fristen aufbewahrt und nicht mit anderen Daten zusammengeführt.
21. Änderungen
Ich passe diese Erklärung an, wenn sich die App oder die Rechtslage ändert. Die aktuelle Fassung findest du immer auf dieser Seite. Das Datum oben zeigt, wann sie zuletzt geändert wurde.