Dies ist die rechtsverbindliche deutsche Fassung. Stand: 9. September 2026. Beschriebener Funktionsstand: Calist 1.2.0.
Datenschutzerklärung für die Calist‑App
Mit dieser Datenschutzerklärung informieren wir Sie gemäß Art. 13 und Art. 14 der Datenschutz‑Grundverordnung (DSGVO) darüber, welche personenbezogenen Daten wir im Zusammenhang mit der mobilen Anwendung „Calist“ (nachfolgend „App“) verarbeiten, zu welchen Zwecken und auf welcher Rechtsgrundlage dies geschieht, an wen Daten weitergegeben werden, wie lange wir sie speichern und welche Rechte Ihnen zustehen.
Calist verbindet Training, Skills, Ernährung und optionale Apple-Health-Funktionen. Ihr vollständiger Trainingsstand wird lokal auf dem Gerät geführt. Für Anmeldung, Abonnements, KI-Funktionen, Community-Rezepte, freiwilliges Feedback sowie Nutzungs- und Werbemessung werden die nachfolgend beschriebenen Daten auch außerhalb Ihres Geräts verarbeitet. Insbesondere kann der eingeschaltete Coach Kali ausgewählte Trainings-, Körper- und Ernährungsdaten an unseren Server und einen KI-Anbieter übertragen.
Diese Datenschutzerklärung ergänzt unser Impressum (Anbieterkennzeichnung) und unsere Nutzungsbedingungen. Den dort enthaltenen Hinweis, dass Calist ein allgemeines Fitness‑ und Wellnessangebot und kein Medizinprodukt ist, finden Sie auch in Abschnitt 16 dieser Erklärung.
1. Verantwortlicher und Kontakt
Verantwortlicher im Sinne des Art. 4 Nr. 7 DSGVO und Diensteanbieter im Sinne des § 5 Digitale‑Dienste‑Gesetz (DDG) ist:
- Finn Klapper
- Amrumer Str. 16, Apartment 57
13353 Berlin - E‑Mail: finn.klapper77@gmail.com
- Einzelunternehmer (keine Eintragung im Handelsregister)
Für alle Anliegen und Anfragen zum Datenschutz sowie zur Ausübung Ihrer Rechte können Sie sich unter den vorstehenden Kontaktdaten, insbesondere per E‑Mail an finn.klapper77@gmail.com, an uns wenden.
1.1 Datenschutzbeauftragter und EU‑Vertreter
Wir sind gesetzlich nicht verpflichtet, einen Datenschutzbeauftragten zu benennen, und haben keinen bestellt. Die Voraussetzungen des § 38 BDSG (in der Regel ständige Beschäftigung von mindestens 20 Personen mit der automatisierten Verarbeitung personenbezogener Daten) sind nicht erfüllt. Da der Verantwortliche in Deutschland und damit in der Europäischen Union niedergelassen ist, ist auch kein Vertreter nach Art. 27 DSGVO erforderlich.
2. Überblick über lokale Daten und Serververarbeitung
Profil, Trainingshistorie, Bestwerte, Skill-Fortschritt, Mahlzeiten, Wasser, Gewichtsverlauf und App-Einstellungen werden lokal gespeichert. Calist bietet keine vollständige Sicherung oder Wiederherstellung dieses lokalen Trainingsstands aus der Cloud.
Serverseitig verarbeitet Supabase die Konto- und Sitzungsdaten, KI-Nutzungszähler, ausgewählte Coaching-Daten und Antworten, Community-Inhalte, freiwilliges Produktfeedback sowie Nutzungsereignisse. Bei der KI-Mahlzeitenanalyse wird das bestätigte Foto durch unseren Server zu OpenRouter und dem jeweiligen Modellanbieter weitergeleitet. Community-Rezeptfotos werden dagegen gespeichert und anderen Nutzern angezeigt. RevenueCat und Apple verwalten Käufe und Berechtigungen. AppsFlyer und TikTok verarbeiten die unter Abschnitt 12 erläuterten Daten zur Werbemessung.
3. Anonyme Nutzerkennung (anonyme Supabase‑Sitzung)
Supabase stellt Sitzungen und Nutzerkennungen für servergestützte Funktionen bereit. Während der Einrichtung können technische Nutzungsereignisse bereits einer zufällig erzeugten Gerätekennung zugeordnet werden. Für die reguläre Nutzung nach dem Onboarding ist eine Anmeldung vorgesehen. Die Kennung dient auch dazu, KI-Kontingente durchzusetzen und Missbrauch zu verhindern.
- Verarbeitete Daten: zufällig erzeugte Nutzerkennung (UUID); Sitzungs‑ und Aktualisierungs‑Token (JWT); ein Kennzeichen „anonym“; sowie technische Sitzungs‑ und Sicherheitsmetadaten, die vom Authentifizierungsdienst (Supabase GoTrue) verwaltet werden, insbesondere IP‑Adresse, User‑Agent und Zeitstempel.
- Speicherort: Server (Supabase).
- Rechtsgrundlage: Art. 6 Abs. 1 lit. b DSGVO (die Kennung ist erforderlich, um die von Ihnen angeforderte Analyse bereitzustellen und das nutzerbezogene Kontingent zu führen) sowie Art. 6 Abs. 1 lit. f DSGVO. Unser berechtigtes Interesse besteht in der Missbrauchs‑ und Kostenkontrolle sowie – hinsichtlich der IP‑Adresse – in der Gewährleistung der Sicherheit des Dienstes.
- Speicherdauer: bis zur Löschung des Kontos in der App. Eine automatische Löschung erfolgt nicht; melden Sie sich später mit Apple an, wird die anonyme Kennung nicht in Ihr Apple‑Konto überführt, sondern bleibt als verwaiste Kennung bestehen, bis sie gelöscht wird (vgl. Abschnitt 4.2 und 13). Sie können die Löschung jederzeit über die in Abschnitt 13 beschriebenen Wege oder durch Kontaktaufnahme unter finn.klapper77@gmail.com veranlassen.
4. Optionale Anmeldung mit Apple („Sign in with Apple“)
Für die reguläre Nutzung melden Sie sich mit Apple oder mit E-Mail-Adresse und Passwort an. Bei der E-Mail-Anmeldung verarbeitet Supabase die E-Mail-Adresse, die zur Anmeldung erforderlichen Passwortdaten und Sitzungsmetadaten. Das Passwort wird nicht als Klartext in unserer Anwendungsdatenbank gespeichert. Bei der Anmeldung mit Apple gelten die folgenden Angaben.
4.1 Verarbeitete Daten und Rechtsgrundlage
- Verarbeitete Daten: ein von Apple ausgestelltes Identitäts‑Token (JWT, nur vorübergehend verarbeitet); die Supabase‑Nutzerkennung; Ihre E‑Mail‑Adresse; Ihr vollständiger Name (nur bei der erstmaligen Zustimmung übermittelt); sowie ein kryptografischer Einmalwert (SHA‑256‑Nonce, nur vorübergehend). Ihre E‑Mail‑Adresse kann je nach Ihrer Auswahl im Apple‑Dialog entweder Ihre tatsächliche E‑Mail‑Adresse oder eine anonymisierte Weiterleitungsadresse von Apple (Endung „@privaterelay.appleid.com“) sein.
- Speicherort: Server (Supabase; E‑Mail und Apple‑Identitätsdaten in den Authentifizierungstabellen).
- Rechtsgrundlage: Art. 6 Abs. 1 lit. b DSGVO (Anlegen und Führen des von Ihnen gewünschten Kontos) in Verbindung mit Art. 6 Abs. 1 lit. a DSGVO (Sie steuern im Apple‑Dialog selbst, welche Daten Sie an uns weitergeben).
- Speicherdauer: bis zur Löschung des Kontos; die Token werden regelmäßig erneuert.
Apple ist hinsichtlich der Anmeldefunktion eigenständig Verantwortlicher (siehe Abschnitt 7 und die Datenschutzhinweise von Apple). Ihre im Apple‑Dialog erteilte Zustimmung können Sie jederzeit mit Wirkung für die Zukunft widerrufen (Art. 7 Abs. 3 DSGVO), unter anderem durch Löschung des Kontos in der App; die Rechtmäßigkeit der bis zum Widerruf erfolgten Verarbeitung bleibt unberührt.
4.2 Hinweis zur Kontoverknüpfung
Eine zuvor bestehende anonyme Sitzung (Abschnitt 3) wird bei der Anmeldung mit Apple nicht in das Apple‑Konto überführt. Die anonyme Kennung und etwaige damit verknüpfte Nutzungszähler bleiben daher zunächst getrennt bestehen. Sie können die Löschung dieser Daten über die Kontolöschung bzw. durch Kontaktaufnahme mit uns veranlassen.
5. KI‑gestützte Mahlzeitenanalyse („Meal Scan“)
Mit der Mahlzeitenanalyse können Sie ein Foto einer Mahlzeit aufnehmen oder aus Ihrer Fotomediathek auswählen, um eine geschätzte Nährwertangabe (z. B. Lebensmittel, Gramm, Kalorien und Makronährstoffe) zu erhalten. Die Funktion gliedert sich in mehrere Schritte mit unterschiedlicher Datenverarbeitung.
5.1 Vorab‑Erkennung auf dem Gerät (Google ML Kit)
Bevor ein Foto übertragen wird, läuft eine lokale Objekterkennung über den Sucher Ihrer Kamera. Hierbei werden Kamerabilder sowie daraus abgeleitete Helligkeits‑ und Begrenzungsrahmen‑Geometrien ausschließlich im Arbeitsspeicher Ihres Geräts verarbeitet. Diese Vorab‑Erkennung erfolgt vollständig auf dem Gerät über eine eingebettete Bibliothek (Google ML Kit); es werden hierbei keine Daten an uns oder an Dritte übertragen und nichts dauerhaft gespeichert. Mangels Datenübermittlung ist Google ML Kit insoweit kein Empfänger im Sinne der DSGVO.
- Rechtsgrundlage: Art. 6 Abs. 1 lit. b DSGVO (Bereitstellung der Funktion) sowie Art. 6 Abs. 1 lit. f DSGVO (unser berechtigtes Interesse an einer gerätelokalen Erkennungshilfe für eine bessere Bildauswahl).
- Speicherdauer: vorübergehend pro Einzelbild; keine Speicherung.
5.2 Fotoanalyse
Nachdem Sie ein Standbild bestätigt haben, wird das Foto auf maximal 768 Pixel verkleinert, als JPEG (Qualität ca. 80) neu codiert und an unsere Server‑Funktion („Edge Function“ analyze‑meal) bei Supabase und von dort an den KI‑Dienst OpenRouter sowie weiter an ein KI‑Modell übermittelt, das die Nährwerte schätzt. Durch die Neucodierung als JPEG werden zudem regelmäßig die in der Originaldatei enthaltenen Metadaten (z. B. EXIF‑Aufnahmedaten) entfernt.
- Verarbeitete Daten: das verkleinerte Mahlzeitenfoto (als JPEG/Base64), Ihre Geräte‑Spracheinstellung sowie Ihre Nutzerkennung (aus dem Token).
- Speicherort und Speicherdauer: Das Foto wird von uns nicht gespeichert. Wir betreiben keinen Speicher‑Bucket für Bilder; die Server‑Funktion schreibt das Bild weder in eine Datenbank noch in einen Speicher und auch nicht in Protokolldateien (im Fehlerfall wird ausschließlich der HTTP‑Status sowie ein Textausschnitt von höchstens 500 Zeichen protokolliert, niemals das Bild). Das Foto wird nur für die Dauer der Analyse durchgeleitet und anschließend nicht bei uns aufbewahrt. Die Verarbeitung beim KI‑Anbieter (OpenRouter und das nachgelagerte Modell) erfolgt im Rahmen der Anfrage; eine etwaige Aufbewahrung beim KI‑Anbieter richtet sich nach dessen eigenen Bedingungen und unterliegt nicht unserer Kontrolle. Eine Konfiguration des KI‑Anbieters, die jegliche Speicherung der Inhalte ausschließt („Zero Data Retention“), ist derzeit nicht aktiviert; wir haben daher keinen Einfluss darauf, ob und wie lange der KI‑Anbieter das Bild im Rahmen der Anfrage vorhält.
- Rechtsgrundlage: Art. 6 Abs. 1 lit. b DSGVO (von Ihnen angeforderte Analyse) sowie Art. 9 Abs. 2 lit. a DSGVO (ausdrückliche Einwilligung), da ein Mahlzeitenfoto und die daraus geschätzten Ernährungsdaten vorsorglich als gesundheitsbezogene Daten behandelt werden und Rückschlüsse auf Ihre Ernährungsweise zulassen können. Vor der erstmaligen Nutzung der Funktion holen wir Ihre gesonderte, ausdrückliche und nicht mit anderen Erklärungen gebündelte Einwilligung ein und blenden einen Hinweis ein, dass Ihr Foto zur Schätzung an einen KI‑Dienst (auch in den USA) gesendet, von uns nicht gespeichert wird und die Schätzungen nur ungefähr und keine medizinische Beratung sind. Diese Einwilligung können Sie jederzeit mit Wirkung für die Zukunft widerrufen (Abschnitt 17.1).
- Drittlandübermittlung: Die Übermittlung erfolgt unter anderem in die USA; zu den Empfängern und den Garantien siehe Abschnitte 7 und 8.
Hinweis: Fotografieren Sie nach Möglichkeit nur das Lebensmittel und vermeiden Sie Gesichter oder sonstige identifizierende Details auf den Mahlzeitenfotos.
5.3 Nachfrage zur Präzisierung („Refine“)
Im Anschluss an eine Analyse kann die App Ihnen klärende Fragen (Multiple‑Choice) stellen, um die Schätzung zu verfeinern. Hierbei wird kein Foto erneut übermittelt. Übertragen werden nur die vorherige Analyse als Text (Lebensmittelnamen, Gramm, Makros, Fragen), Ihre Antworten, Ihre Spracheinstellung und Ihre Nutzerkennung. Diese Daten werden nicht gespeichert; lediglich ein technischer Verbrauchs‑/Kostendatensatz wird wie in Abschnitt 6 beschrieben protokolliert. Rechtsgrundlage ist Art. 6 Abs. 1 lit. b DSGVO; hinsichtlich der Drittlandübermittlung gilt das zu Abschnitt 5.2 Gesagte.
5.4 Automatisierte Verarbeitung und Transparenz (Art. 13 Abs. 2 lit. f DSGVO)
Die Nährwertschätzung erfolgt durch ein KI‑Modell (über OpenRouter; standardmäßig Google Gemini 2.5 Flash, alternativ konfigurierbar z. B. Anthropic Claude Haiku). Das Modell wertet das Foto aus und gibt je Lebensmittel geschätzte Gramm‑ und Makronährwerte, eine Konfidenzangabe sowie gegebenenfalls Rückfragen zurück. Die Ergebnisse sind nur ungefähr, von Ihnen jederzeit bearbeitbar und werden Ihnen lediglich als Vorschlag angezeigt; eine menschliche Kontrolle bleibt also stets bei Ihnen. Es handelt sich nicht um eine ausschließlich automatisierte Entscheidung im Einzelfall mit rechtlicher Wirkung oder ähnlich erheblicher Beeinträchtigung im Sinne des Art. 22 Abs. 1 DSGVO. Die Schätzungen stellen keine medizinische oder diätetische Beratung dar (siehe Abschnitt 16).
5.5 Optionaler KI-Coach Kali
Bei eingeschaltetem Kali übermittelt die App eine Auswahl Ihres aktuellen Trainingsstands an Supabase. Dazu können Vorname, Alter, Geschlecht, Größe, manuell erfasstes Gewicht und Gewichtsverlauf, Trainingsziele, Ausrüstung, Trainingsrhythmus, Bestwerte, Trainings- und Laufhistorie einschließlich freigegebener Apple-Health-Läufe sowie Angaben zu Anstrengung, Erholung und Befinden gehören. Wenn Fuel eingeschaltet ist, können Ernährungsziele und zusammengefasste Mahlzeitendaten hinzukommen. Ausdrücklich im Coaching gegebene Auswahl- und Textantworten können in diesem Kontext gespeichert und für spätere Hinweise verwendet werden.
Supabase speichert den jeweils aktuellen Coaching-Snapshot, Coaching-Antworten und erzeugte Hinweise kontobezogen. Zur Erzeugung von Hinweisen wird der erforderliche Kontext über OpenRouter an einen Modellanbieter weitergeleitet; für Kali wird derzeit ein Gemini-Modell von Google eingesetzt. Hinweise können serverseitig für einen folgenden Tag vorbereitet werden. Die Verarbeitung erfolgt daher nicht nur während einer geöffneten Unterhaltung. Nutzungsereignisse nach Abschnitt 12 können bei eingeschaltetem Kali ergänzend in den Coaching-Kontext einfließen. Die Zwecke sind die angeforderte Trainingsbegleitung und Personalisierung; für gesundheitsbezogene Angaben gelten ergänzend die Angaben in Abschnitt 9.
Sie können Kali in der App abschalten. Dann werden keine neuen Coaching-Snapshots, Coaching-Antworten oder Plananfragen gesendet. Die App fordert außerdem die Löschung der gespeicherten Coaching-Daten bei Supabase an. Ohne Verbindung wird diese Löschanfrage bei erneuter Verbindung wiederholt. Andere Daten, etwa separat abgesendetes Produktfeedback oder Nutzungsstatistik, werden dadurch nicht automatisch gelöscht. Die Kontolöschung ist in Abschnitt 13 beschrieben. Eine bereits erfolgte Verarbeitung durch einen KI-Anbieter lässt sich dadurch nicht rückgängig machen; dessen Aufbewahrung richtet sich nach seinen Bedingungen und Abschnitt 8.
5.6 Freiwilliges Feedback zur App
Wenn Sie Produktfeedback absenden oder eine als Produktantwort erfasste Auswahl treffen, speichern wir den Text beziehungsweise die Frage und gewählte Antwort mit Ihrer Nutzerkennung, einer eindeutigen Antwortkennung, dem Zeitpunkt, der Sprache, der App-Version und dem Ausgangspunkt der Rückmeldung bei Supabase. Dazu gehören Feedback aus der Neuigkeiten-Ansicht und den Einstellungen sowie Rückmeldungen aus dem Ruhetag-Dialog. Dies dient der Bearbeitung Ihrer Rückmeldung und der Verbesserung der App. Die Übermittlung ist freiwillig; Produktfeedback wird nicht an das KI-Modell oder Werbedienste weitergegeben.
Bei fehlender Verbindung kann eine abgesendete Rückmeldung vorübergehend lokal zwischengespeichert und später übertragen werden. Empfangene Rückmeldungen bleiben kontobezogen gespeichert, bis Sie deren Löschung verlangen oder Ihr Konto löschen. Ein automatischer Ablauf ist derzeit nicht eingerichtet. Bitte tragen Sie keine unnötigen Angaben über andere Personen oder medizinischen Befunde ein. Für die Bearbeitung einer konkreten Anfrage gilt Art. 6 Abs. 1 lit. b DSGVO; für die Auswertung allgemeiner Produktwünsche unser berechtigtes Interesse an der Produktverbesserung nach Art. 6 Abs. 1 lit. f DSGVO. Ihr Widerspruchsrecht bleibt bestehen.
5.7 Community-Rezepte
Wenn Sie ein eigenes Rezept veröffentlichen, werden Anzeigename, Rezepttext, Zutaten, Nährwertangaben und ein ausgewähltes Foto bei Supabase gespeichert und anderen Nutzern bereitgestellt. Das Foto wird dafür verkleinert und in einem öffentlich lesbaren Bildspeicher abgelegt. Likes, Meldungen und etwaige Rezeptbelohnungen sind mit Ihrem Konto verknüpft. Diese Verarbeitung dient der von Ihnen genutzten Community-Funktion nach Art. 6 Abs. 1 lit. b DSGVO. Eigene Rezepte können Sie in der App löschen. Bei einer Kontolöschung werden die zugeordneten Community-Datensätze gelöscht und die Entfernung der Rezeptfotos angefordert.
5.8 Apple Health und Training auf dem Gerät
Mit Ihrer Freigabe kann Calist Schritte und Körpergewicht aus Apple Health lesen, manuell erfasstes Gewicht in Apple Health schreiben und abgeschlossene Läufe importieren. Ab iOS beziehungsweise iPadOS 26 kann Calist einen Lauf über HealthKit starten und dessen Zeit, Distanz und Energieverbrauch anzeigen und in Apple Health speichern. Calist fordert dafür keinen Standortzugriff an und zeichnet keine GPS-Route auf. Sie bestimmen die Freigaben in Apple Health und können sie dort widerrufen.
Die Verbindung dient den von Ihnen gewählten Fitnessfunktionen. HealthKit-Messwerte werden nicht an AppsFlyer oder TikTok übermittelt und nicht für Werbung verwendet. Bei eingeschaltetem Kali kann die Laufhistorie einschließlich Datum, Distanz und Dauer aus Apple Health in den Coaching-Snapshot und KI-Plananfragen einfließen. Sie dient dort der Trainingsplanung und Einschätzung der Erholung nach Abschnitt 5.5. Mit dem Abschalten von Kali stoppen Sie diese Übermittlung und veranlassen die dort beschriebene Löschung der Coaching-Daten. Technische Abschlussereignisse enthalten in Version 1.2.0 keine HealthKit-Messwerte. Lokal bleiben die Läufe und ihre Werte weiterhin sichtbar.
6. Nutzungs‑ und Kontingentabrechnung der KI‑Funktion („ai_usage“)
Zur Begrenzung der Nutzung pro Nutzer (Tageslimit), zur Einhaltung eines Gesamtbudgets und zur Missbrauchsvermeidung führen wir technische Verbrauchsdatensätze.
- Verarbeitete Daten: Nutzerkennung; Zweck (Mahlzeitenanalyse bzw. Präzisierung); verwendetes Modell; Anzahl der Eingabe‑/Ausgabe‑/Gesamt‑Token; geschätzte Kosten; Erfolgskennzeichen; Zeitstempel. Es werden ausdrücklich keine Bilder, keine Mahlzeiteninhalte, keine Makronährwerte und keine Körperdaten gespeichert.
- Speicherort: Server (Tabelle public.ai_usage bei Supabase).
- Rechtsgrundlage: Art. 6 Abs. 1 lit. f DSGVO. Unser berechtigtes Interesse besteht in der Missbrauchsvermeidung, der Durchsetzung des nutzerbezogenen Tageslimits und der Einhaltung unseres Gesamtbudgets.
- Speicherdauer: Diese Datensätze werden für die Dauer von höchstens 12 Monate aufbewahrt; spätestens werden sie mit der Löschung Ihres Kontos gelöscht.
Eine rein betriebliche Konfiguration (Tabelle ai_config: Modell, Tageslimit, maximale Token, Gesamtbudget) enthält keine personenbezogenen Daten.
7. Empfänger und Auftragsverarbeiter (Sub‑Prozessoren)
Weitere Empfänger für die Werbemessung sind AppsFlyer und TikTok, siehe Abschnitt 12.
Empfänger sind die nachfolgend genannten Dienste. Die Übermittlung richtet sich nach der jeweils verwendeten Funktion; zusätzliche Datenflüsse und die Grenzen der eingerichteten Garantien sind in den Abschnitten 5, 8 und 12 beschrieben.
| Empfänger / Stelle | Rolle | Übermittelte Daten | Sitz / Übermittlung |
|---|---|---|---|
| Supabase, Inc. (USA) | Datenbank, Anmeldung, Dateien und Server-Funktionen | Konto- und Sitzungsdaten; Coaching-Snapshots und Antworten; Feedback; Community-Inhalte und Fotos; Nutzungsereignisse; KI-Nutzungszähler; durchgeleitete Mahlzeitenfotos | USA / Drittland; Garantien über EU‑Standardvertragsklauseln (Durchführungsbeschluss (EU) 2021/914) gemäß Auftragsverarbeitungsvertrag von Supabase. Eine EU‑Region (z. B. Frankfurt) ist wählbar. |
| OpenRouter, Inc. (USA) | KI-Vermittlungsdienst für Mahlzeitenanalyse und Coaching | Bestätigte Mahlzeitenfotos und erforderlicher Coaching-Kontext einschließlich ausgewählter Körper-, Trainings- und Antwortdaten; Sprache | USA / Drittland (Art. 44 ff. DSGVO). Die Übermittlung stützt sich derzeit auf Art. 49 Abs. 1 lit. b DSGVO (Erforderlichkeit zur Durchführung der von Ihnen angeforderten Analyse); zusätzliche geeignete Garantien werden eingerichtet (siehe Abschnitt 8). Eine etwaige Speicherung von Inhalten richtet sich nach den Bedingungen des Anbieters. |
| Google LLC und/oder Anthropic, PBC (USA) | Nachgelagerte KI-Modellanbieter über OpenRouter für Bild- und Textanfragen | Der für die jeweilige KI-Funktion erforderliche Bild- oder Textkontext aus Abschnitt 5 | USA / Drittland; Übermittlung nach Maßgabe von Abschnitt 8; Aufbewahrung nach den Bedingungen des jeweiligen Anbieters |
| RevenueCat, Inc. (USA) | Auftragsverarbeiter (Art. 28 DSGVO): Verwaltung des In‑App‑Abonnements / Prüfung der Berechtigung | Pseudonyme Nutzer- und Gerätekennungen einschließlich AppsFlyer-ID; Kauf-, Abonnement- und Plattformdaten; keine Zahlungsinstrumentdaten | USA / Drittland; Garantien über EU‑Standardvertragsklauseln (2021/914) gemäß Auftragsverarbeitungsvertrag von RevenueCat |
| Apple Distribution International Ltd., Hollyhill, Cork, Irland | eigenständiger / getrennter Verantwortlicher (kein Auftragsverarbeiter) für die Anmeldung mit Apple sowie für Zahlungen und Vertrieb über den App Store (Merchant of Record) | bei Anmeldung mit Apple: Name (bearbeitbar), echte oder Weiterleitungs‑E‑Mail, entwicklerbezogene Kennung; bei Zahlungen: Zahlungs‑/Abrechnungsdaten, die Apple erhebt und die uns nicht erreichen | verantwortliche Stelle im EWR ist Apple Irland; es gelten die Datenschutzhinweise von Apple |
Die genannten Auftragsverarbeiter setzen ihrerseits weitere Sub‑Prozessoren ein (bei Supabase z. B. Amazon Web Services für die Infrastruktur sowie Google LLC, Fly.io und Sentry). Die jeweils aktuelle Liste der Unterauftragsverarbeiter sowie die Auftragsverarbeitungsverträge finden Sie bei den jeweiligen Anbietern (Supabase, OpenRouter, RevenueCat). Apple ist eigenständig Verantwortlicher; es ist insoweit kein Auftragsverarbeitungsvertrag erforderlich.
8. Drittlandübermittlung (Art. 44 ff. DSGVO)
Im Rahmen der KI‑Mahlzeitenanalyse (Supabase, OpenRouter, nachgelagerter Modellanbieter) sowie der Abonnementverwaltung (RevenueCat, Apple) werden personenbezogene Daten auch in die USA und damit in ein Drittland übermittelt. Die Grundlage dieser Übermittlungen unterscheidet sich je nach Empfänger:
- Standardvertragsklauseln (Art. 46 Abs. 2 lit. c DSGVO): Mit Supabase und RevenueCat sind die EU‑Standardvertragsklauseln (Durchführungsbeschluss (EU) 2021/914) auf Grundlage der jeweiligen Auftragsverarbeitungsverträge vereinbart.
- EU‑US Data Privacy Framework: Soweit ein US‑Empfänger nach dem EU‑US Data Privacy Framework zertifiziert ist, kann sich die Übermittlung zusätzlich auf den entsprechenden Angemessenheitsbeschluss stützen; andernfalls gelten die Standardvertragsklauseln bzw. die nachstehende Erforderlichkeitsgrundlage. Eine pauschale Angemessenheit aller US‑Empfänger nehmen wir nicht an.
- Erforderlichkeit für die Vertragserfüllung (Art. 49 Abs. 1 lit. b DSGVO): Die Übermittlung des Mahlzeitenfotos an den KI‑Vermittlungsdienst OpenRouter und das nachgelagerte Modell erfolgt, um die von Ihnen ausdrücklich angeforderte Analyse durchzuführen, und ist hierfür erforderlich. Für diese Empfänger sind geeignete Garantien im Sinne des Art. 46 DSGVO derzeit noch nicht vollständig eingerichtet; wir arbeiten an deren Abschluss (u. a. Auftragsverarbeitungsvertrag und Standardvertragsklauseln) und an der Aktivierung einer Konfiguration ohne Speicherung der übermittelten Inhalte. Bis dahin stützen wir diese Einzelfall‑Übermittlung auf Art. 49 Abs. 1 lit. b DSGVO. Sie können die Analyse jederzeit unterlassen, wenn Sie diese Übermittlung nicht wünschen.
Die USA gelten nach der Rechtsprechung des Europäischen Gerichtshofs nicht generell als Land mit einem dem EU‑Recht gleichwertigen Datenschutzniveau; insbesondere bestehen weitergehende behördliche Zugriffsmöglichkeiten. Eine Kopie der jeweiligen Garantien bzw. nähere Informationen hierzu können Sie bei uns unter finn.klapper77@gmail.com anfordern.
9. Lokal geführte Profil-, Trainings- und Ernährungsdaten
Die folgenden Daten werden im lokalen Trainingsstand geführt. Bei eingeschaltetem Kali können ausgewählte Angaben nach Abschnitt 5.5 zusätzlich serverseitig verarbeitet werden; weitere Übermittlungen sind in den Abschnitten 5 und 12 beschrieben. Für die Bereitstellung der gewählten Trainings- und Ernährungsfunktionen gilt Art. 6 Abs. 1 lit. b DSGVO. Soweit gesundheitsbezogene Daten auf Grundlage einer Einwilligung verarbeitet werden, gilt zusätzlich Art. 9 Abs. 2 lit. a DSGVO. Sie können entsprechende Freigaben und Funktionen widerrufen beziehungsweise abschalten.
- Profil und Körperdaten (Onboarding): Gewicht, Körpergröße, Alter, Geschlecht (männlich/weiblich/divers); optionaler Name (Freitext); Trainingsziele/Skills; Erfahrungslevel; Trainingstage pro Woche; Sitzungsdauer; Trainingsumgebung/Equipment; Engine‑Einstellungen; Hyrox‑Interesse; Ernährungsziel (Defizit/Erhalt/Aufbau); Erinnerungen; Erstellungszeitpunkt. Rechtsgrundlage: Art. 6 Abs. 1 lit. b DSGVO (Bereitstellung des Trainings‑/Ernährungsplans) sowie für die Körperdaten Art. 9 Abs. 2 lit. a DSGVO. Die Angabe der Körperdaten ist freiwillig; ohne sie können wir nur eingeschränkt lokale Zielwerte berechnen.
- Abgeleitete Gesundheitsziele: errechnete Tagesziele für Kalorien, Eiweiß, Fett, Kohlenhydrate und Wasser. Diese werden laufend neu berechnet und nicht gesondert dauerhaft gespeichert. Rechtsgrundlage: Art. 9 Abs. 2 lit. a DSGVO (Ableitung aus Körperdaten).
- Kraftwerte: Übungs‑ID, Datum, Wert (Wiederholungen/Sekunden) z. B. für Klimmzüge, Liegestütze, Dips, Hollow Hold. Rechtsgrundlage: Art. 6 Abs. 1 lit. b DSGVO, vorsorglich Art. 9 Abs. 2 lit. a DSGVO (Rückschluss auf körperliche Leistungsfähigkeit).
- Trainings‑/Sitzungsprotokolle einschließlich selbstberichtetem Befinden: Sitzungs‑/Workout‑Kennung, Name, Typ; Datum; Dauer; Wert/Status je Satz; Pausenzeit; XP; sowie das Befinden vor und nach dem Training (Skala 1–5), die wahrgenommene Anstrengung/RPE (1–5) und der Soll‑Ist‑Abgleich (unter/erfüllt/übertroffen). Da Befinden, Anstrengung und RPE subjektive Wohlbefindensindikatoren sind, behandeln wir diese vorsorglich als besondere Kategorie; Rechtsgrundlage: Art. 6 Abs. 1 lit. b DSGVO und Art. 9 Abs. 2 lit. a DSGVO.
- Skill‑Fortschritt: je Skill der höchste erreichte Stufenindex. Rechtsgrundlage: Art. 6 Abs. 1 lit. b DSGVO.
- Ernährungs‑/Mahlzeitenprotokoll (manuell und gespeicherte KI‑Ergebnisse): Mahlzeiten‑Kennung, Datum, Mahlzeitentyp, Lebensmittel‑/Rezept‑ID oder Freitextname mit Kalorien/Eiweiß/Kohlenhydraten/Fett, Portionen. Das Foto selbst wird nicht gespeichert. Rechtsgrundlage: Art. 6 Abs. 1 lit. b DSGVO, vorsorglich Art. 9 Abs. 2 lit. a DSGVO (ein fortlaufendes Ernährungstagebuch kann Essmuster offenbaren).
- Hydration: je Tag die gesamte Trinkmenge in Millilitern. Rechtsgrundlage: Art. 6 Abs. 1 lit. b DSGVO.
- Lauf‑/Engine‑Protokolle: Lauf‑Kennung, Datum, Typ, Distanz, Dauer (zur Pace), zugehörige Workout‑ID, Notizen (Freitext). Es werden keine GPS‑ oder Routendaten erfasst (keine Standortberechtigung). Rechtsgrundlage: Art. 6 Abs. 1 lit. b DSGVO, vorsorglich Art. 9 Abs. 2 lit. a DSGVO (Ausdauerleistung).
- Wochenziel und Fortschritt: Wochenziel sowie abgeleitete XP, Level und Streak. Rechtsgrundlage: Art. 6 Abs. 1 lit. b DSGVO.
Der lokale Trainingsstand bleibt bis zur Löschung einzelner Einträge, zum Zurücksetzen oder zur Deinstallation gespeichert. Das Zurücksetzen allein löscht keine bereits an Server übertragenen Daten. Für Coaching, Feedback, Community und Konto gelten die ergänzenden Löschwege in den Abschnitten 5 und 13.
10. Abonnement, Zahlungen und Wiederherstellung von Käufen
10.1 Abschluss und Verwaltung des Abonnements
Calist bietet ein kostenpflichtiges Abonnement („Pro“) an, das über den Apple App Store abgewickelt wird. Für die Verwaltung der Berechtigung setzen wir den Dienstleister RevenueCat ein. Die vertraglichen Bedingungen des Abonnements (insbesondere Preis, Laufzeit, automatische Verlängerung, Widerrufsrecht und Kündigung) ergeben sich aus unseren Nutzungsbedingungen sowie aus den Angaben im App Store; diese Datenschutzerklärung beschreibt nur die damit verbundene Datenverarbeitung.
- Verarbeitete Daten: RevenueCat‑Nutzer‑ID (nach Anmeldung mit Apple = Supabase‑Kennung, sonst eine anonyme RevenueCat‑Kennung); Status der Berechtigung „Pro“; Kauf‑/Beleg‑/Transaktionsstatus; Kundeninformationen (CustomerInfo); SDK‑Plattformdaten (Betriebssystem‑ und App‑Version, Land). Zahlungs‑, Karten‑ und Abrechnungsdaten erreichen weder die App noch uns noch RevenueCat; diese erhebt ausschließlich Apple.
- Speicherort: Server (RevenueCat) und Apple. In der App selbst wird lediglich ein Wahrheitswert („abonniert“) lokal als Offline‑Zwischenspeicher gehalten.
- Rechtsgrundlage: Art. 6 Abs. 1 lit. b DSGVO (Durchführung des Abonnementvertrags).
- Speicherdauer: nach den Aufbewahrungsbestimmungen von RevenueCat bzw. Apple.
10.2 Verknüpfung der Kennungen bei RevenueCat
Zur Wiederherstellung von Käufen und zur geräteübergreifenden Fortführung verknüpft RevenueCat die Supabase‑Kennung mit der RevenueCat‑Nutzer‑ID (vor einer Anmeldung mit einer anonymen RevenueCat‑Kennung). Rechtsgrundlage: Art. 6 Abs. 1 lit. b DSGVO. Diese Verknüpfung wird durch eine Abmeldung (es wird ein neuer anonymer RevenueCat‑Nutzer angelegt) bzw. durch eine Kontolöschung beeinflusst; sie wird durch die In‑App‑Löschung der Supabase‑Daten nicht automatisch entfernt (siehe Abschnitt 13).
10.3 Käufe wiederherstellen und Abonnement verwalten/kündigen
Auf Ihren Wunsch können frühere App‑Store‑Transaktionen und der Berechtigungsstatus wiederhergestellt werden (Art. 6 Abs. 1 lit. b DSGVO); dabei wird app‑seitig nur der genannte Wahrheitswert aktualisiert. Die Verwaltung oder Kündigung des Abonnements erfolgt über einen Verweis auf die Apple‑Abonnementverwaltung (apps.apple.com/account/subscriptions); hierbei verarbeiten wir selbst keine Daten.
11. Geräteberechtigungen
Kamera und Fotomediathek dienen Mahlzeitenfotos und optionalen Community-Rezeptfotos. Apple-Health-Freigaben dienen den Funktionen in Abschnitt 5.8. Mitteilungen dienen optionalen lokalen Trainings-Erinnerungen. Die ATT-Abfrage betrifft die Nutzung der Werbekennung für Tracking, siehe Abschnitt 12. Calist fordert keinen Standort-, Kontakt- oder Mikrofonzugriff an. Sie können Geräteberechtigungen in den Systemeinstellungen beziehungsweise in Apple Health verwalten.
12. Lokale Speicherung, Nutzungsstatistik und Werbemessung
Die App speichert lokal den Trainingsstand, Einstellungen, Sitzungsinformationen und Warteschlangen für spätere Übertragungen. Für die Produktanalyse senden wir technische Nutzungsereignisse an Supabase: etwa Öffnungen, besuchte Funktionen, Onboarding-Schritte, Käufe, manuell erfasste Trainingsereignisse und gewählte Auswahlwerte. Ereignisse tragen Geräte- und gegebenenfalls Nutzerkennung, Sitzungskennung, Zeitpunkt, Sprache, Plattform und App-Version. Freitext aus Produktfeedback wird nicht in diesen Analysestrom übernommen. Vor der Anmeldung erfasste Ereignisse bleiben gerätebezogen und werden durch die spätere Kontolöschung nicht automatisch entfernt.
Diese Statistik hilft, Fehler, Abbrüche und die Nutzung von Funktionen auszuwerten. Sie ist vom Kali-Schalter unabhängig. Bei eingeschaltetem Kali können ausgewählte Nutzungszusammenfassungen auch dem Coaching dienen. Die Auswertung zur Produktverbesserung stützt sich auf Art. 6 Abs. 1 lit. f DSGVO; gesundheitsbezogene Inhalte unterliegen zusätzlich den in Abschnitt 9 beschriebenen Anforderungen. Sie können einer Verarbeitung auf Grundlage berechtigter Interessen widersprechen.
AppsFlyer und das TikTok Business SDK messen Installationen und ausgewählte Produkt- und Kaufereignisse, damit wir die Wirksamkeit unserer Werbung nachvollziehen können. Dabei können technische Geräteinformationen, IP-Adresse und daraus abgeleitete grobe Region, Diagnosewerte wie Startzeit oder Batteriestand zur Betrugserkennung, SDK-Kennungen, eine pseudonyme Kontokennung sowie Installations-, Anmelde-, Onboarding- und Kaufereignisse verarbeitet werden. AppsFlyers Kennung wird mit dem RevenueCat-Kundenkonto verknüpft. Es werden keine Körperwerte, HealthKit-Messwerte, Mahlzeitenfotos oder Feedbacktexte an diese Werbedienste gesendet.
Die IDFA steht nur bei einer erteilten Apple-Tracking-Freigabe zur Verfügung. Diese Entscheidung können Sie in iOS unter Datenschutz & Sicherheit → Tracking ändern. Bei abgelehnter Freigabe steht die IDFA nicht zur Verfügung; technische und aggregierte Messung, etwa über Apples SKAdNetwork, kann weiterhin stattfinden. Eine abgelehnte ATT-Freigabe schaltet weder die App noch sämtliche technische Messung ab. Einwilligungspflichtiges Tracking stützt sich auf Art. 6 Abs. 1 lit. a DSGVO und, soweit einschlägig, § 25 Abs. 1 TDDDG.
Weitere Angaben zu Empfängern, weltweiter Verarbeitung, Aufbewahrung und Betroffenenrechten: AppsFlyer Services Privacy Policy und TikTok Business Products Data Terms. Es wird keine pauschale Zusage gemacht, dass alle Empfänger Daten ausschließlich im EWR verarbeiten oder dass eine Kontolöschung in Calist automatisch alle Datensätze bei diesen Diensten entfernt. Für Auskunft und Löschanfragen können Sie sich auch an uns wenden.
13. Löschung des Kontos und Umfang der Löschung
Sie können Ihr Konto in der App unter Du → Konto → Löschen entfernen. Die Server-Funktion löscht den Authentifizierungsdatensatz und die damit verknüpften Daten bei Supabase, einschließlich KI-Nutzungszählern, Coaching-Daten, Produktfeedback und Community-Datensätzen. Die Entfernung zugeordneter Rezeptfotos wird zusätzlich angefordert. Die App setzt außerdem den lokalen Trainingsstand zurück. Bei Fehlern der Dateientfernung können Sie uns um weitere Löschung bitten.
Bitte beachten Sie zum Umfang:
- Die In-App-Löschung entfernt das aktuelle Konto und die zugeordneten Supabase-Datensätze. Vor der Anmeldung erfasste Geräte-Ereignisse sind nicht automatisch umfasst.
- Sie entfernt nicht automatisch den Kundendatensatz bei RevenueCat, das Apple‑seitige Abonnement bzw. das Apple‑Anmelde‑Token sowie etwaige Nutzungszähler einer früheren anonymen Kennung. Eine vollständige Löschung erreichen Sie durch die In‑App‑Löschung in Verbindung mit der Deinstallation/Zurücksetzung der App sowie – auf Wunsch – einer Kontaktaufnahme mit uns zur Löschung des RevenueCat‑Kundendatensatzes.
- Eine Abmeldung („Sign‑out“) beendet nur die lokale Sitzung und löst die RevenueCat‑Verknüpfung; der serverseitige Authentifizierungsdatensatz und die E‑Mail bleiben dabei bestehen, und das lokale Profil wird hierbei nicht gelöscht.
Gern unterstützen wir Sie bei der vollständigen Löschung unter finn.klapper77@gmail.com.
14. Speicherdauer im Überblick
Coaching-Daten: bis zum Abschalten von Kali und erfolgreicher Ausführung der Löschanfrage oder bis zur Kontolöschung. Produktfeedback: bis zur Löschanfrage oder Kontolöschung. Community-Inhalte: bis zur Löschung des Inhalts oder des Kontos. Nutzungsereignisse: keine automatische Frist eingerichtet; kontobezogene Ereignisse werden mit dem Konto gelöscht, frühere Geräte-Ereignisse nicht automatisch. Für eine weitergehende Löschung kontaktieren Sie uns. Aufbewahrung bei externen KI- und Werbediensten richtet sich nach deren Bedingungen.
- Mahlzeitenfoto: von uns nicht gespeichert; nur vorübergehend für die Analyse durchgeleitet; eine etwaige Aufbewahrung beim KI‑Anbieter richtet sich nach dessen Bedingungen.
- Anonyme Kennung, Apple‑Konto (Kennung, E‑Mail, Name): bis zur Kontolöschung.
- Nutzungszähler ai_usage: höchstens 12 Monate, spätestens bis zur Kontolöschung.
- Lokale Geräte‑Daten (Profil, Körper‑, Trainings‑, Ernährungs‑, Lauf‑, Hydrations‑, Skill‑ und Fortschrittsdaten): bis zur Deinstallation oder Zurücksetzung in der App.
- Abonnement‑/Berechtigungsdaten: nach den Bestimmungen von RevenueCat bzw. Apple.
15. Erforderlichkeit von Angaben
Für die reguläre Nutzung nach dem Onboarding ist eine Anmeldung vorgesehen. Einzelne Angaben sind nur für die gewählte Funktion erforderlich: Ohne Foto gibt es keine KI-Mahlzeitenanalyse, ohne Apple-Health-Freigabe keine entsprechenden Importe, ohne eingeschalteten Kali kein KI-Coaching. Sie müssen keine Community-Rezepte veröffentlichen und kein Produktfeedback geben. Eine abgelehnte Tracking-Freigabe verhindert die Nutzung der App nicht. Zahlungen werden über Apple abgewickelt.
16. Kein medizinisches Angebot
Calist ist ein allgemeines Fitness‑, Wellness‑ und Ernährungsangebot und kein Medizinprodukt. Es dient nicht der Diagnose, Behandlung, Heilung, Linderung, Überwachung oder Verhütung von Krankheiten. Die KI‑Nährwertangaben sind Schätzungen und keine medizinische oder diätetische Beratung; sie ersetzen nicht die Beratung durch eine Ärztin/einen Arzt oder eine Ernährungsfachkraft. Bitte konsultieren Sie vor Änderungen Ihrer Ernährung oder Ihres Trainings eine fachkundige Person, insbesondere bei Vorerkrankungen, in der Schwangerschaft oder bei Essstörungen.
17. Ihre Rechte als betroffene Person
Ihnen stehen nach der DSGVO insbesondere folgende Rechte zu. Bitte beachten Sie, dass wir diese Rechte nur hinsichtlich der von uns serverseitig verarbeiteten Daten ausüben können; die ausschließlich auf Ihrem Gerät gespeicherten Daten (Abschnitt 9) verwalten allein Sie über die App (Einsicht in der App, Export bzw. lokales Zurücksetzen).
- Auskunft (Art. 15 DSGVO): über die zu Ihnen verarbeiteten Daten, einschließlich der Empfänger und der Logik einer etwaigen automatisierten Verarbeitung (Art. 15 Abs. 1 lit. h DSGVO).
- Berichtigung (Art. 16 DSGVO): unrichtiger oder unvollständiger Daten.
- Löschung (Art. 17 DSGVO): insbesondere über die In‑App‑Kontolöschung (Abschnitt 13).
- Einschränkung der Verarbeitung (Art. 18 DSGVO).
- Datenübertragbarkeit (Art. 20 DSGVO): Erhalt der von Ihnen bereitgestellten Daten in einem strukturierten, gängigen, maschinenlesbaren Format.
- Widerspruch (Art. 21 DSGVO): Sie können der Verarbeitung, die wir auf Art. 6 Abs. 1 lit. f DSGVO stützen (insbesondere die Nutzungszähler/Missbrauchsvermeidung sowie die Verarbeitung der IP‑Adresse zu Sicherheitszwecken, Abschnitte 3 und 6), aus Gründen, die sich aus Ihrer besonderen Situation ergeben, jederzeit widersprechen.
- Keine ausschließlich automatisierte Entscheidung (Art. 22 DSGVO): Eine ausschließlich automatisierte Entscheidung im Einzelfall mit rechtlicher Wirkung oder ähnlich erheblicher Beeinträchtigung findet nicht statt (siehe Abschnitt 5.4).
17.1 Widerruf von Einwilligungen (Art. 7 Abs. 3 DSGVO)
Soweit wir Daten aufgrund Ihrer Einwilligung verarbeiten – insbesondere bei der KI‑Mahlzeitenanalyse und den gesundheitsbezogenen/gesundheitsnahen Daten (Art. 9 Abs. 2 lit. a DSGVO) sowie bei der Datenfreigabe im Apple‑Dialog – können Sie diese Einwilligung jederzeit mit Wirkung für die Zukunft widerrufen. Der Widerruf ist so einfach wie die Erteilung der Einwilligung (z. B. durch Zurücksetzen der App, Beenden der Funktion oder Mitteilung an uns). Die Rechtmäßigkeit der bis zum Widerruf erfolgten Verarbeitung bleibt unberührt.
17.2 Beschwerderecht bei einer Aufsichtsbehörde (Art. 77 DSGVO)
Unbeschadet anderer Rechtsbehelfe haben Sie das Recht, sich bei einer Datenschutz‑Aufsichtsbehörde zu beschweren, insbesondere in dem Mitgliedstaat Ihres Aufenthaltsorts, Ihres Arbeitsplatzes oder des Orts des mutmaßlichen Verstoßes. Für uns zuständig ist die folgende Aufsichtsbehörde (Landesdatenschutzbehörde des Bundeslandes, in dem der Verantwortliche niedergelassen ist):
Berliner Beauftragte für Datenschutz und Informationsfreiheit, Alt-Moabit 59–61, 10555 Berlin (www.datenschutz-berlin.de)
Sie können sich jedoch auch an die Aufsichtsbehörde Ihres eigenen Aufenthaltsorts wenden. Bei Fragen hierzu erreichen Sie uns unter finn.klapper77@gmail.com.
18. Kinder und Mindestalter
Calist richtet sich nicht an Kinder. Die App darf nur von Personen genutzt werden, die mindestens 16 Jahre alt sind. Personen unter 16 Jahren dürfen die App nur mit Zustimmung der Träger der elterlichen Verantwortung nutzen (Art. 8 DSGVO; in Deutschland gilt für die Einwilligung in Dienste der Informationsgesellschaft die Altersgrenze von 16 Jahren). Erlangen wir Kenntnis davon, dass wir ohne erforderliche Zustimmung Daten von Kindern verarbeiten, löschen wir diese.
19. Änderungen dieser Datenschutzerklärung
Wir passen diese Datenschutzerklärung an, wenn sich die Verarbeitung ändert oder rechtliche bzw. technische Entwicklungen dies erfordern. Es gilt jeweils die in der App bzw. auf unserer Website veröffentlichte aktuelle Fassung.
Stand dieser Datenschutzerklärung: 14. Juni 2026. Bei Fragen zum Datenschutz erreichen Sie uns unter finn.klapper77@gmail.com.
English translation for convenience; the German version is legally binding. Updated: 9 September 2026. Functionality described: Calist 1.2.0.
Privacy Policy for the Calist App
By means of this Privacy Policy we inform you, in accordance with Articles 13 and 14 of the General Data Protection Regulation (GDPR), about which personal data we process in connection with the mobile application "Calist" (hereinafter the "App"), for which purposes and on which legal basis this takes place, to whom data is disclosed, how long we store it and what rights you are entitled to.
Calist combines training, Skills, nutrition and optional Apple Health features. Your complete training record is held locally on your device. The data described below is also processed outside your device for sign-in, subscriptions, AI features, community recipes, voluntary feedback, usage analytics and advertising measurement. In particular, when enabled, the Kali coach can transmit selected training, body and nutrition data to our server and an AI provider.
This Privacy Policy supplements our Legal Notice (provider identification) and our Terms of Use. The notice contained there that Calist is a general fitness and wellness offering and not a medical device is also set out in Section 16 of this Policy.
1. Controller and Contact
The controller within the meaning of Article 4(7) GDPR and the service provider within the meaning of Section 5 of the German Digital Services Act (DDG) is:
- Finn Klapper
- Amrumer Str. 16, Apartment 57
13353 Berlin - Email: finn.klapper77@gmail.com
- Sole proprietor (not entered in a commercial register)
For all matters and enquiries relating to data protection, as well as to exercise your rights, you may contact us using the contact details set out above, in particular by email to finn.klapper77@gmail.com.
1.1 Data Protection Officer and EU Representative
We are not legally required to appoint a data protection officer and have not appointed one. The conditions of Section 38 of the German Federal Data Protection Act (BDSG) (as a rule, the permanent employment of at least 20 persons in the automated processing of personal data) are not met. As the controller is established in Germany and thus within the European Union, no representative pursuant to Article 27 GDPR is required either.
2. Overview of Local Data and Server Processing
Your profile, training history, strength records, Skill progress, meals, water, weight history and app settings are stored locally. Calist does not provide a complete cloud backup or restoration of this local training record.
Supabase processes account and session data, AI usage counters, selected coaching data and answers, community content, voluntary product feedback and usage events. For AI meal analysis, our server forwards the confirmed photo to OpenRouter and the relevant model provider. Community recipe photos are stored and displayed to other users. RevenueCat and Apple manage purchases and entitlements. AppsFlyer and TikTok process the advertising measurement data described in Section 12.
3. Anonymous User Identifier (Anonymous Supabase Session)
Supabase provides sessions and user identifiers for server-supported features. During setup, technical usage events may already be associated with a randomly generated device identifier. Regular use after onboarding requires sign-in. The identifier also helps enforce AI quotas and prevent abuse.
- Data processed: a randomly generated user identifier (UUID); session and refresh tokens (JWT); an "anonymous" flag; as well as technical session and security metadata managed by the authentication service (Supabase GoTrue), in particular IP address, user agent and timestamps.
- Place of storage: server (Supabase).
- Legal basis: Article 6(1)(b) GDPR (the identifier is necessary in order to provide the analysis you have requested and to maintain the user-specific quota) as well as Article 6(1)(f) GDPR. Our legitimate interest lies in abuse and cost control and — with regard to the IP address — in ensuring the security of the service.
- Storage period: until the account is deleted in the App. No automatic deletion takes place; if you later sign in with Apple, the anonymous identifier is not transferred into your Apple account but remains as an orphaned identifier until it is deleted (cf. Sections 4.2 and 13). You can request deletion at any time via the means described in Section 13 or by contacting us at finn.klapper77@gmail.com.
4. Optional Sign in with Apple
For regular use, you sign in with Apple or with an email address and password. For email sign-in, Supabase processes your email address, the password data required for authentication and session metadata. Your password is not stored as plain text in our application database. The following information applies to Sign in with Apple.
4.1 Data Processed and Legal Basis
- Data processed: an identity token issued by Apple (JWT, processed only temporarily); the Supabase user identifier; your email address; your full name (transmitted only upon initial consent); as well as a cryptographic one-time value (SHA-256 nonce, only temporarily). Depending on your selection in the Apple dialog, your email address may be either your actual email address or an anonymised relay address from Apple (ending in "@privaterelay.appleid.com").
- Place of storage: server (Supabase; email and Apple identity data in the authentication tables).
- Legal basis: Article 6(1)(b) GDPR (creating and maintaining the account you have requested) in conjunction with Article 6(1)(a) GDPR (you yourself control in the Apple dialog which data you share with us).
- Storage period: until the account is deleted; the tokens are renewed regularly.
Apple is an independent controller with regard to the sign-in function (see Section 7 and Apple's privacy information). You may withdraw the consent given in the Apple dialog at any time with effect for the future (Article 7(3) GDPR), including by deleting the account in the App; the lawfulness of the processing carried out up to the point of withdrawal remains unaffected.
4.2 Note on Account Linking
A previously existing anonymous session (Section 3) is not transferred into the Apple account when signing in with Apple. The anonymous identifier and any usage counters linked to it therefore initially continue to exist separately. You can request the deletion of this data via account deletion or by contacting us.
5. AI-Assisted Meal Analysis ("Meal Scan")
With the meal analysis you can take a photo of a meal or select one from your photo library in order to obtain an estimated nutritional breakdown (e.g. food items, grams, calories and macronutrients). The function is divided into several steps with different data processing.
5.1 On-Device Pre-Detection (Google ML Kit)
Before any photo is transmitted, a local object detection runs over your camera's viewfinder. In this process, camera images and the brightness and bounding-box geometries derived from them are processed exclusively in your device's working memory. This pre-detection takes place entirely on the device via an embedded library (Google ML Kit); no data is transmitted to us or to third parties and nothing is stored permanently. In the absence of any data transmission, Google ML Kit is not a recipient within the meaning of the GDPR in this respect.
- Legal basis: Article 6(1)(b) GDPR (provision of the function) as well as Article 6(1)(f) GDPR (our legitimate interest in an on-device detection aid for better image selection).
- Storage period: temporary, per individual frame; no storage.
5.2 Photo Analysis
After you have confirmed a still image, the photo is reduced to a maximum of 768 pixels, re-encoded as a JPEG (quality approx. 80) and transmitted to our server function ("Edge Function" analyze-meal) at Supabase and from there to the AI service OpenRouter and onward to an AI model that estimates the nutritional values. The re-encoding as a JPEG typically drops most of the metadata embedded in the original file (e.g. EXIF capture data, including any location data); however, we do not warrant that all metadata is removed in every case. For this reason, please also observe the note at the end of this section.
- Data processed: the reduced meal photo (as JPEG/Base64), your device language setting and your user identifier (from the token).
- Place and period of storage: The photo is not stored by us. We operate no storage bucket for images; the server function writes the image neither into a database nor into storage, nor into log files (in the event of an error, only the HTTP status and a text excerpt of at most 500 characters is logged, never the image). The photo is merely passed through for the duration of the analysis and is not subsequently retained by us. Processing by the AI provider (OpenRouter and the downstream model) takes place within the scope of the request; any retention by the AI provider is governed by its own terms and is not subject to our control. A configuration of the AI provider that excludes any storage of content ("Zero Data Retention") is not currently activated; we therefore have no influence over whether and for how long the AI provider retains the image within the scope of the request. We do not claim that the AI provider deletes the image immediately.
- Legal basis: Article 6(1)(b) GDPR (the analysis requested by you) as well as Article 9(2)(a) GDPR (explicit consent), since a meal photo and the nutritional data estimated from it are treated as a precaution as health-related data and may permit inferences about your diet. Before you first use the function, we obtain your separate, explicit consent, not bundled with other declarations, and display a notice that your photo will be sent for estimation to an AI service (including in the USA), is not stored by us, and that the estimates are only approximate and do not constitute medical advice. You may withdraw this consent at any time with effect for the future (Section 17.1).
- Transfer to a third country: The transfer takes place, among others, to the USA; for the recipients and the safeguards, see Sections 7 and 8.
Note: Please photograph only the food item and avoid faces, documents, screens or other identifying details in the meal photos. This helps to ensure that no further personal data (in particular biometric data within the meaning of Article 9 GDPR) is transmitted beyond what is necessary for the nutritional estimate.
5.3 Follow-Up Refinement ("Refine")
Following an analysis, the App may ask you clarifying questions (multiple choice) in order to refine the estimate. No photo is transmitted again in this process. Only the following are transmitted: the previous analysis as text (food names, grams, macros, questions), your answers, your language setting and your user identifier. This data is not stored; only a technical usage/cost record is logged as described in Section 6. The legal basis is Article 6(1)(b) GDPR; with regard to the transfer to a third country, what is stated in Sections 5.2 and 8 applies.
5.4 Automated Processing and Transparency (Article 13(2)(f) GDPR)
The nutritional estimate is produced by an AI model (via OpenRouter; by default Google Gemini 2.5 Flash, alternatively configurable, e.g. Anthropic Claude Haiku). The model evaluates the photo and returns, for each food item, estimated gram and macronutrient values, a confidence indication and, where applicable, follow-up questions. The results are only approximate, can be edited by you at any time and are shown to you merely as a suggestion; human oversight therefore always remains with you. This does not constitute a decision based solely on automated processing in an individual case producing legal effects or similarly significantly affecting you within the meaning of Article 22(1) GDPR. The estimates do not constitute medical or dietary advice (see Section 16).
5.5 Optional Kali AI Coach
When Kali is enabled, the App transmits a selection of your current training context to Supabase. This may include first name, age, sex, height, manually recorded body weight and weight trends, training goals, equipment, schedule, strength records, training and running history, including permitted Apple Health runs, and reports of exertion, recovery and wellbeing. When Fuel is enabled, nutrition targets and summarized meal data may be included. Multiple-choice and text answers you expressly provide within coaching may be stored in this context and used for later suggestions.
Supabase stores the current coaching snapshot, coaching answers and generated suggestions against your account. To generate suggestions, the required context is forwarded through OpenRouter to a model provider; Kali currently uses a Google Gemini model. Suggestions may be prepared on the server for a following day, so processing is not limited to an open conversation. When Kali is enabled, usage events described in Section 12 may also inform the coaching context. The purposes are the training assistance you requested and personalization; Section 9 additionally applies to health-related information.
You can switch Kali off in the App. No new coaching snapshots, coaching answers or plan requests are then sent. The App also requests deletion of stored coaching data at Supabase. If offline, it retries the request when a connection is available. Other data, such as separately submitted product feedback or usage analytics, is not automatically deleted by this switch. Account deletion is described in Section 13. Processing already performed by an AI provider cannot be reversed; that provider's retention is governed by its terms and Section 8.
5.6 Voluntary Product Feedback
When you submit product feedback or make a selection recorded as a product response, we store the text or the question and selected answer at Supabase together with your user identifier, a unique response identifier, time, language, app version and the place in the App from which you responded. This includes feedback from the What's New view and settings, and responses from the rest-day dialogue. The purpose is to handle your feedback and improve the App. Submission is voluntary. Product feedback is not forwarded to the AI model or advertising services.
When offline, submitted feedback may be queued locally and sent later. Received feedback remains associated with your account until you request its deletion or delete your account; no automatic expiry is currently configured. Please avoid unnecessary information about other people or medical findings. Handling a specific request relies on Article 6(1)(b) GDPR; evaluating general product suggestions relies on our legitimate interest in product improvement under Article 6(1)(f) GDPR. Your right to object remains available.
5.7 Community Recipes
If you publish a recipe, your display name, recipe text, ingredients, nutrition information and a selected photo are stored at Supabase and made available to other users. The photo is resized and stored in a publicly readable image store. Likes, reports and any recipe rewards are associated with your account. Processing serves the community feature you use under Article 6(1)(b) GDPR. You can delete your own recipes in the App. Account deletion removes associated community records and requests removal of recipe photos.
5.8 Apple Health and On-Device Training
With your permission, Calist can read steps and body weight from Apple Health, write manually recorded weight to Apple Health and import completed runs. On iOS or iPadOS 26 and later, Calist can start a run through HealthKit, display its time, distance and energy, and save it to Apple Health. Calist does not request location access for this feature and does not record a GPS route. You control permissions in Apple Health and can revoke them there.
The connection serves the fitness features you choose. HealthKit measurements are not sent to AppsFlyer or TikTok and are not used for advertising. When Kali is enabled, running history including dates, distances and durations from Apple Health may be included in the coaching snapshot and AI plan requests. It supports training planning and recovery guidance as described in Section 5.5. Switching Kali off stops these transmissions and requests deletion of coaching data as described there. Technical completion events contain no HealthKit measurements in version 1.2.0. Runs and their measurements remain available locally.
6. Usage and Quota Accounting of the AI Function ("ai_usage")
In order to limit usage per user (daily limit), to comply with an overall budget and to prevent abuse, we maintain technical usage records.
- Data processed: user identifier; purpose (meal analysis or refinement); model used; number of input/output/total tokens; estimated costs; success flag; timestamp. Expressly no images, no meal contents, no macronutrient values and no body data are stored.
- Place of storage: server (table public.ai_usage at Supabase).
- Legal basis: Article 6(1)(f) GDPR. Our legitimate interest lies in preventing abuse, enforcing the user-specific daily limit and complying with our overall budget. You have a right to object under Article 21 GDPR (see Section 17).
- Storage period: These records are retained for a period of at most 12 months; at the latest, they are deleted when your account is deleted.
A purely operational configuration (table ai_config: model, daily limit, maximum tokens, overall budget) contains no personal data.
7. Recipients and Processors (Sub-Processors)
Additional recipients for advertising measurement are AppsFlyer and TikTok; see Section 12.
Recipients are the services listed below. The data transmitted depends on the feature used; Sections 5, 8 and 12 describe additional processing and the limits of the safeguards currently in place.
| Recipient / Entity | Role | Data transmitted | Registered office / Transfer |
|---|---|---|---|
| Supabase, Inc. (USA) | Database, authentication, files and server functions | Account and session data; coaching snapshots and answers; feedback; community content and photos; usage events; AI usage counters; forwarded meal photos | USA / third country; safeguards by means of EU Standard Contractual Clauses (Implementing Decision (EU) 2021/914) pursuant to Supabase's data processing agreement. An EU hosting region (e.g. Frankfurt) can be selected. |
| OpenRouter, Inc. (USA) | AI intermediary for meal analysis and coaching | Confirmed meal photos and required coaching context, including selected body, training and answer data; language | USA / third country (Articles 44 et seq. GDPR). A data processing agreement and additional appropriate safeguards (Standard Contractual Clauses) are currently being secured; until they are in place, this individual, user-initiated transfer relies on Article 49(1)(b) GDPR (see Section 8). A "Zero Data Retention" configuration is not yet enabled; any storage of content is governed by the provider's terms. |
| Google LLC and/or Anthropic, PBC (USA) | Downstream AI model providers through OpenRouter for image and text requests | The image or text context required for the relevant AI feature described in Section 5 | USA / third country; transfer in accordance with Section 8; retention according to the terms of the respective provider |
| RevenueCat, Inc. (USA) | Processor (Article 28 GDPR): management of the in-app subscription / verification of the entitlement | Pseudonymous user and device identifiers including AppsFlyer ID; purchase, subscription and platform data; no payment instrument data | USA / third country; safeguards by means of EU Standard Contractual Clauses (2021/914) pursuant to RevenueCat's data processing agreement |
| Apple Distribution International Ltd., Hollyhill, Cork, Ireland | independent / separate controller (not a processor) for Sign in with Apple as well as for payments and distribution via the App Store (merchant of record) | for Sign in with Apple: name (editable), real or relay email, developer-specific identifier; for payments: payment/billing data which Apple collects and which does not reach us | the responsible entity within the EEA is Apple Ireland; Apple's privacy information applies |
The aforementioned processors in turn engage further sub-processors (in the case of Supabase, e.g. Amazon Web Services for infrastructure, as well as Google LLC, Fly.io and Sentry). The respective current list of sub-processors and the data processing agreements can be found at the respective providers (Supabase, OpenRouter, RevenueCat). Apple is an independent controller; no data processing agreement is required in this respect.
8. Transfer to Third Countries (Articles 44 et seq. GDPR)
In the course of the AI meal analysis (Supabase, OpenRouter, downstream model provider) as well as subscription management (RevenueCat, Apple), personal data is also transferred to the USA and thus to a third country. The basis for these transfers differs depending on the recipient:
- Standard Contractual Clauses (Article 46(2)(c) GDPR): The EU Standard Contractual Clauses (Implementing Decision (EU) 2021/914) have been agreed with Supabase and RevenueCat on the basis of the respective data processing agreements.
- EU-US Data Privacy Framework: To the extent that a US recipient is certified under the EU-US Data Privacy Framework, the transfer may additionally rely on the corresponding adequacy decision; otherwise, the Standard Contractual Clauses or the necessity basis set out below apply. We do not assume blanket adequacy for all US recipients.
- Necessity for the performance of a contract (Article 49(1)(b) GDPR), as an interim measure: The transfer of the meal photo to the AI intermediary service OpenRouter and to the downstream model takes place in order to carry out the analysis expressly requested by you in the individual case, and is necessary for this purpose. For these recipients, appropriate safeguards within the meaning of Article 46 GDPR are not yet fully in place at present; we are working on concluding them (in particular a data processing agreement and Standard Contractual Clauses) and on activating a configuration without storage of the transmitted content. Until then, we base this individual-case, user-triggered transfer on Article 49(1)(b) GDPR as a transitional solution. The analysis is voluntary: you can refrain from it at any time if you do not wish for this transfer to take place, in which case no photo is transmitted.
According to the case law of the European Court of Justice, the USA is not generally regarded as a country with a level of data protection equivalent to EU law; in particular, more extensive governmental access possibilities exist. You can request a copy of the respective safeguards or more detailed information on this from us at finn.klapper77@gmail.com.
9. Profile, Training and Nutrition Data Held Locally
The following data is held in your local training record. When Kali is enabled, selected information may additionally be processed on servers as described in Section 5.5; Sections 5 and 12 describe other transmissions. Article 6(1)(b) GDPR applies to provision of the training and nutrition features you choose. Where health-related data is processed on the basis of consent, Article 9(2)(a) GDPR additionally applies. You can withdraw the relevant permissions or disable the features.
- Profile and body data (onboarding): weight, height, age, sex (male/female/diverse); optional name (free text); training goals/skills; experience level; training days per week; session duration; training environment/equipment; engine settings; Hyrox interest; nutrition goal (deficit/maintenance/surplus); reminders; time of creation. Legal basis: Article 6(1)(b) GDPR (provision of the training/nutrition plan) and, for the body data, Article 9(2)(a) GDPR. Providing body data is voluntary; without it, we can calculate local target values only to a limited extent.
- Derived health targets: calculated daily targets for calories, protein, fat, carbohydrates and water. These are continuously recalculated and are not separately stored permanently. Legal basis: Article 9(2)(a) GDPR (derivation from body data).
- Strength values: exercise ID, date, value (repetitions/seconds), e.g. for pull-ups, push-ups, dips, hollow hold. Legal basis: Article 6(1)(b) GDPR, and as a precaution Article 9(2)(a) GDPR (inference of physical performance capacity).
- Training/session logs including self-reported wellbeing: session/workout identifier, name, type; date; duration; value/status per set; rest time; XP; as well as wellbeing before and after training (scale 1–5), perceived exertion/RPE (1–5) and the target-actual comparison (under/met/exceeded). Since wellbeing, exertion and RPE are subjective wellbeing indicators, we treat these as a precaution as a special category; legal basis: Article 6(1)(b) GDPR and Article 9(2)(a) GDPR.
- Skill progress: for each skill, the highest level index reached. Legal basis: Article 6(1)(b) GDPR.
- Nutrition/meal log (manual and stored AI results): meal identifier, date, meal type, food/recipe ID or free-text name with calories/protein/carbohydrates/fat, portions. The photo itself is not stored. Legal basis: Article 6(1)(b) GDPR, and as a precaution Article 9(2)(a) GDPR (an ongoing food diary may reveal eating patterns).
- Hydration: for each day, the total amount drunk in millilitres. Legal basis: Article 6(1)(b) GDPR.
- Running/engine logs: run identifier, date, type, distance, duration (for pace), associated workout ID, notes (free text). No GPS or route data is collected (no location permission). Legal basis: Article 6(1)(b) GDPR, and as a precaution Article 9(2)(a) GDPR (endurance performance).
- Weekly goal and progress: weekly goal as well as derived XP, level and streak. Legal basis: Article 6(1)(b) GDPR.
Storage period of all of the aforementioned data: until the App is uninstalled or until you reset the App in the settings (in which case the local data record is deleted).
You control the local record through the App and can reset it or uninstall the App. Resetting alone does not erase data already transmitted to servers. The additional deletion routes for coaching, feedback, community content and your account are described in Sections 5 and 13.
10. Subscription, Payments and Restoration of Purchases
10.1 Conclusion and Management of the Subscription
Calist offers a paid subscription ("Pro"), which is processed via the Apple App Store. For the management of the entitlement, we use the service provider RevenueCat. The contractual terms of the subscription (in particular price, term, automatic renewal, right of withdrawal and cancellation) follow from our Terms of Use as well as from the information in the App Store; this Privacy Policy describes only the associated data processing.
- Data processed: RevenueCat user ID (after Sign in with Apple = Supabase identifier, otherwise an anonymous RevenueCat identifier); status of the "Pro" entitlement; purchase/receipt/transaction status; customer information (CustomerInfo); SDK platform data (operating system and app version, country). Payment, card and billing data reach neither the App nor us nor RevenueCat; these are collected exclusively by Apple.
- Place of storage: server (RevenueCat) and Apple. In the App itself, only a boolean value ("subscribed") is held locally as an offline cache.
- Legal basis: Article 6(1)(b) GDPR (performance of the subscription contract).
- Storage period: according to the retention provisions of RevenueCat or Apple.
10.2 Linking of Identifiers at RevenueCat
For the restoration of purchases and for cross-device continuation, RevenueCat links the Supabase identifier with the RevenueCat user ID (prior to sign-in, with an anonymous RevenueCat identifier). Legal basis: Article 6(1)(b) GDPR. This link is affected by a sign-out (a new anonymous RevenueCat user is created) or by an account deletion; it is not automatically removed by the in-app deletion of the Supabase data (see Section 13).
10.3 Restoring Purchases and Managing/Cancelling the Subscription
At your request, previous App Store transactions and the entitlement status can be restored (Article 6(1)(b) GDPR); in this process, only the aforementioned boolean value is updated on the app side. The management or cancellation of the subscription takes place via a reference to Apple's subscription management (apps.apple.com/account/subscriptions); we do not process any data ourselves in this regard.
11. Device Permissions
Camera and photo-library access serve meal photos and optional community recipe photos. Apple Health permissions serve the features in Section 5.8. Notifications serve optional local training reminders. The ATT prompt concerns use of the advertising identifier for tracking, as described in Section 12. Calist does not request location, contacts or microphone access. You can manage device permissions in system settings or Apple Health.
12. Local Storage, Usage Analytics and Advertising Measurement
The App stores your training record, settings, session information and queues for later transmission locally. For product analysis, we send technical usage events to Supabase, such as opens, feature visits, onboarding steps, purchases, manually recorded training events and selected answer values. Events carry a device identifier and, where applicable, user identifier, session identifier, time, language, platform and app version. Free text from product feedback is not included in this analytics stream. Events recorded before sign-in remain device-associated and are not automatically removed by later account deletion.
These analytics help assess errors, abandonment and feature use. They are independent of the Kali switch. When Kali is enabled, selected usage summaries may also inform coaching. Product-improvement analysis relies on Article 6(1)(f) GDPR; health-related content is additionally subject to the requirements described in Section 9. You may object to processing based on legitimate interests.
AppsFlyer and the TikTok Business SDK measure installations and selected product and purchase events to help us understand advertising effectiveness. They may process technical device information, IP address and an approximate region derived from it, diagnostic values such as launch time or battery level for fraud detection, SDK identifiers, a pseudonymous account identifier and installation, sign-in, onboarding and purchase events. The AppsFlyer identifier is linked to the RevenueCat customer record. Body measurements, HealthKit measurements, meal photos and feedback text are not sent to these advertising services.
IDFA is available only when Apple tracking permission has been granted. You can change this decision in iOS under Privacy & Security → Tracking. When permission is denied, IDFA is unavailable; technical and aggregated measurement, including Apple's SKAdNetwork, may continue. Denying ATT permission does not disable the App or all technical measurement. Tracking requiring consent relies on Article 6(1)(a) GDPR and, where applicable, Section 25(1) TDDDG.
For further information about recipients, global processing, retention and rights, see the AppsFlyer Services Privacy Policy and TikTok Business Products Data Terms. We do not make a blanket promise that all recipients process data exclusively in the EEA or that deleting a Calist account automatically removes all records held by those services. You can also contact us for access and deletion requests.
13. Account Deletion and Scope of Deletion
You can delete your account in the App under You → Account → Delete. The server function deletes the authentication record and associated Supabase data, including AI usage counters, coaching data, product feedback and community records. Removal of associated recipe photos is additionally requested. The App also resets its local training record. If file removal fails, you can contact us for further deletion.
Please note regarding the scope:
- In-app deletion removes the current account and its associated Supabase records. Device-associated events recorded before sign-in are not automatically included.
- It does not automatically remove the customer record at RevenueCat, the Apple-side subscription or the Apple sign-in token, or any usage counters of an earlier anonymous identifier. You can achieve complete deletion through the in-app deletion in combination with uninstalling/resetting the App as well as — if desired — contacting us to delete the RevenueCat customer record.
- The data stored exclusively on your device (Section 9) can be erased only by you, by resetting the App or uninstalling it; because we hold no copy, we cannot carry out this erasure remotely on your behalf.
- A sign-out only ends the local session and dissolves the RevenueCat link; the server-side authentication record and the email remain in place, and the local profile is not deleted in this process.
We are happy to assist you with complete deletion at finn.klapper77@gmail.com.
14. Storage Periods at a Glance
Coaching data: until Kali is disabled and the deletion request succeeds, or until account deletion. Product feedback: until a deletion request or account deletion. Community content: until content or account deletion. Usage events: no automatic expiry is configured; account-associated events are deleted with the account, earlier device-associated events are not automatically included. Contact us for further deletion. Retention at external AI and advertising services is governed by their terms.
- Meal photo: not stored by us; only passed through temporarily for the analysis; any retention by the AI provider is governed by its terms.
- Anonymous identifier, Apple account (identifier, email, name): until account deletion.
- Usage counters ai_usage: at most 12 months, at the latest until account deletion.
- Local device data (profile, body, training, nutrition, running, hydration, skill and progress data): until uninstallation or reset in the App.
- Subscription/entitlement data: according to the provisions of RevenueCat or Apple.
15. Necessity of Providing Data
Regular use after onboarding requires sign-in. Some information is needed only for a feature you choose: without a photo there is no AI meal analysis, without Apple Health permission no corresponding imports, and without enabled Kali no AI coaching. You do not have to publish recipes or provide product feedback. Denying tracking permission does not prevent use of the App. Payments are processed by Apple.
16. Not a Medical Offering
Calist is a general fitness, wellness and nutrition offering and not a medical device. It is not intended for the diagnosis, treatment, cure, alleviation, monitoring or prevention of diseases. The AI nutritional indications are estimates and not medical or dietary advice; they do not replace advice from a doctor or a nutrition professional. Please consult a qualified person before making changes to your diet or your training, in particular in the case of pre-existing conditions, during pregnancy or in the case of eating disorders.
17. Your Rights as a Data Subject
Under the GDPR, you are entitled in particular to the following rights. Please note that we can actively exercise these rights only with regard to the data processed by us server-side; the data stored exclusively on your device (Section 9) is controlled solely by you via the App, and we hold no copy of it and can neither retrieve nor delete it for you.
- Access (Article 15 GDPR): to the data processed about you server-side, including the recipients and the logic of any automated processing (Article 15(1)(h) GDPR). Data held exclusively on your device is visible to you directly in the App to the extent the App displays it.
- Rectification (Article 16 GDPR): of inaccurate or incomplete data.
- Erasure (Article 17 GDPR): in particular via the in-app account deletion for server-side data, and via reset/uninstallation for on-device data (Section 13).
- Restriction of processing (Article 18 GDPR).
- Data portability (Article 20 GDPR): receipt of the data you have provided and that we process server-side on the basis of consent or a contract, in a structured, commonly used, machine-readable format, insofar as this is technically feasible.
- Objection (Article 21 GDPR): you may object at any time, on grounds relating to your particular situation, to the processing that we base on Article 6(1)(f) GDPR (in particular the usage counters/abuse prevention as well as the processing of the IP address for security purposes, Sections 3 and 6).
- No decision based solely on automated processing (Article 22 GDPR): No decision based solely on automated processing in an individual case producing legal effects or similarly significantly affecting you takes place (see Section 5.4).
17.1 Withdrawal of Consent (Article 7(3) GDPR)
Insofar as we process data on the basis of your consent — in particular for the AI meal analysis and the health-related/health-adjacent data (Article 9(2)(a) GDPR) as well as for the data sharing in the Apple dialog — you may withdraw this consent at any time with effect for the future. Withdrawal is as easy as giving consent (e.g. by resetting the App, exiting the function or notifying us). Withdrawal operates only for the future and does not affect the lawfulness of the processing carried out on the basis of the consent up to the point of withdrawal; in particular, it cannot reverse an analysis of a meal photo that has already been performed before the withdrawal.
17.2 Right to Lodge a Complaint with a Supervisory Authority (Article 77 GDPR)
Without prejudice to any other legal remedies, you have the right to lodge a complaint with a data protection supervisory authority, in particular in the Member State of your place of residence, your place of work or the place of the alleged infringement. The following supervisory authority is competent for us (the state data protection authority of the federal state in which the controller is established):
Berlin Commissioner for Data Protection and Freedom of Information, Alt-Moabit 59–61, 10555 Berlin, Germany (www.datenschutz-berlin.de)
You may, however, also turn to the supervisory authority of your own place of residence. If you have any questions about this, you can reach us at finn.klapper77@gmail.com.
18. Children and Minimum Age
Calist is not directed at children and is intended only for persons who are at least 16 years old. By using the App you confirm that you have reached this age. Persons under 16 years of age may use the App only with the consent of the holders of parental responsibility (Article 8 GDPR; in Germany, the age limit of 16 years applies to consent to information society services). If we become aware that we are processing personal data of a child below this age limit without the required parental consent, we will delete that data without undue delay.
19. Changes to This Privacy Policy
We will adapt this Privacy Policy if the processing changes or if legal or technical developments require it. The current version published in the App or on our website applies in each case.
Date of this Privacy Policy: 14 June 2026. If you have any questions about data protection, you can reach us at finn.klapper77@gmail.com.