Zum Inhalt springen
PerfectMode
DatenschutzNutzungsbedingungenSupportKonto löschenImpressum
DEPLEN

Rechtliche Informationen

Datenschutz

Wie PerfectMode Daten in der aktuellen technischen Ausgestaltung verarbeitet.

Stand: 1. September 2026Verantwortlicher: Lukasz Urbaniak

Auf dieser Seite

VerantwortlicherGrundmodellAccountFitness & ErnährungGPS-LäufeHealthDiensteLöschungIhre Rechte

1. Verantwortlicher und Kontakt

Lukasz Urbaniak, Einzelunternehmen
Karlstraße 8
27711 Osterholz-Scharmbeck
Deutschland

Datenschutzanfragen: privacy@perfectmode.app
Allgemeiner Support: support@perfectmode.app

2. Grundmodell der Datenverarbeitung

PerfectMode speichert App-Daten grundsätzlich zuerst lokal auf dem Gerät. Persönliche Profil-, Trainings-, Ernährungs- und Fortschrittsdaten werden nur mit einem angemeldeten Konto und aktivem Premium-Zugang über Supabase synchronisiert. Abgeschlossene GPS-Läufe folgen demselben Konto-/Premium-Gate, nutzen aber eine separate Cloud-Tabelle.

Ohne Konto und aktives Premium bleiben diese Bereiche lokal. Health-Schritte und der lokale Chatverlauf gehören nicht zur Cloud-Synchronisierung. Beim externen Premium-AI-Pfad entstehen jedoch kontobezogene Serverdaten, wie unten beschrieben.

Website: Diese Website verwendet keine Analytics-, Werbe- oder Tracking-Technik, keine Cookies, keine externen Schriftarten und keine extern verarbeiteten Formulare. Kontakt erfolgt ausschließlich über E-Mail-Links.

3. Account und Authentifizierung

Für ein Konto verarbeitet Supabase Auth die E-Mail-Adresse, eine technische User-ID (UUID), den verwendeten Auth-Provider sowie Session-, Anmelde-, Bestätigungs-, Passwort-Reset- und PKCE-Daten. Die Session wird geschützt auf dem Gerät gespeichert.

Technisch integriert sind E-Mail/Passwort und „Mit Apple anmelden“. Die User-ID ordnet Cloud-Daten, Premium-Berechtigungen und serverseitige Nutzung dem Konto zu.

4. Profil, Fitness, Training, Ernährung und Fortschritt

Profil und Planung

Verarbeitet werden Sprache, Alter, ausgewähltes Geschlecht, Größe, aktuelles Gewicht, Zielgewicht, Ziel, Aktivitätsniveau, manuelle Schritte sowie Trainingsniveau, Trainingsort und Trainingstage. Coach-Präferenzen können Trainingsfokus, Ernährungsstil, Allergien, freiwillige Health-/Safety-Angaben und Supplement-Präferenzen enthalten.

Training

Gespeichert werden unter anderem Plan- und Workout-Zuordnung, Trainingseinheiten, Übungen, Sätze, Wiederholungen, Gewichte oder Dauern, Zeitpunkte, Status, Fortschrittsmetriken und persönliche Bestleistungen.

Ernährung

Verarbeitet werden Ernährungstagebuch, Lebensmittel-Snapshots, Mengen, Mahlzeiten, Kalorien, Makronährstoffe, eigene Lebensmittel, Favoriten, zuletzt verwendete Lebensmittel, bevorzugte Einheiten, gespeicherte Mahlzeiten, Tagesabschlüsse, Meal Plans, Ziel-Snapshots und adaptive Kalorienwerte.

Körperfortschritt

Fortschrittseinträge können Datum, Gewicht und optional Maße für Taille, Hüfte, Brust, Oberarm und Oberschenkel enthalten.

Diese Bereiche liegen lokal und werden nur mit Konto und aktivem Premium als kontobezogene Dokumente in Supabase synchronisiert.

5. GPS-Läufe und präziser Standort

Wenn ein GPS-Lauf gestartet wird, verarbeitet PerfectMode präzise Standortpunkte mit Breiten- und Längengrad, Zeitstempel, Genauigkeit und optional Höhe. Bei erteilter Hintergrundberechtigung kann die Aufzeichnung bei gesperrtem Bildschirm fortgesetzt werden.

Der aktive Entwurf und seine Punkte werden lokal gespeichert. Ein abgeschlossener Lauf enthält die vollständige, komprimierte Route sowie Punktzahl, Distanz, Start- und Endzeit, verstrichene Zeit, Bewegungszeit, Pace, Geschwindigkeit, Kalorien, Splits, Zeitstempel, optionale Bildunterschrift und Sichtbarkeitseinstellungen.

Mit angemeldetem Konto und aktivem Premium wird der vollständige Lauf einschließlich der vollständigen präzisen Route in der kontobezogenen Supabase-Tabelle run_sessions synchronisiert. Läufe sind standardmäßig privat und werden nicht automatisch veröffentlicht.

6. Apple HealthKit und Health Connect

Nach Systemfreigabe liest PerfectMode ausschließlich Schrittzahlen aus HKQuantityTypeIdentifierStepCount auf iOS beziehungsweise Steps aus Health Connect auf Android. PerfectMode schreibt keine Daten in Apple Health oder Health Connect.

  • Tageswerte können bis zu 30 Tage in einem löschbaren lokalen Cache verbleiben.
  • Health-Schritte werden nicht über Cloud Sync synchronisiert.
  • Health-Schritte werden nicht an OpenAI übertragen.
  • Beim Trennen der Health-Verbindung wird der lokale Schritt-Cache gelöscht.

7. Eingesetzte Dienste und Empfänger

Supabase

Supabase stellt Authentifizierung, Datenbank, Premium Cloud Sync und Edge Functions bereit. Edge Functions verarbeiten unter anderem Kontolöschung, den externen AI-Pfad, Online-Barcodeabfragen und RevenueCat-Webhooks.

RevenueCat und App Stores

RevenueCat erhält die Supabase-UUID als App User ID und verarbeitet Offering, Produkt, Preis/Währung, Kauf, Laufzeit, Verlängerungsstatus, Entitlement und Management-URL. Kontobezogene Entitlement- und Eventdaten gelangen über Webhooks zu Supabase. Zahlungen werden vom Apple App Store beziehungsweise Google Play abgewickelt; PerfectMode speichert keine Kreditkartendaten. Fitness-, Ernährungs-, GPS- und Health-Daten werden nicht an RevenueCat gesendet.

Premium AI Coach, Supabase und OpenAI

Wenn der externe Premium-AI-Pfad verfügbar ist und eine Frage nicht lokal beantwortet wird, werden die aktuelle Freitextfrage, höchstens vier relevante Chat-Turns und ausgewählter Kontext zu Ziel, Körperdaten, Training, Ernährung und Fortschritt an eine Supabase Edge Function und anschließend an OpenAI übertragen.

Der strukturierte OpenAI-Payload enthält keine E-Mail-Adresse, keine Supabase User-ID und keine HealthKit-/Health-Connect-Schritte. Freitext kann dennoch personenbezogene Angaben enthalten, die Sie selbst eingeben. OpenAI wird mit store: false aufgerufen. Supabase speichert kontobezogen Request-ID, Modell-, Token-, Kosten- und Statusdaten sowie den Response-Payload für Missbrauchsschutz, Kostenkontrolle und Idempotenz. Der lokale Chatverlauf wird nicht als Cloud-Sync-Domäne gespeichert.

Aktueller technischer Stand: Ein separater, ausdrücklicher In-App-Consent ausschließlich für die externe AI-Verarbeitung ist noch nicht implementiert. Diese Verarbeitung wird daher nicht als bereits consent-gated dargestellt.

Kamera, Barcode und Open Food Facts

Die Kamera wird ausschließlich im Barcode-Scanner geöffnet. PerfectMode liest den erkannten EAN-/UPC-Code; es werden keine Kamerafotos aufgenommen, gespeichert oder hochgeladen. Bekannte Produkte werden lokal aufgelöst. Bei Konto und aktivem Premium kann ein unbekannter Barcode über eine Supabase Edge Function, einen gemeinsamen Produkt-Cache und Open Food Facts geprüft werden. Open Food Facts erhält den Barcode, aber keine E-Mail-Adresse oder User-ID. Supabase speichert kontobezogene Request-Limits.

Support

Wenn Sie uns per E-Mail kontaktieren, verarbeiten wir die von Ihnen freiwillig übermittelten Kontakt- und Inhaltsdaten zur Bearbeitung der Anfrage. Senden Sie keine Passwörter oder Authentifizierungs-Token.

8. Zwecke und Rechtsgrundlagen

Die Daten werden je nach Funktion zur Bereitstellung der App und des Kontos, Personalisierung von Training und Ernährung, Fortschritts- und Laufauswertung, Bereitstellung von Premium-Funktionen, Kaufverwaltung, Support, Sicherheit, Missbrauchsvermeidung und Erfüllung gesetzlicher Pflichten verarbeitet.

Als Rechtsgrundlagen kommen – abhängig von der konkreten Verarbeitung – Vertragserfüllung und vorvertragliche Maßnahmen, Einwilligung bei optionalen Geräteberechtigungen und gegebenenfalls besonders geschützten Daten, rechtliche Pflichten sowie berechtigte Interessen an einem sicheren und wirtschaftlich betreibbaren Dienst in Betracht. Einwilligungen können mit Wirkung für die Zukunft widerrufen und Systemberechtigungen in den Geräteeinstellungen geändert werden.

9. Speicherdauer und Sicherheit

Lokale Daten bleiben grundsätzlich auf dem Gerät, bis sie in der App gelöscht, beim vorgesehenen Löschpfad geleert oder durch Löschen der App-Daten entfernt werden. Der Health-Schritt-Cache ist auf bis zu 30 Tage ausgelegt. Cloud-Daten bleiben grundsätzlich bis zur nutzerseitigen Einzel- oder Kontolöschung beziehungsweise bis zum Ablauf notwendiger technischer, vertraglicher oder gesetzlicher Aufbewahrung erhalten.

Provider wie Apple, Google, RevenueCat, Supabase und OpenAI können eigene Aufbewahrungsregeln anwenden. PerfectMode verwendet konto- und nutzerbezogene Zugriffsregeln sowie verschlüsselte Transportverbindungen der eingesetzten Plattformen. Kein System kann absolute Sicherheit garantieren.

10. Kontolöschung und verbleibende lokale Daten

Der In-App-Pfad Profil → Konto → Konto löschen löscht den Supabase-Auth-Account. Durch Datenbankkaskaden werden kontobezogene App-Dokumente, Cloud-Läufe und Routen, AI-Nutzungs-/Antwortdaten, serverseitige Entitlement- und Webhook-Daten sowie externe Request-Limits entfernt. Danach werden die lokale Auth-Session und die normalen lokalen Cloud-Sync-Domänen geleert.

Nicht automatisch entfernt werden derzeit die lokale Laufhistorie, ein aktiver Lauf und der lokale Health-Schritt-Cache. Läufe können einzeln gelöscht, Health kann getrennt und verbleibende lokale Daten können durch Löschen der App-Daten entfernt werden.

Ein Store-Abonnement wird nicht automatisch gekündigt. Die Apple-Sign-In-Autorisierung beziehungsweise das Apple-Token wird beim aktuellen Löschvorgang nicht zusätzlich widerrufen. Kaufhistorien und Provider-Logs können nach den Regeln des jeweiligen Anbieters fortbestehen. Details finden Sie unter Kontolöschung.

11. Ihre Datenschutzrechte

Im Rahmen der gesetzlichen Voraussetzungen können Sie Auskunft, Berichtigung, Löschung, Einschränkung der Verarbeitung, Datenübertragbarkeit und Widerspruch verlangen. Eine erteilte Einwilligung können Sie mit Wirkung für die Zukunft widerrufen. Außerdem besteht das Recht, sich bei einer zuständigen Datenschutzaufsichtsbehörde zu beschweren.

Für Anfragen schreiben Sie an privacy@perfectmode.app. Zur Vermeidung unbefugter Auskünfte kann eine angemessene Identitätsprüfung erforderlich sein.

PerfectMode

Anbieter: Lukasz Urbaniak
SupportDatenschutzNutzungsbedingungenImpressumKontolöschung