Datenschutzerklärung
Stand: (Rev. 3 — Erweiterung um Web-Konten, Tester-Warteliste, server-seitige Session-Daten (Pump Lab) und Garmin-Verbindung; Rev. 2 vom 2026-05-19: Firebase Analytics + Performance).
1. Verantwortlicher
Moritz Fahsig
Steinstraße 44, 81667 München
Deutschland
E-Mail:
2. Welche Daten wir erheben
Welche Daten wir speichern, hängt davon ab, welche Teile von Pumpfoilytics du nutzt. Die Kategorien im Einzelnen:
2.1 Companion-App (Basis-Nutzung)
Bei der Basis-Nutzung der Companion App erheben wir deine E-Mail-Adresse, die du beim ersten Start freiwillig angibst. Sie wird benötigt, um dir einen Magic-Link zur Anmeldung zu senden.
Deine Aktivitätsdaten (GPS-Tracks, Herzfrequenz, FIT-Dateien) werden bei der reinen App-Nutzung lokal auf deinem Gerät gespeichert und verarbeitet. Server-seitig gespeichert werden sie nur dann, wenn du eine der Funktionen in Abschnitt 2.4 aktiv nutzt (Session-Upload, Garmin-Verbindung, FIT-Import oder von uns für dich eingespielte Analyse-Sessions).
2.2 Web-Konto auf pumpfoilytics.com
Wenn du ein Konto auf pumpfoilytics.com anlegst, speichern wir:
- E-Mail-Adresse und Benutzername / Anzeigename (Alias)
- optional: Name und Home-Spot, wenn du sie im Profil angibst
- dein Passwort — ausschließlich als salted Hash (scrypt), niemals im Klartext
- Zeitpunkt und Version deiner Einwilligungen (z. B. zur Token-Speicherung und optionalen Daten-Nutzung, siehe 2.4/2.5)
- technische Konto-Daten: Login-Sessions (Cookie), Konto-Status, freigeschaltete Funktionen
2.3 Tester-Warteliste (Companion-Beta)
Wenn du dich für die Companion-Beta anmeldest, speichern wir deine E-Mail-Adresse sowie die Angaben aus dem Anmelde-Formular (optional: Name, Home-Spot, seit wann du pumpst; Geräte-Marke und Smartphone-System, Sprache) und ob du News erhalten möchtest (Opt-in). Zur Missbrauchs-Vermeidung protokollieren wir den Zeitpunkt deiner E-Mail-Bestätigung (Double-Opt-in) sowie die IP-Adresse des Freigabe-Vorgangs.
2.4 Session-Daten auf dem Server (Pump Lab & Session-Sync)
Das Pump Lab analysiert deine FIT-Dateien grundsätzlich in deinem Browser (lokale Speicherung per IndexedDB). In folgenden Fällen werden Session-Daten jedoch auf unserem Server gespeichert:
- wenn deine Uhr / die Companion App Sessions zu deinem Konto hochlädt,
- wenn Sessions über die Garmin-Verbindung (Abschnitt 2.5) automatisch übernommen werden,
- wenn du FIT-Dateien über die Import-Funktion einspielst, oder
- wenn wir auf deine Bitte Analyse-Sessions für dich einspielen oder übertragen (z. B. beim Test-Uhren-Verleih).
Server-seitig gespeicherte Sessions umfassen:
- Kenn- und Zeitdaten der Session (Datum, Dauer, Distanz)
- abgeleitete Kennzahlen (z. B. Geschwindigkeiten, Pump-/Glide-Phasen, Lap-Auswertungen)
- Sekunden-Messwerte der Aufzeichnung: Geschwindigkeit sowie — sofern in der Aufzeichnung enthalten — GPS-Positionsdaten und Herzfrequenz-Werte
- in Einzelfällen (eingespielte/übertragene Sessions) die Original-FIT-Datei
- deine Pump-Lab-Einstellungen (Tags, ausgeblendete Sessions), damit sie geräteübergreifend erhalten bleiben
GPS-Positionsdaten können Rückschlüsse auf deine Aufenthaltsorte zulassen; Herzfrequenz-Werte sind Gesundheitsdaten im Sinne von Art. 9 DSGVO.
2.5 Garmin-Verbindung (Direct Integration)
Wenn du dein Garmin-Konto mit Pumpfoilytics verbindest, speichern wir:
- die E-Mail-Adresse deines Garmin-Kontos (nur zur Anzeige)
- Zugriffs-Tokens für Garmin Connect — verschlüsselt (Fernet-Verschlüsselung, Schlüssel getrennt von der Datenbank). Dein Garmin-Passwort selbst wird nicht gespeichert — weder im Klartext noch als Hash.
Mit der Verbindung kannst du Aktivitäten aus Garmin Connect ins Pump Lab laden (Abruf direkt in deinen Browser) und — je nach Einstellung — Sessions automatisch zu deinem Konto übernehmen lassen. Verantwortlicher für dein Garmin-Konto bleibt Garmin; es gilt zusätzlich die Datenschutzerklärung von Garmin.
3. Zwecke und Rechtsgrundlagen
- Companion-/Konto-E-Mail: Konto-Einrichtung, Magic-Link-Login, Transaktions-E-Mails (z. B. Lösch-Bestätigung).
- Web-Konto-Daten: Bereitstellung deines Kontos und der Web-Funktionen (Pump Lab, Profil).
- Tester-Warteliste: Verwaltung der Beta-Einladungen; News nur bei Opt-in.
- Server-seitige Session-Daten: Anzeige und Analyse deiner Sessions in deinem Konto; Synchronisierung zwischen Geräten. Nur bei ausdrücklichem Opt-in („Daten-Nutzung"): anonymisierte Verbesserung unserer Erkennungs-Algorithmen.
- Garmin-Tokens: Abruf deiner Aktivitäten aus Garmin Connect in deinem Auftrag.
Wir verwenden deine Daten nicht für Werbezwecke und geben sie nicht an Dritte weiter, ausgenommen die in Abschnitt 4 und Abschnitt 7 genannten Auftragsverarbeiter.
4. Datenspeicherung, Auftragsverarbeiter und Sicherheit
Unsere Datenbank wird bei Supabase betrieben (managed PostgreSQL). Der Anwendungs-Server wird von uns in der EU betrieben.
Sicherheitsmaßnahmen:
- Übertragung ausschließlich via HTTPS
- Passwörter nur als salted Hash (scrypt)
- Garmin-Tokens verschlüsselt gespeichert (Fernet), Schlüssel getrennt von der Datenbank
- Lokale Companion-App-Daten mit SQLCipher verschlüsselt auf deinem Gerät
Transaktions-E-Mails (Magic-Links, Bestätigungen) versenden wir über Gmail-SMTP (Google LLC); dabei verarbeitet Google die Empfänger-Adresse und den Mail-Inhalt.
Aufbewahrungsdauer: Konto- und Session-Daten speichern wir bis zur Löschung deines Kontos (siehe Abschnitt 6); Garmin-Tokens werden beim Trennen der Verbindung oder bei Konto-Löschung entfernt. Zur konkreten Ausgestaltung von Backup-Löschzyklen und Aufbewahrungsfristen einzelner Kategorien läuft noch die juristische Prüfung.
5. Deine Rechte
Du hast das Recht auf:
- Auskunft über die über dich gespeicherten Daten
- Berichtigung unrichtiger Daten
- Löschung deiner Daten (siehe Konto löschen)
- Einschränkung der Verarbeitung
- Datenübertragbarkeit
- Widerspruch gegen die Verarbeitung
Du kannst viele dieser Rechte direkt selbst ausüben:
- Datenexport (Auskunft/Übertragbarkeit): über die
Konto-Einstellungen bzw. per API-Endpoint
GET /api/v1/me/data-export. - Konto- und Datenlöschung: siehe Konto löschen
- Garmin-Verbindung trennen: in den Konto-Einstellungen — löscht die gespeicherten Garmin-Tokens.
Zur Ausübung deiner Rechte kannst du dich außerdem an wenden. Du hast das Recht auf Beschwerde bei einer Datenschutz-Aufsichtsbehörde (Art. 77 DSGVO).
6. Löschung deines Kontos
Du kannst jederzeit die Löschung deines Kontos und aller zugehörigen Daten anfordern (Konto löschen). Zum Schutz vor versehentlicher oder fremder Löschung bestätigst du die Anfrage per E-Mail-Link (gültig 24 Stunden); danach läuft ein Widerrufsfenster von 7 Tagen, in dem du die Löschung abbrechen kannst. Anschließend werden Konto, Sessions, Garmin-Tokens und Einwilligungs-Daten endgültig gelöscht.
7. Übersicht der Auftragsverarbeiter
| Dienst | Zweck | Standort / Übermittlung |
|---|---|---|
| Supabase | Datenbank-Hosting | |
| Google LLC (Gmail-SMTP) | Transaktions-E-Mails | USA — |
| Google LLC (GA4, Firebase) | Analyse, opt-in (Abschnitte 9–12) | USA — Standardvertragsklauseln |
| Anwendungs-Server | EU |
Garmin ist kein Auftragsverarbeiter von uns, sondern eigenständiger Verantwortlicher für dein Garmin-Konto; der Datenabruf aus Garmin Connect erfolgt in deinem Auftrag über deine Zugangs-Tokens.
8. Support und Kommunikation
Wenn du uns eine Support-Anfrage stellst (z. B. über die Hand-in-Funktion im Pump Lab), speichern wir deine Nachricht, ggf. angehängte Session-Daten und den Chat-Verlauf, um dein Anliegen zu bearbeiten.
9. Website-Analyse (Google Analytics)
Diese Website (pumpfoilytics.com) verwendet Google Analytics 4 (GA4) des Anbieters Google LLC, 1600 Amphitheatre Parkway, Mountain View, CA 94043, USA. GA4 wird nur aktiviert, wenn du im Cookie-Banner aktiv zustimmst (Consent Mode v2, Standard: deaktiviert).
Bei Zustimmung werden folgende Daten erhoben:
- Aufgerufene Seiten und Verweildauer
- Ungefähre geografische Region (Land/Region — abgeleitet aus gekürzter IP-Adresse)
- Browser- und Gerätetyp
- Herkunft des Besuchs (direkt / Suchmaschine / Verweis)
IP-Anonymisierung: Google Analytics 4 kürzt IP-Adressen automatisch vor der Speicherung. Die vollständige IP-Adresse wird nicht gespeichert.
Aufbewahrungsdauer: Ereignisdaten werden in GA4 für 14 Monate gespeichert, dann automatisch gelöscht.
Rechtsgrundlage: Art. 6 Abs. 1 lit. a DSGVO (Einwilligung). Du kannst deine Einwilligung jederzeit mit Wirkung für die Zukunft widerrufen — klicke dafür auf Cookie-Einstellungen im Footer.
Datenübermittlung in die USA: Google LLC ist ein US-Unternehmen. Die Datenübermittlung erfolgt auf Basis von Standardvertragsklauseln (Art. 46 Abs. 2 lit. c DSGVO). Weitere Informationen: Google Datenschutzrichtlinie.
Ohne deine Zustimmung sendet GA4 ausschließlich anonyme Consent-Mode-Pings ohne personenbezogene Daten.
10. App-Analyse (Firebase Analytics, opt-in)
Bei aktivierter Einwilligung verwendet die Companion-App Firebase Analytics (Google LLC) für anonyme Nutzungsstatistiken — welche Features genutzt werden, wo Nutzer stecken bleiben, wie die App performt. Firebase Analytics erhebt:
- Screen Views (welche Bildschirme du in welcher Reihenfolge öffnest)
- Interaktions-Events (Button-Taps, FIT-Import-Versuche, Session-Detail-Zoom) — ohne den Inhalt dieser Interaktionen (keine GPS-Daten, keine Herzfrequenz, keine Session-Inhalte, keine E-Mail-Adresse, keine Magic-Link-Tokens)
- App-Version, Android-Version, Gerätemodell
- Eine zufällig generierte Firebase Installation ID — nicht verknüpft mit deiner E-Mail, deinem Garmin-Konto oder einer anderen Kennung
Was Firebase Analytics NICHT erhebt:
- Deine Google Werbe-ID (im App-Manifest deaktiviert)
- Deine Android-Geräte-ID / SSAID (im App-Manifest deaktiviert)
- Deine IP-Adresse in identifizierbarer Form (Firebase anonymisiert die IP server-seitig vor der Speicherung)
- Personalisierungs-Signale für Werbung (im App-Manifest deaktiviert)
- Deine Aktivitätsdaten, GPS, Herzfrequenz oder FIT-Datei-Inhalte
Datenübermittlung in die USA: Firebase Analytics wird von Google LLC, 1600 Amphitheatre Parkway, Mountain View, CA 94043, USA betrieben. Daten werden in die USA übermittelt und dort verarbeitet. Diese Übermittlung erfolgt auf Basis der EU-Standardvertragsklauseln (Art. 46 Abs. 2 lit. c DSGVO). Es gilt der Datenverarbeitungs-Zusatz (DPA) von Google LLC. Weitere Informationen: Google Datenschutzrichtlinie.
Rechtsgrundlage: Art. 6 Abs. 1 lit. a DSGVO — deine ausdrückliche Einwilligung, wenn du in der Companion-App unter Einstellungen → Datenschutz → Anonyme Nutzungsdaten aktivierst. Du kannst die Einwilligung jederzeit an gleicher Stelle widerrufen; ein Widerruf stoppt alle künftigen Übertragungen und löscht die zugehörige Firebase Installation ID, sodass historische Events nicht mehr mit zukünftiger Aktivität verknüpft werden können.
Aufbewahrungsdauer: Wir haben in der Firebase-Console die Standard-Retention auf 2 Monate reduziert (Google-Default wäre 14 Monate).
11. Performance-Messung (Firebase Performance, opt-in)
Bei aktivierter Einwilligung erhebt Firebase Performance Monitoring anonyme Performance-Traces (App-Startzeit, Netzwerk-Anfrage-Dauer) — keine personenbezogenen Daten, keine Aktivitäts-Inhalte. Gleiche Rechtsgrundlage (Art. 6 Abs. 1 lit. a DSGVO), gleicher Opt-in-Toggle wie für Firebase Analytics. Aufbewahrungsdauer 90 Tage bei Google.
12. Absturzberichte (Firebase Crashlytics, opt-in)
Bei aktivierter Einwilligung erhebt Firebase Crashlytics anonymisierte Absturzberichte — Stack-Traces, App-Version, Geräte-Modell. Keine Aktivitäts-Daten, kein GPS, keine Gesundheitsdaten. Gleiche Rechtsgrundlage, gleicher Opt-in-Toggle wie oben. Aufbewahrungsdauer 90 Tage bei Google.
13. Keine Werbung
Wir verwenden keine Werbenetzwerke, keine Werbe-SDKs (kein Google Ads, kein Firebase Ads) und kein Remarketing. Die in den Sektionen 10–12 genannten Firebase-Dienste sind rein analytisch und nutzen keine Werbe-Kennungen.
14. Kontakt
Bei Fragen zum Datenschutz: