- Legal
- Datenschutzerklärung
Datenschutzerklärung
Stand: 10. September 2026 · Version 2026-09-10
Diese Datenschutzerklärung erläutert, wie Repsset personenbezogene Daten verarbeitet. Repsset ist ein Trainingsprotokoll und keine medizinische Anwendung.
1. Verantwortlicher und Kontakt
Verantwortlicher im Sinne der DSGVO ist:
Fabian Waller
E-Mail: repsset@fabianwaller.de
2. Verarbeitete Daten
Je nach Nutzung verarbeiten wir:
- Konto- und Anmeldedaten: interne Nutzer-ID, E-Mail-Adresse, Anzeigename, Authentifizierungsanbieter und technische Sitzungsdaten. Bei „Mit Apple anmelden“ kann Apple eine Relay-Adresse übermitteln. Bei Google-Anmeldung können Name, E-Mail-Adresse, Profilbild und Anbieter-ID bereitgestellt werden.
- Anonymes Konto: Beim Einstieg wird ein pseudonymes Supabase-Konto mit zufälliger ID angelegt. „Anonym“ bedeutet, dass zunächst weder E-Mail noch Social Login erforderlich sind; das Konto und die eingegebenen Daten sind für den Dienst dennoch technisch unterscheidbar. Server können außerdem IP-Adresse und Sicherheitsprotokolle verarbeiten.
- Fitnessprofil: Altersgruppe, Trainingserfahrung, Schlafkategorie, selbst eingeschätztes Stressniveau, Ziele, Fokusmuskeln, Geräte, verfügbare Tage und Trainingsdauer.
- Trainingsdaten: Programme, Übungen, Gewichte, Wiederholungen, Sätze, Zeitpunkte, Dauer, persönliche Rekorde, Fortschritts- und Volumenwerte.
- Abo-Daten: App-User-ID, Produkt, Kaufstatus, Laufzeit, Beleg- und Transaktionsinformationen. Zahlungsdaten werden vom App Store verarbeitet; Repsset erhält keine vollständigen Zahlungsdaten.
- Agentenzugriff: Wenn Pro-Nutzer den Agentenzugriff aktivieren, verarbeiten wir OAuth-Clientdaten, Autorisierungsstatus und begrenzte Sicherheitsprotokolle (Nutzer-/Clientkennung, aufgerufenes Werkzeug, Ergebnis und Dauer), um die Verbindung bereitzustellen und zu schützen. Werkzeugargumente und ausgegebene Trainingsdaten werden nicht protokolliert.
- Technische Nutzungsdaten: Expo Insights erfasst beim App-Start ein Launch-Ereignis mit einer beständigen EAS-Client-ID, Projekt-ID, App-Version, Plattform und Betriebssystemversion. Dies dient aggregierter Produkt- und technischer Messung. Wir verwenden keine Werbe-SDKs und kein appübergreifendes Tracking.
- Gerätedaten: lokale Einstellungen, Auth-Token, Cache und aktive Trainingseinheit. Wenn du ein Bild oder Video für eine Instagram-Story auswählst, wird es nur lokal an das System-Share-Sheet übergeben und nicht zu Repsset hochgeladen.
3. Zwecke und Rechtsgrundlagen
Wir verarbeiten Daten:
- zur Bereitstellung von Konto, Synchronisierung, Offline-Nutzung, Trainingsprotokoll, Programmen und Abo-Funktionen (Art. 6 Abs. 1 lit. b DSGVO);
- zur Sicherheit, Fehleranalyse, Missbrauchsabwehr und zuverlässigen Bereitstellung (Art. 6 Abs. 1 lit. f DSGVO; berechtigtes Interesse an einem sicheren, stabilen Dienst);
- für notwendige gesetzliche Pflichten, insbesondere handels- und steuerrechtliche Pflichten (Art. 6 Abs. 1 lit. c DSGVO);
- für Fitnessprofil- und Trainingsdaten vorsorglich auf Grundlage deiner ausdrücklichen Einwilligung (Art. 6 Abs. 1 lit. a und, soweit diese Daten als Gesundheitsdaten gelten, Art. 9 Abs. 2 lit. a DSGVO).
Du erteilst die Einwilligung, wenn du im Onboarding Zustimmen & weiter auswählst. Du kannst sie jederzeit mit Wirkung für die Zukunft widerrufen, indem du dein Konto unter Einstellungen → Konto löschen löschst oder uns kontaktierst. Da die Verarbeitung der eingegebenen Fitness- und Trainingsdaten die Kernfunktion von Repsset ist, kann Repsset diese Funktionen nach dem Widerruf nicht weiter bereitstellen. Die Rechtmäßigkeit der Verarbeitung vor dem Widerruf bleibt unberührt.
4. Empfänger und Dienstleister
Wir verkaufen keine personenbezogenen Daten und verwenden sie nicht für personalisierte Werbung.
| Dienstleister | Zweck und typische Daten |
|---|---|
| Supabase, Inc. | Datenbank, Authentifizierung, API, Realtime und serverseitige Funktionen; Konto-, Fitness- und Trainingsdaten sowie technische Protokolle. Datenschutz |
| RevenueCat, Inc. | Abo- und Berechtigungsverwaltung; App-User-ID, Produkt-, Transaktions- und Abo-Status. Repsset übermittelt keine Fitness- oder HealthKit-Daten an RevenueCat. Datenschutz |
| Apple | App-Vertrieb, In-App-Käufe, „Mit Apple anmelden“, optional HealthKit und systemseitige Diagnose. Datenschutz |
| Optionaler Login; Anbieter-ID, Name, E-Mail-Adresse und gegebenenfalls Profilbild. Datenschutz | |
| Expo / 650 Industries, Inc. | Over-the-Air-Updates und Expo Insights; App-Start- und technische Versionsdaten. Datenschutz |
Dienstleister verarbeiten Daten nach ihren Verträgen und Datenschutzinformationen. Wir teilen Daten außerdem, wenn dies gesetzlich erforderlich ist oder zur Geltendmachung, Ausübung oder Verteidigung von Rechtsansprüchen notwendig ist.
Von dir ausgewählte KI-Agenten
Der Agentenzugriff ist optional und schreibgeschützt. Nach deiner Freigabe kann der von dir gewählte MCP-kompatible Agent beziehungsweise KI-Anbieter dein Repsset-Profil, Programme, Workout-Vorlagen, abgeschlossene Workouts und Sätze, Notizen, persönliche Rekorde und referenzierte Übungsdetails abrufen. Der Agent kann keine Repsset-Daten erstellen, ändern oder löschen. Der gewählte Anbieter verarbeitet die abgerufenen Daten nach seinen eigenen Datenschutzbedingungen; prüfe diese vor der Verbindung. Du kannst den gesamten Agentenzugriff jederzeit sofort in den Repsset-Einstellungen widerrufen.
5. Apple Health / HealthKit
Apple-Health-Export ist optional und erfordert deine Systemberechtigung. Repsset liest keine HealthKit-Daten. Wenn aktiviert, schreibt die App lokal eine abgeschlossene Krafttrainingseinheit mit Start- und Endzeit, Dauer, Workout-ID und -Name sowie Übungs- und Satzzahl in HealthKit. Diese HealthKit-Daten werden nicht an Supabase, RevenueCat, Expo oder Google übertragen und nicht für Werbung verwendet.
Du kannst die Berechtigung in iOS unter Einstellungen → Datenschutz & Sicherheit → Health ändern und Einträge in der Health-App löschen. Apple verarbeitet HealthKit-Daten nach den Apple-Bedingungen.
6. Lokale Speicherung und iCloud-Backup
- Authentifizierungstoken liegen im iOS-Schlüsselbund.
- MMKV und AsyncStorage speichern Abfragecache, Einstellungen, Sync-Status und die aktive Trainingseinheit für Offline-Nutzung.
- Der TanStack-Query-Cache hat eine maximale Persistenzdauer von 30 Tagen. Eine aktive Trainingseinheit bleibt bis zu Abschluss, Abbruch, Abmeldung oder Kontolöschung lokal erhalten.
- iOS kann MMKV- und AsyncStorage-Daten in das verschlüsselte iCloud- oder Gerätebackup des Nutzers aufnehmen. Dadurch können Gastdaten und nicht abgeschlossene Trainings bei einer Gerätewiederherstellung wiederhergestellt werden. Apple steuert den Backup- und Wiederherstellungsprozess; Repsset greift nicht direkt auf das iCloud-Konto des Nutzers zu.
Beim Abmelden oder Löschen werden nutzerbezogene lokale Daten geleert. Bestehende Gerätebackups werden von Apple getrennt verwaltet und können eine frühere Kopie enthalten, bis Apple das Backup ersetzt oder löscht. Betriebssystem-, Schlüsselbund- oder Backup-Vorgänge können technisch verzögert reagieren.
7. Speicherdauer und Löschung
- Konto-, Fitness- und Trainingsdaten bleiben grundsätzlich gespeichert, solange dein Konto besteht.
- Übergaben zur Agentenautorisierung verfallen nach 10 Minuten und werden nach Verwendung gelöscht. Agenten-Clientdaten bleiben während der Kontolaufzeit oder soweit für Widerruf und Sicherheit erforderlich gespeichert.
- Lokaler Abfragecache bleibt höchstens 30 Tage bestehen; andere lokale Einstellungen bleiben bis zur Abmeldung, Löschung oder manuellen App-Entfernung.
- Das ausgewählte Share-Medium wird von Repsset nicht hochgeladen oder dauerhaft kopiert.
- Expo-Insights- und Sicherheitsprotokolle werden nur so lange aufbewahrt, wie sie für aggregierte Messung, Sicherheit und Betrieb erforderlich sind, nach den Aufbewahrungsregeln des jeweiligen Dienstleisters.
- Kauf- und Abo-Daten können bei Apple und RevenueCat länger gespeichert bleiben, soweit dies für Abo-Berechtigungen, Betrugsprävention, Abrechnung oder gesetzliche Pflichten erforderlich ist.
Unter Einstellungen → Konto löschen wird dein Supabase-Konto einschließlich der direkt zugeordneten Serverdaten gelöscht und der lokale nutzerbezogene Speicher geleert. Bei Apple-Login wird zusätzlich die Apple-Autorisierung widerrufen. Eine Kontolöschung beendet nicht automatisch ein App-Store-Abo; dieses musst du in den Apple-Aboeinstellungen kündigen. Für eine Löschung deines RevenueCat-Datensatzes oder sonstige Datenschutzanfragen schreibe an die oben genannte E-Mail-Adresse. Daten können vorübergehend in technisch notwendigen, zugriffsbeschränkten Sicherungen oder aufgrund zwingender gesetzlicher Pflichten verbleiben und werden anschließend gelöscht oder gesperrt.
8. Internationale Verarbeitung
Supabase, RevenueCat und Expo sind Anbieter mit Sitz in den USA und können Unterauftragsverarbeiter in weiteren Ländern einsetzen. Auch Apple und Google verarbeiten Daten international. Soweit Daten aus EU/EWR oder der Schweiz in ein Land ohne Angemessenheitsbeschluss übertragen werden, stützen wir die Übermittlung auf die vom jeweiligen Anbieter angebotenen geeigneten Garantien, insbesondere EU-Standardvertragsklauseln, gegebenenfalls ergänzt durch zusätzliche Schutzmaßnahmen. Die primäre Datenbankregion und mögliche Support-, Sicherheits- oder Unterauftragsverarbeitungen sind davon zu unterscheiden.
9. Deine Rechte
Je nach anwendbarem Recht hast du insbesondere Rechte auf Auskunft, Berichtigung, Löschung, Einschränkung, Datenübertragbarkeit, Widerspruch und Widerruf einer Einwilligung. Du kannst dich außerdem bei einer zuständigen Datenschutzaufsichtsbehörde beschweren. Für alle Anfragen: repsset@fabianwaller.de.
10. Sicherheit und Änderungen
Wir verwenden TLS, Supabase Row Level Security und sicheren Tokenspeicher. Kein System ist vollständig sicher. Wir aktualisieren diese Erklärung bei wesentlichen Änderungen und zeigen, wenn erforderlich, eine neue Einwilligungsfassung an.