Datenschutzerklärung
Privacy Policy
Stand: 10. Oktober 2026
1. Verantwortlicher
Jonas Hallmann
c/o POSTFLEX PFX-238-021
Emsdettener Straße 10
48268 Greven
Deutschland
E-Mail: bitelite.dev@gmail.com
2. Erhebung und Verarbeitung personenbezogener Daten
2.1 App-Nutzungsdaten
BiteLite speichert für deinen Account folgende Daten in einer Firestore-Datenbank:
- Automatische Installations-ID (anonyme Firebase-UID)
- Optionale E-Mail-Adresse (bei Account-Erstellung oder Anmeldung mit Google oder Apple)
- Essens-Einträge: Datum, Kategorien mit Mengenangaben und die Namen der eingetragenen Mahlzeiten (bei Einträgen per Text oder Sprache ist das der eingegebene Text)
- Pläne und eigene Gerichte: Deine täglichen Ernährungspläne und die Gerichte, die du speicherst
- Einstellungen, zum Beispiel Sprache, Anzeige und Erinnerungen
- Optionale Angaben, die du selbst einschaltest: Tagesgewicht, Stimmung und Belastung, Menstruations-Markierung sowie freiwillige Notizen und Angaben dazu, warum und wie du gegessen hast
- Fotos deiner Mahlzeiten, wenn du die Foto-Funktion nutzt (siehe Abschnitt 3)
Rechtsgrundlage ist die Bereitstellung der von dir genutzten App-Funktionen (Art. 6 Abs. 1 lit. b DSGVO).
Gesundheitsbezogene Angaben sind freiwillig und standardmäßig aus: Tagesgewicht, Stimmung/Belastung und die Menstruations-Markierung werden nur erfasst, wenn du sie in den Einstellungen aktivierst und selbst einträgst. Rechtsgrundlage ist deine ausdrückliche Einwilligung (Art. 9 Abs. 2 lit. a DSGVO); du kannst sie jederzeit wieder ausschalten und die Daten löschen. Diese Angaben werden nicht an die KI übermittelt. Nicht erfasst werden: Namen, Adressen und Standortdaten.
2.2 Anmeldung
- Ohne Anmeldung: Du kannst BiteLite mit einem anonymen Account nutzen.
- Anmeldelink per E-Mail: Der Link wird über unseren eigenen Mailserver bei unserem Hoster (ALL-INKL.COM, Deutschland) an die eingegebene Adresse geschickt. Jeder Versuch wird mit Adresse, Zeitpunkt, Ergebnis, Sprache, Plattform und App-Version 30 Tage gespeichert, damit fehlgeschlagene Anmeldungen nachvollziehbar sind. Gegen massenhaften Versand zählen wir Anfragen je E-Mail-Adresse und je IP-Adresse; dafür speichern wir nur einen nicht umkehrbaren Hashwert der Adresse, nie die IP-Adresse selbst.
- Mit Google oder Apple: Meldest du dich mit Google oder (auf dem iPhone) mit Apple an, erhalten wir von dort eine Bestätigung deiner Identität und deine E-Mail-Adresse. Bei Apple kannst du eine weitergeleitete Adresse wählen.
Rechtsgrundlage ist die Bereitstellung des Accounts (Art. 6 Abs. 1 lit. b DSGVO), beim Schutz vor Missbrauch unser berechtigtes Interesse an einem sicheren Betrieb (Art. 6 Abs. 1 lit. f DSGVO).
2.3 Nutzungs- und Diagnoseangaben
Wir verwenden kein Analyse- oder Werbe-SDK und keine Werbe-IDs. Damit wir Fehler finden und den Einstieg in die App verbessern können, speichern wir zu deinem Account:
- Technische Angaben: Plattform, App-Version, App-Sprache und den Tag, an dem du die App zuletzt geöffnet hast (höchstens einmal täglich aktualisiert)
- Fortschritt der Einführung: ob die Einführungstour angezeigt, gestartet, abgeschlossen oder übersprungen wurde
- Fehlerereignisse: bei Problemen mit Anmeldung oder Kauf eine kurze technische Fehlerbeschreibung mit Zeitpunkt, Plattform und App-Version
Daraus werten wir aus, wie viele neue Nutzer an wie vielen Tagen etwas eintragen. Diese Auswertung sehen nur wir, zusammengefasst und nicht zu Werbezwecken. Rechtsgrundlage ist unser berechtigtes Interesse an einer funktionierenden und verständlichen App (Art. 6 Abs. 1 lit. f DSGVO). Du kannst dem jederzeit per E-Mail widersprechen.
2.4 Absturzberichte
Stürzt die App ab, sendet sie einen Absturzbericht an Firebase Crashlytics (Google). Er enthält den technischen Fehlerverlauf, Gerätemodell, Betriebssystem, App-Version und eine zufällige Crashlytics-Installationskennung, aber keine Essens-Einträge und keine E-Mail-Adresse. Google löscht diese Berichte nach eigenen Angaben nach 90 Tagen. Rechtsgrundlage ist unser berechtigtes Interesse an einer stabilen App (Art. 6 Abs. 1 lit. f DSGVO).
2.5 Käufe und Guthaben
Käufe (Premium, KI-Guthaben) werden ausschließlich über Google Play bzw. den Apple App Store abgewickelt. Wir erhalten keine Karten- oder Bankdaten. Zur Prüfung und Gutschrift speichern wir die Kaufkennung des Stores, das Produkt, den Kaufstatus und deine Nutzer-ID sowie jede Buchung auf deinem KI-Guthaben (Gutschrift oder Verbrauch, Zeitpunkt, neuer Stand). Käufe bei Google prüfen wir über die Google Play Developer API, Käufe bei Apple anhand der von Apple signierten Kaufbestätigung. Rechtsgrundlage ist die Vertragserfüllung (Art. 6 Abs. 1 lit. b DSGVO) sowie gesetzliche Aufbewahrungspflichten (Art. 6 Abs. 1 lit. c DSGVO).
2.6 Probezugang und Einladungen
Löst du einen Probezugang oder eine Einladung ein, speichern wir den Code, den Zeitpunkt und deine Nutzer-ID. Damit ein Probezugang nicht beliebig oft auf demselben Gerät eingelöst wird, erzeugt die App einmalig eine zufällige Gerätekennung (keine Hardware-Kennung) und wir zählen die Einlösungen je Kennung. Rechtsgrundlage ist unser berechtigtes Interesse an der Missbrauchsabwehr (Art. 6 Abs. 1 lit. f DSGVO).
2.7 Benachrichtigungen
Erinnerungen, die du in der App einstellst, plant dein Gerät selbst. Auf Android kann BiteLite dir außerdem Mitteilungen über Firebase Cloud Messaging (Google) schicken, zum Beispiel Hinweise zu neuen Funktionen. Dafür speichern wir das Gerätetoken mit Plattform und App-Version. Mitteilungen kannst du in den Systemeinstellungen jederzeit abschalten.
2.8 Feedback
Schickst du uns Feedback aus der App, speichern wir deinen Text, die Art der Rückmeldung, App-Version, Plattform, Sprache, deine Nutzer-ID und, falls hinterlegt, deine E-Mail-Adresse, damit wir dir antworten können. Unsere Antwort wird dir in der App angezeigt.
3. KI-Analyse von Fotos, Text und Sprache
Die KI-Funktionen sind freiwillig, du kannst BiteLite vollständig ohne sie nutzen. Vor der ersten Foto-Analyse und vor der ersten Text- oder Sprachanalyse fragen wir dich in der App jeweils einmalig um deine Einwilligung. Ohne diese Einwilligung wird weder ein Foto noch ein Text an die KI übermittelt.
3.1 Was mit deinem Foto passiert
- Auf deinem Gerät: Das Bild wird auf das Format 4:5 zugeschnitten (1080×1350 Pixel) und als JPEG neu kodiert. Dabei werden alle Metadaten entfernt, insbesondere GPS-Standort und Geräteinformationen (EXIF). Das Originalfoto verlässt dein Gerät nicht.
- Übermittlung und Auswertung: Nur der zugeschnittene Bildausschnitt wird über unsere Cloud Function in der Region europe-west3 (Frankfurt) an Anthropic PBC (USA) übermittelt und dort von einer KI ausgewertet. Sie schätzt die Portionen der neun Lebensmittelgruppen und prüft das Bild auf unzulässige Inhalte. Es findet keine automatisierte Entscheidung mit rechtlicher Wirkung dir gegenüber statt.
- Speicherung: Gespeichert wird ausschließlich der gerahmte 4:5-Bildstand (das Bild mit BiteLite-Rahmen), niemals das Originalfoto. Die Ablage erfolgt in Firebase Storage unter deinem Account; der Zugriff ist technisch auf dich beschränkt.
3.2 Welche Fotos gespeichert werden, und wie du sie löschst
- Analysierte Mahlzeiten: Jedes erfolgreich analysierte Foto wird dem jeweiligen Tag als Beleg zugeordnet, damit du deine Mahlzeiten später wiederfindest.
- Nicht gespeichert wird, wenn kein Essen erkannt wurde oder das Bild bei der Prüfung abgelehnt wurde.
- Eigene Gerichte: Speicherst du eine Mahlzeit als eigenes Gericht, kannst du das gerahmte Bild zusätzlich als Titelbild des Gerichts übernehmen.
- Löschen: Du kannst jedes Foto einzeln in der App löschen. Mit der Löschung deines Accounts werden alle deine Fotos entfernt.
3.3 Prüfung auf unzulässige Inhalte
Um rechtswidrige Inhalte zu verhindern, wird jedes Bild automatisiert geprüft (unter anderem auf abgebildete Personen, Nacktheit und verbotene Symbole). Auffällige Bilder werden abgelehnt und nicht gespeichert. Zur Missbrauchsabwehr protokollieren wir dabei ausschließlich Kategorie, Bewertung, Zeitpunkt und deine Nutzer-ID, nicht das Bild selbst. Auch Texte prüft die KI auf unzulässige Inhalte; solche Texte werden nicht ausgewertet. Rechtsgrundlage ist unser berechtigtes Interesse an einem rechtmäßigen Betrieb (Art. 6 Abs. 1 lit. f DSGVO).
3.4 Foto-Sharing (nur auf deinen Wunsch)
Du kannst ein eigenes Gericht bewusst teilen. Erst dann wird der gerahmte Bildstand über einen Link öffentlich abrufbar, und zwar erst nach einer Freigabe durch uns. Ohne dieses aktive Teilen ist kein Bild von dir öffentlich zugänglich. Gemeldete Inhalte werden sofort verborgen und erneut geprüft; die Freigabe kann jederzeit zurückgezogen werden.
3.5 Mahlzeiten per Text
Beschreibst du eine Mahlzeit in Worten, wird über unsere Cloud Function in Frankfurt Folgendes an Anthropic PBC (USA) übermittelt: dein Text (höchstens 500 Zeichen), die App-Sprache, die Kalorienwerte der Lebensmittelgruppen und, damit die KI deine eigenen Gerichte wiedererkennt, deren Namen mit Portionen. Deine Nutzer-ID wird nicht übermittelt. Wir speichern den Text auf dem Server nicht; in deinem Tag erscheint er als Name der eingetragenen Mahlzeit. Findet BiteLite eine passende frühere Mahlzeit auf deinem Gerät, wird sie ohne KI eingetragen und nichts übermittelt.
3.6 Spracheingabe
Wenn du Mahlzeiten per Sprache einträgst oder suchst, wandelt die Spracherkennung deines Geräts (Google auf Android, Apple auf iOS) das Gesprochene in Text um. Je nach Gerät, Sprache und Einstellung geschieht das direkt auf dem Gerät oder über Server des jeweiligen Anbieters; dafür gelten dessen Datenschutzbestimmungen. BiteLite erhält und speichert keine Tonaufnahmen, nur den erkannten Text. Für die Suche nach früheren Mahlzeiten bleibt dieser Text auf deinem Gerät. Lässt du ihn von der KI auswerten, wird er wie in Abschnitt 3.5 beschrieben übermittelt.
3.7 Rechtsgrundlage und Übermittlung in die USA
Verarbeitung: Die Foto- und die Textanalyse erfolgen auf Grundlage deiner ausdrücklichen Einwilligung (Art. 6 Abs. 1 lit. a DSGVO), die wir vor der ersten Analyse in der App einholen. Du kannst sie jederzeit mit Wirkung für die Zukunft widerrufen, indem du die KI-Funktionen nicht weiter nutzt und deine Fotos löschst; die Rechtmäßigkeit der bis dahin erfolgten Verarbeitung bleibt unberührt.
Übermittlung in die USA: Anthropic ist unser Auftragsverarbeiter. Mit Anthropic besteht ein Auftragsverarbeitungsvertrag, in den die Standardvertragsklauseln der EU-Kommission einbezogen sind; auf diese stützen wir die Übermittlung in die USA (Art. 46 Abs. 2 lit. c DSGVO). Anthropic ist an unsere Weisungen gebunden und darf die übermittelten Inhalte nur zur Erbringung der Analyse verwenden.
Kein Training: Anthropic verwendet über die Programmierschnittstelle übermittelte Inhalte nach den geltenden Geschäftsbedingungen nicht zum Training seiner Modelle.
Speicherdauer bei Anthropic: Übermittelte Bilder und Texte werden dort nach Anthropics Angaben innerhalb von 30 Tagen gelöscht. Löst eine Anfrage die automatisierte Sicherheitsprüfung von Anthropic aus, kann sie zur Missbrauchsabwehr länger aufbewahrt werden, nach Anthropics Angaben bis zu zwei Jahre. Das kann auch Inhalte betreffen, die lediglich fälschlich als auffällig eingestuft wurden.
4. Barcode-Scan
Der Barcode wird auf deinem Gerät erkannt. Unser Server fragt die Produktdaten zu dieser Nummer bei der freien Datenbank Open Food Facts ab, ohne Angaben zu dir. Die Produktdaten (Bezeichnung, Marke, Menge) ordnet eine KI von Anthropic den Lebensmittelgruppen zu; auch dabei werden keine Angaben zu dir übermittelt.
Kennt die Datenbank ein Produkt nicht, kannst du es selbst beschreiben. Dein Text wird dann wie in Abschnitt 3.5 ausgewertet (nur mit deiner Einwilligung zur Textanalyse). Gespeichert wird nicht dein Text, sondern nur der daraus erzeugte Vorschlag (Produktname und Portionen). Bestätigen mehrere Nutzer denselben Vorschlag, sehen ihn künftig alle Nutzer beim Scan dieses Barcodes, ohne Bezug zu dir. Damit jede Person nur einmal zählt, speichern wir zu jedem Vorschlag die Nutzer-IDs der Zustimmungen und Ablehnungen. Meldest du ein falsch erkanntes Produkt, speichern wir die Meldung mit deinem optionalen Kommentar und deiner Nutzer-ID.
Rechtsgrundlage ist die Bereitstellung der Scan-Funktion (Art. 6 Abs. 1 lit. b DSGVO) und, für die gemeinsame Produktdatenbank, unser berechtigtes Interesse an zuverlässigen Produktdaten für alle Nutzer (Art. 6 Abs. 1 lit. f DSGVO).
5. Datenübertragung und -sicherheit
- TLS-Verschlüsselung für alle Datenübertragungen zwischen App und Firebase
- Serverseitige AES-256-Verschlüsselung bei Firebase (Google-managed Keys)
- Firebase Security Rules verhindern unbefugten Datenzugriff; jeder Account sieht nur die eigenen Daten
- Kein direkter Kontakt zwischen App und KI: Anfragen laufen über unsere Cloud Function in Frankfurt, deine IP-Adresse erreicht Anthropic nicht
6. Drittanbieter
Google (Google Ireland Ltd. / Google LLC, USA) ist Auftragsverarbeiter für:
- Firebase Authentication (Anmeldung, auch mit Google oder Apple)
- Firestore (Datenbank)
- Firebase Storage (Speicherung deiner Fotos)
- Cloud Functions (Region europe-west3, Frankfurt)
- Firebase Crashlytics (Absturzberichte)
- Firebase Cloud Messaging (Mitteilungen, nur Android)
Google LLC ist unter dem EU-U.S. Data Privacy Framework zertifiziert; zusätzlich gelten die Standardvertragsklauseln der EU-Kommission.
Anthropic PBC (USA) ist Auftragsverarbeiter für die KI-Analyse von Fotos, Texten und Produktdaten, ausschließlich zur Portionsschätzung, zur Zuordnung von Produkten und zur Prüfung auf unzulässige Inhalte. Fotos und Texte von dir erhält Anthropic nur, wenn du die jeweilige Funktion nutzt und eingewilligt hast. Grundlage ist ein Auftragsverarbeitungsvertrag mit EU-Standardvertragsklauseln (siehe Abschnitt 3.7).
ALL-INKL.COM (Neue Medien Münnich, Deutschland) betreibt als Hoster unsere Website und den Mailserver, über den die Anmeldelinks verschickt werden.
Open Food Facts liefert Produktdaten zu gescannten Barcodes; dabei werden keine Angaben zu dir übermittelt.
Google Play (Google Ireland Ltd.) und Apple (Apple Distribution International Ltd.) wickeln Käufe ab und stellen die Anmeldung mit Google bzw. Apple bereit. Wir erhalten dabei keine Zahlungsdaten.
Firebase Datenschutzerklärung | Google Privacy Policy | Apple Datenschutz | Anthropic Privacy Policy | Open Food Facts
7. Speicherdauer
- Essensdaten, Pläne, eigene Gerichte, Einstellungen: Bis zur Account-Löschung
- Installations-ID und E-Mail: Bis zur Account-Löschung
- Optionale Gesundheitsangaben (Gewicht, Stimmung, Menstruation): Bis du sie löschst, längstens bis zur Account-Löschung
- Fotos: Bis du das jeweilige Foto löschst, längstens bis zur Account-Löschung
- Geteilte Bilder: Bis du das Teilen zurückziehst, längstens bis zur Account-Löschung
- Anmeldeversuche: 30 Tage
- Absturzberichte bei Crashlytics: 90 Tage
- Technische Angaben und Fortschritt der Einführung: Bis zur Account-Löschung
- Fehlerereignisse: 30 Tage, längstens bis zur Account-Löschung
- Gerätetoken für Mitteilungen: Bis zur Account-Löschung
- Kaufkennungen und Guthabenbuchungen: Solange gesetzliche Aufbewahrungspflichten bestehen (bis zu 10 Jahre)
- Feedback: Bis deine Anfrage abgeschlossen ist, längstens bis zur Account-Löschung
- Protokoll der Inhaltsprüfung (ohne Bild), Missbrauchszähler, Probezugangs-Kennungen: Solange zur Missbrauchsabwehr nötig
- Bestätigte Produktvorschläge aus Barcodes: Dauerhaft, ohne Bezug zu dir sichtbar
- Bei Anthropic: Löschung innerhalb von 30 Tagen; bei Auslösen der dortigen Sicherheitsprüfung bis zu zwei Jahre (siehe Abschnitt 3.7)
Mit der Account-Löschung in der App werden automatisch gelöscht: deine Essensdaten, Pläne, Gerichte, Einstellungen, Gesundheitsangaben, Fotos und geteilten Bilder, technische Angaben, Fehlerereignisse, Feedback, das Gerätetoken für Mitteilungen und dein Login. Deine Stimmen zu Produktvorschlägen und offene Meldungen zu Barcodes bleiben erhalten, aber ohne Bezug zu dir. Unter deiner bisherigen Nutzer-ID erhalten bleiben nur Kaufkennungen und Guthabenbuchungen (gesetzliche Aufbewahrungspflichten) sowie Protokolle zur Missbrauchsabwehr.
8. Zwecke der Datenverarbeitung
Die Daten dienen ausschließlich der Bereitstellung und Verbesserung der App:
- Synchronisation deiner Essens-Einträge über Geräte hinweg
- Speicherung deiner individuellen Pläne und Gerichte
- Generierung von Wochen-/Monatsauswertungen
- KI-Portionsschätzung, Barcode-Erkennung und Abwicklung von Käufen
- Fehlersuche, Missbrauchsabwehr und Verbesserung der App
Keine Werbung, kein Profiling, kein Datenverkauf.
9. Website: Cookies & Analytics
Diese Website (bitelite.app) verwendet keine Cookies und keine Tracking- oder Analyse-Dienste. Für die Sprachwahl und kleine Oberflächen-Einstellungen wird ausschließlich technisch notwendiger lokaler Speicher (localStorage) deines Browsers genutzt; diese Angaben verbleiben auf deinem Gerät und werden nicht an uns übertragen.
Eingebettetes YouTube-Video: Auf der Startseite zeigen wir ein Erklärvideo aus unserem YouTube-Kanal. Es wird erst geladen, wenn du auf das Vorschaubild klickst; vorher werden keine Daten an YouTube übertragen (das Vorschaubild liegt auf unserem eigenen Server). Nach dem Klick wird das Video im erweiterten Datenschutzmodus über youtube-nocookie.com von der Google Ireland Limited, Gordon House, Barrow Street, Dublin 4, Irland, geladen. Dabei erhält Google technische Angaben wie deine IP-Adresse, Browserdaten und die Adresse dieser Seite; beim Abspielen kann YouTube Informationen auf deinem Gerät speichern und Daten an die Google LLC in den USA übermitteln (zertifiziert unter dem EU-U.S. Data Privacy Framework). Rechtsgrundlage ist deine Einwilligung durch den Klick (Art. 6 Abs. 1 lit. a DSGVO, § 25 Abs. 1 TDDDG). Ohne Klick wird nichts von YouTube geladen. Mehr dazu in der Datenschutzerklärung von Google.
10. Deine Rechte (DSGVO)
Du hast jederzeit Recht auf:
- Auskunft über deine gespeicherten Daten
- Berichtigung falscher Daten
- Löschung („Recht auf Vergessenwerden“)
- Einschränkung der Verarbeitung
- Datenübertragbarkeit (auf Anfrage als JSON)
- Widerspruch gegen Verarbeitungen auf Grundlage unseres berechtigten Interesses
- Widerruf erteilter Einwilligungen mit Wirkung für die Zukunft
- Beschwerde bei einer Datenschutz-Aufsichtsbehörde, zum Beispiel bei der Landesbeauftragten für Datenschutz und Informationsfreiheit Nordrhein-Westfalen
Account löschen: In der App unter Einstellungen > Account > „Account löschen“ oder E-Mail (von der hinterlegten E-Mail-Adresse) an bitelite.dev@gmail.com.
11. Kontakt
Bei Fragen zur Datenschutzerklärung: bitelite.dev@gmail.com
Last updated: 10 October 2026
1. Controller
Jonas Hallmann
c/o POSTFLEX PFX-238-021
Emsdettener Straße 10
48268 Greven
Germany
Email: bitelite.dev@gmail.com
2. Collection and processing of personal data
2.1 App usage data
For your account, BiteLite stores the following data in a Firestore database:
- Automatic installation ID (anonymous Firebase UID)
- Optional email address (when creating an account or signing in with Google or Apple)
- Food entries: date, categories with amounts and the names of logged meals (for entries by text or voice, this is the text you entered)
- Plans and your own dishes: your daily nutrition plans and the dishes you save
- Settings, for example language, display and reminders
- Optional entries you switch on yourself: daily weight, mood and stress, menstruation marker, as well as voluntary notes and entries about why and how you ate
- Photos of your meals, if you use the photo feature (see section 3)
The legal basis is providing the app features you use (Art. 6(1)(b) GDPR).
Health-related entries are voluntary and off by default: Daily weight, mood/stress and the menstruation marker are only recorded if you enable them in the settings and enter them yourself. The legal basis is your explicit consent (Art. 9(2)(a) GDPR); you can switch them off again and delete the data at any time. These entries are not sent to the AI. Not collected: names, addresses or location data.
2.2 Sign-in
- Without signing in: You can use BiteLite with an anonymous account.
- Sign-in link by email: The link is sent to the address you enter via our own mail server at our hosting provider (ALL-INKL.COM, Germany). Each attempt is stored with the address, time, outcome, language, platform and app version for 30 days so that failed sign-ins can be traced. To prevent mass sending, we count requests per email address and per IP address; for this we store only a non-reversible hash of the address, never the IP address itself.
- With Google or Apple: If you sign in with Google or (on iPhone) with Apple, we receive a confirmation of your identity and your email address from them. With Apple you can choose a relay address.
The legal basis is providing the account (Art. 6(1)(b) GDPR) and, for abuse prevention, our legitimate interest in secure operation (Art. 6(1)(f) GDPR).
2.3 Usage and diagnostic data
We use no analytics or advertising SDK and no advertising IDs. To find errors and improve getting started with the app, we store with your account:
- Technical details: platform, app version, app language and the day you last opened the app (updated at most once a day)
- Onboarding progress: whether the introductory tour was shown, started, completed or skipped
- Error events: for problems with sign-in or purchases, a short technical error description with time, platform and app version
From this we evaluate how many new users log something on how many days. Only we see this evaluation, in summarised form and not for advertising. The legal basis is our legitimate interest in a working and understandable app (Art. 6(1)(f) GDPR). You can object at any time by email.
2.4 Crash reports
If the app crashes, it sends a crash report to Firebase Crashlytics (Google). It contains the technical error trace, device model, operating system, app version and a random Crashlytics installation identifier, but no food entries and no email address. According to Google, these reports are deleted after 90 days. The legal basis is our legitimate interest in a stable app (Art. 6(1)(f) GDPR).
2.5 Purchases and credits
Purchases (Premium, AI credits) are handled exclusively through Google Play or the Apple App Store. We do not receive any card or bank details. To verify and credit purchases, we store the store's purchase identifier, the product, the purchase status and your user ID, as well as every booking on your AI credit balance (credit or use, time, new balance). We verify Google purchases via the Google Play Developer API and Apple purchases using the purchase confirmation signed by Apple. The legal basis is performance of the contract (Art. 6(1)(b) GDPR) and statutory retention obligations (Art. 6(1)(c) GDPR).
2.6 Trial access and invitations
If you redeem a trial or an invitation, we store the code, the time and your user ID. So that a trial cannot be redeemed any number of times on the same device, the app generates a random device identifier once (not a hardware identifier) and we count redemptions per identifier. The legal basis is our legitimate interest in preventing abuse (Art. 6(1)(f) GDPR).
2.7 Notifications
Reminders you set in the app are scheduled by your device itself. On Android, BiteLite can also send you notifications via Firebase Cloud Messaging (Google), for example about new features. For this we store the device token with platform and app version. You can turn notifications off in your system settings at any time.
2.8 Feedback
If you send us feedback from the app, we store your text, the type of feedback, app version, platform, language, your user ID and, if available, your email address so that we can reply. Our reply is shown to you in the app.
3. AI analysis of photos, text and voice
The AI features are optional, you can use BiteLite fully without them. Before the first photo analysis and before the first text or voice analysis, we ask for your consent once inside the app. Without that consent, no photo and no text is sent to the AI.
3.1 What happens to your photo
- On your device: The image is cropped to a 4:5 format (1080×1350 pixels) and re-encoded as JPEG. This removes all metadata, in particular GPS location and device information (EXIF). The original photo never leaves your device.
- Transfer and analysis: Only the cropped section is sent via our Cloud Function in the europe-west3 (Frankfurt) region to Anthropic PBC (USA), where an AI analyses it. It estimates the portions of the nine food groups and checks the image for inadmissible content. No automated decision with legal effect concerning you takes place.
- Storage: Only the framed 4:5 version (the image with the BiteLite frame) is stored, never the original photo. It is kept in Firebase Storage under your account, and access is technically restricted to you.
3.2 Which photos are stored, and how to delete them
- Analysed meals: Every successfully analysed photo is attached to that day as a record, so you can find your meals again later.
- Nothing is stored if no food was recognised or the image was rejected during the check.
- Your own dishes: If you save a meal as your own dish, you can additionally keep the framed image as that dish's cover picture.
- Deletion: You can delete each photo individually in the app. Deleting your account removes all of your photos.
3.3 Checking for inadmissible content
To prevent unlawful content, every image is checked automatically (among other things for depicted people, nudity and prohibited symbols). Flagged images are rejected and not stored. For abuse prevention we log only the category, the score, the time and your user ID, not the image itself. The AI also checks texts for inadmissible content; such texts are not analysed. The legal basis is our legitimate interest in lawful operation (Art. 6(1)(f) GDPR).
3.4 Photo sharing (only if you choose to)
You can deliberately share one of your own dishes. Only then does the framed image become publicly accessible via a link, and only after we have approved it. Without this active sharing, none of your images is publicly accessible. Reported content is hidden immediately and re-reviewed; sharing can be withdrawn at any time.
3.5 Meals by text
If you describe a meal in words, the following is sent via our Cloud Function in Frankfurt to Anthropic PBC (USA): your text (at most 500 characters), the app language, the calorie values of the food groups and, so that the AI recognises your own dishes, their names with portions. Your user ID is not sent. We do not store the text on the server; in your day it appears as the name of the logged meal. If BiteLite finds a matching earlier meal on your device, it is logged without the AI and nothing is sent.
3.6 Voice input
When you log or search meals by voice, your device's speech recognition (Google on Android, Apple on iOS) converts what you say into text. Depending on the device, language and settings, this happens directly on the device or via the provider's servers; the provider's privacy policy applies. BiteLite receives and stores no audio recordings, only the recognised text. For searching earlier meals this text stays on your device. If you have it analysed by the AI, it is sent as described in section 3.5.
3.7 Legal basis and transfer to the USA
Processing: The photo and text analysis take place on the basis of your explicit consent (Art. 6(1)(a) GDPR), which we obtain in the app before the first analysis. You can withdraw it at any time with future effect by no longer using the AI features and deleting your photos; this does not affect the lawfulness of processing carried out until then.
Transfer to the USA: Anthropic acts as our processor. We have a data processing agreement with Anthropic that incorporates the European Commission's Standard Contractual Clauses; we base the transfer to the USA on those clauses (Art. 46(2)(c) GDPR). Anthropic is bound by our instructions and may use the submitted content only to provide the analysis.
No training: Under the applicable terms, Anthropic does not use content submitted via the API to train its models.
Retention at Anthropic: According to Anthropic, submitted images and texts are deleted within 30 days. If a request triggers Anthropic's automated safety checks, it may be retained longer for abuse prevention, according to Anthropic for up to two years. This can also affect content that was merely flagged in error.
4. Barcode scanning
The barcode is recognised on your device. Our server looks up the product data for this number in the free database Open Food Facts, without any information about you. An AI from Anthropic assigns the product data (name, brand, quantity) to the food groups; here too, no information about you is sent.
If the database does not know a product, you can describe it yourself. Your text is then analysed as described in section 3.5 (only with your consent to text analysis). We do not store your text, only the resulting suggestion (product name and portions). If several users confirm the same suggestion, all users will see it when scanning this barcode, without any link to you. So that each person counts only once, we store the user IDs of approvals and rejections with each suggestion. If you report a wrongly recognised product, we store the report with your optional comment and your user ID.
The legal basis is providing the scan feature (Art. 6(1)(b) GDPR) and, for the shared product database, our legitimate interest in reliable product data for all users (Art. 6(1)(f) GDPR).
5. Data transmission and security
- TLS encryption for all data transfers between the app and Firebase
- Server-side AES-256 encryption at Firebase (Google-managed keys)
- Firebase Security Rules prevent unauthorised data access; each account sees only its own data
- No direct contact between app and AI: requests go through our Cloud Function in Frankfurt, your IP address does not reach Anthropic
6. Third-party providers
Google (Google Ireland Ltd. / Google LLC, USA) acts as a data processor for:
- Firebase Authentication (sign-in, including with Google or Apple)
- Firestore (database)
- Firebase Storage (storing your photos)
- Cloud Functions (europe-west3 region, Frankfurt)
- Firebase Crashlytics (crash reports)
- Firebase Cloud Messaging (notifications, Android only)
Google LLC is certified under the EU-U.S. Data Privacy Framework; the European Commission's Standard Contractual Clauses also apply.
Anthropic PBC (USA) acts as a data processor for the AI analysis of photos, texts and product data, solely to estimate portions, assign products and check for inadmissible content. Anthropic receives your photos and texts only if you use the respective feature and have given your consent. This is based on a data processing agreement incorporating the EU Standard Contractual Clauses (see section 3.7).
ALL-INKL.COM (Neue Medien Münnich, Germany) hosts our website and the mail server used to send sign-in links.
Open Food Facts provides product data for scanned barcodes; no information about you is sent.
Google Play (Google Ireland Ltd.) and Apple (Apple Distribution International Ltd.) handle purchases and provide sign-in with Google or Apple. We do not receive any payment details.
Firebase Privacy Policy | Google Privacy Policy | Apple Privacy | Anthropic Privacy Policy | Open Food Facts
7. Retention period
- Food data, plans, your own dishes, settings: until the account is deleted
- Installation ID and email: until the account is deleted
- Optional health entries (weight, mood, menstruation): until you delete them, at the latest when the account is deleted
- Photos: until you delete the individual photo, at the latest when the account is deleted
- Shared images: until you withdraw sharing, at the latest when the account is deleted
- Sign-in attempts: 30 days
- Crash reports at Crashlytics: 90 days
- Technical details and onboarding progress: until the account is deleted
- Error events: 30 days, at the latest when the account is deleted
- Device token for notifications: until the account is deleted
- Purchase identifiers and credit bookings: as long as statutory retention obligations apply (up to 10 years)
- Feedback: until your request is resolved, at the latest when the account is deleted
- Content-check log (without the image), abuse counters, trial identifiers: as long as needed for abuse prevention
- Confirmed product suggestions from barcodes: permanently, visible without any link to you
- At Anthropic: deleted within 30 days; up to two years if their safety checks are triggered (see section 3.7)
Deleting your account in the app automatically deletes: your food data, plans, dishes, settings, health entries, photos and shared images, technical details, error events, feedback, the device token for notifications and your login. Your votes on product suggestions and open reports about barcodes are kept, but without any link to you. Only purchase identifiers and credit bookings (statutory retention obligations) and abuse-prevention logs remain under your former user ID.
8. Purposes of data processing
The data is used exclusively to provide and improve the app:
- Syncing your food entries across devices
- Storing your individual plans and dishes
- Generating weekly/monthly summaries
- AI portion estimates, barcode recognition and handling purchases
- Troubleshooting, abuse prevention and improving the app
No advertising, no profiling, no selling of data.
9. Website: cookies & analytics
This website (bitelite.app) uses no cookies and no tracking or analytics services. Only strictly necessary local storage (localStorage) in your browser is used for your language choice and minor interface settings; this information stays on your device and is not transmitted to us.
Embedded YouTube video: On the home page we show an explainer video from our YouTube channel. It loads only when you click the preview image; before that, no data is sent to YouTube (the preview image is hosted on our own server). After your click, the video is loaded in privacy-enhanced mode via youtube-nocookie.com from Google Ireland Limited, Gordon House, Barrow Street, Dublin 4, Ireland. Google then receives technical data such as your IP address, browser details and the address of this page; during playback YouTube may store information on your device and transfer data to Google LLC in the USA (certified under the EU-U.S. Data Privacy Framework). The legal basis is your consent given by clicking (Art. 6(1)(a) GDPR, Section 25(1) TDDDG). Without a click, nothing is loaded from YouTube. More in Google's privacy policy.
10. Your rights (GDPR)
You have the right at any time to:
- Access the data stored about you
- Rectification of incorrect data
- Erasure („right to be forgotten“)
- Restriction of processing
- Data portability (as JSON on request)
- Object to processing based on our legitimate interest
- Withdraw consent with future effect
- Lodge a complaint with a data protection supervisory authority, for example the State Commissioner for Data Protection and Freedom of Information of North Rhine-Westphalia
Delete your account: in the app under Settings > Account > „Delete account“, or by email (from your registered email address) to bitelite.dev@gmail.com.
11. Contact
For questions about this privacy policy: bitelite.dev@gmail.com
This English text is a courtesy translation; the German version is legally binding.