Datenschutz auf einen Blick
StepLooper ist so gebaut, dass möglichst wenige Daten dein Gerät verlassen. Du kannst die App ohne Registrierung oder Benutzerkonto nutzen; Routen werden auf deinem Smartphone berechnet.
Ohne Konto und ohne deine Zustimmung zur Synchronisierung bleiben aufgezeichnete GPS-Spuren und dein Verlauf auf deinem Gerät. Bei der Kartennutzung erfährt unser Server die angefragten Gebiete und deine IP-Adresse. Nur wenn du die Garmin-Navigation ausdrücklich einschaltest, gehen Navigationszustand, Aktivitätszusammenfassung und Herzfrequenz kurzzeitig über unseren Server (Abschnitt 02). Sendest du Feedback, verarbeitet unser Server die Nachricht (Abschnitt 10). Mit ausdrücklicher Zustimmung zur Synchronisierung speichern wir abgeschlossene Spaziergänge, Läufe und Radfahrten einschließlich GPS-Spur sowie gespeicherte Routen in deinem Konto (Abschnitt 09).
StepLooper ist werbefrei, enthält keine Werbe-, Tracking- oder Analyse-SDKs von Drittanbietern und verkauft keine Daten. Unser Server steht bei ZAP-Hosting in Deutschland; die Verbindungen laufen über das Netzwerk von Cloudflare (Abschnitt 06).
Verantwortlicher
Verantwortlich im Sinne der Datenschutz-Grundverordnung (DSGVO) ist:
Jakob Freund
Postanschrift:
Jakob Freund
c/o POSTFLEX PFX-615-412
Emsdettener Straße 10
48268 Greven
E-Mail für Datenschutzfragen: support@steplooper.fit
Diese Erklärung gilt für die StepLooper-Apps für Android und iOS, die StepLooper-App für Wear-OS-Uhren, die StepLooper-Watch-App für Garmin-Uhren und die Website steplooper.fit. Einen Datenschutzbeauftragten haben wir nicht benannt, weil dafür keine gesetzliche Pflicht besteht.
Standort und Navigation
Standortfreigabe: Die App fragt nach deinem Standort, wenn du ihn verwenden willst: auf dem Berechtigungsbildschirm nach der Einrichtung, um den Start einer Runde zu setzen, für eine Runde ohne gewählten Startpunkt, für die Navigation, für Kalibrierungsrunden, für eine Umleitung und zum Anlegen einer Offline-Karte. Du kannst den Start stattdessen auf der Karte wählen und im Betriebssystem auch nur den ungefähren Standort freigeben; zum Planen reicht er, die Navigation braucht den genauen Standort.
Navigation im Hintergrund: Während einer von dir gestarteten Navigation bestimmt die App etwa alle zwei Sekunden deine Position, auch bei ausgeschaltetem Bildschirm. Unter iOS richtet sich die Häufigkeit nach deiner Bewegung. Unter Android zeigt eine dauerhafte Benachrichtigung die laufende Navigation an, unter iOS die Standortanzeige des Systems und auf Wunsch eine Live-Aktivität auf dem Sperrbildschirm. Die Navigation läuft weiter, wenn du die App aus der Übersicht der geöffneten Apps entfernst, und endet, wenn du sie beendest; nach einem Neustart des Geräts startet sie nicht von selbst. Deine Position wird auf deinem Gerät verarbeitet und nicht an unseren Server gesendet; unser Server sieht nur, welche Kartenausschnitte und Wegenetze die App lädt, bei einer Umleitung auch die um deine aktuelle Position (Abschnitt 04).
Abbiegehinweise und Uhren: Abbiegehinweise erscheinen als Benachrichtigung und damit auch auf dem Sperrbildschirm. Ist eine Smartwatch gekoppelt, kann deren Begleit-App (etwa von Samsung, Garmin oder Google) diese Benachrichtigungen auf die Uhr spiegeln; dafür gelten die Einstellungen und Datenschutzbestimmungen des jeweiligen Herstellers. Die StepLooper-App für Wear OS erhält vom Smartphone nur Aktivitätsart, Hinweistext, Abbiegerichtung, Restdistanz, voraussichtliche Ankunftszeit, Fortschritt und Status (etwa pausiert oder abseits der Route), keine Koordinaten; sie sendet ihren gemessenen Puls an das Smartphone. Die Verbindung zwischen Smartphone und Uhr stellen die Google-Play-Dienste her.
Navigation auf einer Garmin-Uhr: Garmin-Uhr-Apps können keine direkte Verbindung zu einer fremden App auf dem Handy aufbauen, deshalb läuft die Navigation über unseren Server. Die optionale Watch-App erhält von unserem Server ein zufälliges Kopplungsgeheimnis und zeigt dazu einen sechsstelligen Einmalcode, den du in der App auf dem Handy einträgst. Der Server speichert das Geheimnis bis zur Kopplung höchstens fünf Minuten, danach nur einen Hashwert davon bis zu 30 Tage seit der letzten Nutzung, ohne Bezug zu deinem Konto. Solange die App geöffnet und die Übertragung eingeschaltet ist, meldet die App der Uhr etwa alle zwei Sekunden ihren Zustand; während einer Aktivität sind das Abbiegehinweis (Text), Entfernung, Gesamtlänge, Phase, vergangene Zeit und Pausenstatus, nach einer Aktivität eine Zusammenfassung mit Dauer, Strecke, Tempo, Geschwindigkeit, Schritten und Herzfrequenz (Durchschnitt, Minimum, Maximum). Die Uhr sendet ihren aktuellen Puls und die Befehle Start und Pause an dein Handy. Den jeweils letzten Stand speichert der Server in seiner Datenbank und löscht ihn etwa eine bis zwei Minuten nach der letzten Aktualisierung; diese Einträge sind von den Datensicherungen ausgenommen. Ist die Übertragung auf dem Handy ausgeschaltet, verwirft der Server einen von der Uhr gemeldeten Puls sofort. GPS-Koordinaten erhält der Server nicht. Die Anfragen der Uhr gehen über die Garmin-Connect-App auf deinem Handy an unseren Server; dafür gelten auch die Datenschutzbestimmungen von Garmin. Die Kopplung kannst du in der App unter Profil → Pulsgurt & Sensoren oder im Menü der Watch-App lösen; entkoppelst du auf der Uhr, speichert der Server den Hashwert 30 Tage als gesperrt.
Zweck der Garmin-Übertragung ist die von dir eingeschaltete Navigation auf der Uhr samt Pulsanzeige auf dem Handy. Dafür benötigen wir deine Einwilligung (Art. 6 Abs. 1 lit. a DSGVO), für Herzfrequenz und andere Gesundheitsdaten deine ausdrückliche Einwilligung (Art. 9 Abs. 2 lit. a DSGVO). Ab App-Version 1.2.7 fragt die App diese ausdrückliche Einwilligung vor dem Einschalten gesondert ab, auch wenn die Übertragung schon vorher eingeschaltet war; bis dahin bleibt sie aus. Testversionen vor 1.2.7 fragen diese Einwilligung noch nicht ab; aktualisiere die App deshalb, bevor du die Garmin-Navigation nutzt. Du kannst die Übertragung jederzeit durch Ausschalten der Garmin-Navigation in den Sensoreinstellungen mit Wirkung für die Zukunft beenden und die Kopplung dort lösen.
Aufzeichnung: Die GPS-Spur eines Spaziergangs, Laufs oder einer Radfahrt speichert die App auf deinem Gerät (Abschnitt 05). Nur mit deiner Einwilligung wird sie in dein Konto synchronisiert (Abschnitt 09).
Schritte, Herzfrequenz und Gesundheitsdaten
Schritte: Wenn du es freigibst, liest die App beim Öffnen oder Fortsetzen die Tageswerte der letzten sieben Tage aus Health Connect (Android) beziehungsweise den Bewegungsdaten deines iPhones, damit Tagesziele und Serien aktualisiert werden. Sie liest außerdem Schritte beim manuellen Abgleich und zu Beginn und am Ende eines Spaziergangs. Die Werte bleiben auf deinem Gerät, sofern du keine Synchronisierung freigibst; synchronisiert werden nur die Schrittzahlen abgeschlossener Aktivitäten. Du kannst deinen Schrittstand auch von Hand eingeben.
Schritte im Hintergrund (nur Android, nur mit Erinnerungen): Hast du Erinnerungen eingeschaltet und in Health Connect zusätzlich „Im Hintergrund lesen“ erlaubt, liest die App zur eingestellten Erinnerungszeit auch bei geschlossener App deine Schritte von heute und gestern aus Health Connect. Damit erinnert sie dich nur, wenn dein Tagesziel noch offen ist, und zählt erreichte Zieltage für deine Serie. Die Werte bleiben auf deinem Gerät und werden nicht übertragen. Ohne diese Freigabe nutzt die Erinnerung den zuletzt in der App gesehenen Schrittstand; du kannst sie jederzeit in Health Connect entziehen.
Herzfrequenz: Wenn du es freigibst, liest die App während eines Spaziergangs, Laufs oder einer Radfahrt deine Herzfrequenz aus Health Connect (Android) oder Apple Health (iOS), von einem Pulsgurt per Bluetooth oder von der StepLooper-App auf deiner Wear-OS-Uhr, um dir Verlauf, Durchschnitt, Minimum und Maximum anzuzeigen, und speichert sie mit der Aktivität auf deinem Gerät, zusammen mit der Quelle der Messung (etwa dem Namen deiner Uhr). Bei einer gekoppelten Garmin-Uhr erhält sie den Puls zusätzlich von der Uhr über unseren Server (Abschnitt 02). Solange die App geöffnet ist, zeigt sie den Puls eines verbundenen Pulsgurts und unter iOS aus Apple Health auch außerhalb einer Aktivität als Vorschau an, ohne ihn zu speichern. Für einen Pulsgurt speichert die App dessen Namen und Bluetooth-Adresse, damit sie sich wieder mit ihm verbinden kann. Unter iOS fragt die App zusätzlich nach Schreibzugriff auf Trainings in Apple Health: Nur eine laufende Trainingseinheit bringt AirPods dazu, den Puls zu messen. Die App verwirft diese Einheit wieder und speichert nichts in Apple Health.
Angaben zum Laufen und Gehen: Für die Schrittlänge kannst du deine Körpergröße angeben. Für Laufpläne gibst du an, wie lange du nicht gelaufen bist oder wie lange du am Stück laufen kannst, und wählst Einstiegsstufe, Ziel und Untergrund; optional kommen ein Wunschtempo und für Pulshinweise dein Maximalpuls hinzu, den du eingibst oder aus deinem Alter schätzen lässt (das Alter speichert die App nicht). Vor dem ersten Laufplan bestätigst du einen Gesundheitshinweis; die App speichert, wann du ihn bestätigt hast. Nach einem Lauf bewertest du Anstrengung und Schmerzen, am Folgetag kannst du eine Rückmeldung geben und später bestätigen, dass Beschwerden abgeklungen sind. Das Laufprofil löschst du mit Einstellungen zurücksetzen (Abschnitt 05).
Auf deinem Gerät, im Konto nur mit ausdrücklicher Einwilligung: Herzfrequenz, Angaben zum Laufen und Schmerzangaben bleiben auf deinem Gerät, solange du der Synchronisierung nicht ausdrücklich zustimmst. Mit dieser Einwilligung speichern wir in deinem Konto die Schrittzahl abgeschlossener Spaziergänge, die Herzfrequenz abgeschlossener Läufe und Radfahrten, bei Läufen deinen Maximalpuls für Pulshinweise, deine Bewertung von Anstrengung und Schmerzen, deine Rückmeldung am Folgetag und ob Beschwerden abgeklungen sind (Abschnitt 09). Die Herzfrequenz von Spaziergängen, Körpergröße, Lauferfahrung und Wunschtempo bleiben immer auf deinem Gerät. Eine weitere Ausnahme ist die optionale Garmin-Kopplung (Abschnitt 02): Aktueller Puls und gegebenenfalls Herzfrequenzwerte in einer Aktivitätszusammenfassung werden kurzzeitig über unseren Server verarbeitet. Die App schreibt keine Daten in Health Connect oder Apple Health. Dienstleister verarbeiten Daten in unserem Auftrag (Abschnitt 12).
Die Nutzung von Daten aus Health Connect entspricht der Health-Connect-Berechtigungsrichtlinie von Google einschließlich der Anforderungen an die eingeschränkte Nutzung („Limited Use“). Deine Freigaben kannst du jederzeit in Health Connect, in den Health-Einstellungen von iOS oder in den App-Berechtigungen deines Geräts widerrufen.
Karten und Wegenetze
Karten, Wegenetze und Kartenschriften lädt die App ausschließlich von unserem Server steplooper.fit; die Kartendaten stammen von OpenStreetMap. Kartenabrufe enthalten keine Konto- oder Gerätekennung, unser Server erhält aber wie bei jeder Verbindung deine IP-Adresse (Abschnitt 06). Aus den Abrufen ist Folgendes erkennbar:
- Kartenanzeige: Die App lädt die Kartenausschnitte, die du dir ansiehst. Daran lässt sich erkennen, welches Gebiet du betrachtest.
- Routenplanung: Die Route berechnet dein Gerät. Dafür lädt die App die Wegenetz-Kacheln im Umkreis von 1,5 bis 60 km um den Start, je nach Länge der Runde; bei Bedarf fragt sie das Wegenetz für ein Gebiet an, dessen Mittelpunkt auf etwa 450 m gerundet ist. Deinen genauen Startpunkt überträgt sie nicht. Forderst du unterwegs eine Umleitung an, lädt die App auf dieselbe Weise das Wegenetz um deine aktuelle Position.
- Vorausladen: Sobald eine Route angezeigt wird, lädt die App die Karte entlang der Route vor, damit sie unterwegs auch ohne Netz funktioniert. Dabei wird der Verlauf der Route in der Genauigkeit der Kartenkacheln erkennbar.
- Offline-Karte und gespeicherte Routen: Für bis zu fünf Orte, zum Beispiel dein Zuhause, lädt die App Karte und Wegenetz im Umkreis von etwa 11 km (für das Radfahren etwa 23 km) um den gewählten Mittelpunkt und aktualisiert sie im Hintergrund, wenn es neue Kartendaten gibt. Dasselbe gilt für die Karte entlang gespeicherter Routen.
Öffentliche Overpass-Dienste: Liegt ein Gebiet außerhalb der auf unserem Server gespeicherten Wegenetze, ruft unser Server die OpenStreetMap-Wege dafür bei öffentlichen Overpass-Diensten ab (derzeit overpass-api.de und overpass.private.coffee). Er übermittelt dabei nur den gerundeten Mittelpunkt und den Radius des Gebiets, weder deine IP-Adresse noch eine Kennung. Wegenetz-Antworten hält unser Server bis zu 24 Stunden im Arbeitsspeicher vor; sie enthalten nur öffentliche Kartendaten.
Daten auf deinem Gerät
Auf deinem Gerät speichert die App deine Einstellungen, dein Lauf- und Gehprofil (Abschnitt 03), deine Aktivitäten (Spaziergänge, Läufe und Radfahrten mit GPS-Spur und, sofern gemessen, Herzfrequenz), eine unterbrochene Aktivität, deine Zieltage für die Serie, Erinnerungszeiten, gespeicherte Routen, Offline-Karten für bis zu fünf Orte, begrenzte Kartenzwischenspeicher, deine Feedback-Anfragen mit ihren Zugangsschlüsseln (Abschnitt 10), deine Antwort zur Synchronisierung und eine zufällige App-ID (Abschnitt 07). Die Anmeldung zu deinem Konto und das Kopplungsgeheimnis einer Garmin-Uhr liegen verschlüsselt im Android-Keystore bzw. in der iOS-Keychain. Das Speichern und Auslesen dieser Daten auf deinem Gerät ist für die Funktionen erforderlich, die du nutzt (§ 25 Abs. 2 Nr. 2 TDDDG).
Auf diese Daten haben wir keinen Zugriff. Du löschst sie in der App unter Aktivitäten → Speicher & Löschen (auch erreichbar über Profil → Datenschutz und Berechtigungen → Lokale Daten verwalten: Verlauf löschen, Kartencache leeren, Einstellungen samt Laufprofil zurücksetzen), unter Profil → Offline-Karte und Profil → Gespeicherte Routen, einzelne Aktivitäten unter Aktivitäten → Verlauf. Bei der Deinstallation entfernt das Betriebssystem alle App-Daten.
Export: Aktivitäten kannst du als GPX-, CSV- oder JSON-Datei exportieren und über das Teilen-Menü deines Geräts weitergeben; den Empfänger wählst du selbst.
Gerätesicherungen: Unter Android ist die Cloud-Sicherung der App-Daten abgeschaltet; beim Umzug auf ein neues Gerät per Kabel oder Direktverbindung können die App-Daten aber mit übertragen werden. Unter iOS können App-Daten in deinen iCloud- oder Computer-Sicherungen enthalten sein. Beides steuerst du in den Einstellungen deines Geräts.
Hosting, Cloudflare und Server-Protokolle
Hosting: Unser Server steht in einem Rechenzentrum in Deutschland und wird von der ZAP-Hosting GmbH, Hafenweg 8, 48155 Münster, bereitgestellt. ZAP-Hosting verarbeitet die Daten auf dem Server in unserem Auftrag (Art. 28 DSGVO). Dort liegen die Datenbank, die Datensicherungen und unser E-Mail-Server; eine verschlüsselte Kopie der Datensicherungen liegt zusätzlich auf einem eigenen Sicherungsgerät (Abschnitt 11).
Cloudflare: Alle Verbindungen zu steplooper.fit, von der App wie von der Website, laufen über das Netzwerk der Cloudflare, Inc., 101 Townsend St., San Francisco, CA 94107, USA. Cloudflare schützt unseren Server vor Angriffen und Überlastung. Dazu nimmt Cloudflare die verschlüsselte Verbindung an seinen Servern entgegen und leitet sie verschlüsselt an unseren Server weiter; dabei verarbeitet Cloudflare deine IP-Adresse und den Inhalt der Anfragen. Das geschieht in unserem Auftrag auf Grundlage eines Auftragsverarbeitungsvertrags mit EU-Standardvertragsklauseln. Cloudflare ist außerdem nach dem EU-US Data Privacy Framework zertifiziert, für das ein Angemessenheitsbeschluss der EU-Kommission besteht. Rechtsgrundlage ist unser berechtigtes Interesse an einem sicheren und erreichbaren Dienst (Art. 6 Abs. 1 lit. f DSGVO). Weitere Informationen: cloudflare.com/privacypolicy.
Verschlüsselung: App und Website kommunizieren ausschließlich über verschlüsselte Verbindungen (HTTPS).
Server-Protokolle: Bei jedem Abruf protokolliert unser Server IP-Adresse, Zeitpunkt, Methode, aufgerufene Adresse (bei Kartenabrufen einschließlich des Kartenausschnitts), Statuscode, Datenmenge und Dauer. Browser- und Gerätekennungen (User-Agent), die zuvor besuchte Seite, Feedback-Zugangsschlüssel, die App-ID (Abschnitt 07) und den Puls einer Garmin-Uhr (Abschnitt 02) protokolliert er nicht. Wir nutzen diese Protokolle zur Fehlersuche und zur Abwehr von Missbrauch (Art. 6 Abs. 1 lit. f DSGVO), führen sie nicht mit Konten zusammen und löschen sie nach sieben Tagen.
Anfragelimits: Um Überlastung und Missbrauch zu verhindern, zählt der Server Anfragen je IP-Adresse, bei angemeldeten Funktionen je Konto, bei der Anmeldung mit E-Mail je Adresse (als Hashwert) und bei der Garmin-Navigation je Kopplung. Die Zähler werden gelöscht, sobald ihr Zeitfenster abgelaufen ist; das längste Zeitfenster dauert 24 Stunden.
Fehlerprotokolle: Server und Datenbank protokollieren technische Fehler ohne IP-Adressen und ohne die Werte deiner Daten. Nur wenn eine Anfrage wegen einer Störung zwischen Webserver und Anwendung scheitert, etwa während eines Updates, hält das Fehlerprotokoll des Webservers diese Anfrage mit IP-Adresse, aufgerufener Adresse und Browserkennung fest. Diese Protokolle sind in der Größe begrenzt und werden fortlaufend überschrieben.
Diese Website: Wir selbst setzen auf steplooper.fit keine Cookies, speichern nichts in deinem Browser und binden keine Schriften, Inhalte oder Analysedienste von Dritten ein; auch das Video liegt auf unserem Server. Cloudflare kann zur Erkennung automatisierter Zugriffe ein Prüfskript in die Seiten einfügen und, wenn es eine Anfrage überprüft, technisch notwendige Sicherheits-Cookies wie __cf_bm oder cf_clearance setzen (§ 25 Abs. 2 Nr. 2 TDDDG). Außerdem kann Cloudflare deinen Browser bitten, fehlgeschlagene Verbindungen an Cloudflare zu melden (Network Error Logging). Für Besuche der Website gelten die Angaben dieses Abschnitts. Links zu Google Play führen auf Seiten von Google, für die dessen Datenschutzerklärung gilt.
Funktionszähler und App-ID
Funktionszähler: Bei ausgewählten Aktionen, etwa beim Planen einer Runde, beim Start einer Navigation oder beim Öffnen des Verlaufs, sendet die App den Namen dieser Funktion an unseren Server. Der Server erhöht dafür nur eine Gesamtzahl je Funktion und speichert dazu weder eine Konto- oder Gerätekennung noch einen Standort oder Zeitpunkt. Die Anfrage selbst steht wie jede Anfrage mit IP-Adresse im Server-Protokoll (sieben Tage) und in den Anfragelimits (Zeitfenster bis 24 Stunden). So erfahren wir, welche Funktionen genutzt werden und wo sich Verbesserungen lohnen (Art. 6 Abs. 1 lit. f DSGVO). Ab App-Version 1.2.8 kannst du die Funktionszähler unter Profil → Datenschutz und Berechtigungen ausschalten.
App-ID: Beim ersten Start erzeugt die App eine zufällige Kennung und fragt damit bei jedem Start ab, welche Plus-Funktionen freigeschaltet sind; derzeit sind alle kostenlos. Bist du angemeldet, geht die Abfrage zusammen mit deiner Anmeldung an den Server. Die Kennung wird bei uns weder gespeichert noch protokolliert (Art. 6 Abs. 1 lit. b DSGVO).
Optionales Konto
Für StepLooper brauchst du kein Konto. Legst du eines an, meldest du dich mit Google, unter iOS mit Apple oder mit E-Mail-Adresse und Passwort an. Wir speichern dann zur Bereitstellung des Kontos (Art. 6 Abs. 1 lit. b DSGVO):
- eine zufällige Kontokennung und den Zeitpunkt der Anlage,
- die verknüpften Anmeldedienste mit der Kennung beim jeweiligen Anbieter und der zugehörigen E-Mail-Adresse,
- bei E-Mail-Konten die Adresse, einen Hash deines Passworts (nie das Passwort selbst) und den Zeitpunkt der Bestätigung,
- deine Anmeldesitzungen als Hash mit Beginn, Ablauf (gültig 30 Tage), Abmeldung und dem Zeitpunkt, zu dem du deine Anmeldung zuletzt bestätigt hast,
- gegebenenfalls einen Plus-Testzugang und sein Ende.
Anmeldung mit E-Mail: Für die Registrierung und für ein neues Passwort senden wir dir von unserem eigenen E-Mail-Server einen Code, der 15 Minuten gilt. Nach zehn falschen Passwörtern sperren wir die Anmeldung für diese Adresse bis zu 15 Minuten; dafür speichern wir die eingegebene Adresse und die Zahl der Fehlversuche bis zum Ende der Sperre. Verknüpfst du einen weiteren Anmeldedienst, informieren wir die E-Mail-Adressen deines Kontos.
Anmeldung mit Google oder Apple: Dabei meldest du dich direkt bei Google (Google Ireland Limited, Gordon House, Barrow Street, Dublin 4, Irland) bzw. Apple (Apple Distribution International Ltd., Hollyhill Industrial Estate, Hollyhill, Cork, Irland) an. Wir erhalten ein signiertes Anmelde-Token und speichern daraus nur deine Kennung beim Anbieter und deine E-Mail-Adresse, nicht deinen Namen oder dein Profilbild. Google und Apple verarbeiten die Anmeldung in eigener Verantwortung und können Daten dabei auch in die USA übermitteln; beide sind nach dem EU-US Data Privacy Framework zertifiziert. Mehr dazu in den Datenschutzerklärungen von Google und Apple.
Alter: Konto, Synchronisierung und Garmin-Kopplung stehen derzeit nur Personen ab 16 Jahren zur Verfügung. Ab App-Version 1.2.7 fragt die App vor der Anmeldung und vor dem Einschalten der Garmin-Kopplung nach einer entsprechenden Bestätigung. Bist du jünger, nutze bitte keine dieser Funktionen.
Dein Konto bleibt bestehen, bis du es löschst (Abschnitt 11).
Synchronisierung deiner Aktivitäten und Routen (nur mit Einwilligung)
Nur wenn du mit einem Konto in der App ausdrücklich zustimmst, speichern wir in deinem Konto:
- Spaziergänge: Beginn und Ende, Dauer, Strecke, Tempo, Schritte und ihre Quelle, Höhenmeter, Routenart und Wegefilter, Messqualität und Abschlussstatus, die aufgezeichnete GPS-Spur (Positionen mit Zeitpunkt, Höhe und Geschwindigkeit) und die geplante Route.
- Läufe: Beginn und Ende, Dauer, Strecke mit Lauf- und Gehanteilen, Tempo und Zwischenzeiten, Pausen und Phasenwechsel, den Laufplan (Trainingsstufe mit Lauf- und Gehphasen, bei Pulshinweisen mit deinem Maximalpuls), Untergrund und GPS-Qualität, die aufgezeichnete GPS-Spur, die Herzfrequenz (Durchschnitt, Minimum, Maximum und ein verkürzter Verlauf), deine Bewertung von Anstrengung und Schmerzen nach dem Lauf, deine Rückmeldung am Folgetag und ob Beschwerden abgeklungen sind.
- Radfahrten: dieselben Angaben wie bei Spaziergängen, dazu die Durchschnittsgeschwindigkeit und die Herzfrequenz (Durchschnitt, Minimum, Maximum und ein verkürzter Verlauf).
- Gespeicherte Routen: die geplante Route mit Start, Verlauf, Länge, Dauer und Abbiegehinweisen sowie dem Zeitpunkt des Speicherns.
Hast du in einer älteren App-Version nur der Synchronisierung von Spaziergängen zugestimmt, gilt deine Einwilligung weiter nur für Spaziergänge; die App fragt dich gesondert, ob auch Läufe, Radfahrten und Routen gesichert werden sollen. Aktivitäten und Routen, die du ohne Anmeldung gespeichert hast, übertragen wir nur, wenn du das auswählst. Einstellungen, Körpergröße, Lauferfahrung, Wunschtempo und die Herzfrequenz von Spaziergängen werden nicht synchronisiert. Namen der messenden Geräte, etwa deiner Uhr, überträgt die App ab Version 1.2.8 nicht mehr.
Zweck ist die Sicherung deiner Aktivitäten und Routen und ihre Nutzung auf mehreren Geräten. Rechtsgrundlage ist deine Einwilligung (Art. 6 Abs. 1 lit. a DSGVO); für Herzfrequenz, Schrittzahlen und deine Bewertung nach einem Lauf, die Gesundheitsdaten sind, deine ausdrückliche Einwilligung (Art. 9 Abs. 2 lit. a DSGVO). Wir speichern, wann du welcher Fassung des Einwilligungstextes zugestimmt hast.
Du kannst die Einwilligung jederzeit in der App unter Cloud-Synchronisation widerrufen. Dann löschen wir die Kopie in deinem Konto sofort; die Daten auf deinen Geräten bleiben erhalten. Einzelne Aktivitäten kannst du im Verlauf auch aus dem Konto löschen; eine gespeicherte Route, die du löschst, löschen wir auch in deinem Konto. Damit deine anderen Geräte eine Löschung übernehmen, bewahren wir Art und Kennung gelöschter Einträge ohne weitere Inhalte 12 Monate auf. Ohne Widerruf speichern wir deine Aktivitäten und Routen, bis du sie oder dein Konto löschst.
Feedback, Support und E-Mail
Feedback in der App: Sendest du uns eine Nachricht, speichern wir sie mit Kategorie, App-Version und Plattform, dazu freiwillig angegebenen Namen und E-Mail-Adresse. Eine dauerhafte Gerätekennung benötigen und speichern wir dafür nicht. Bist du angemeldet, verknüpfen wir die Nachricht mit deinem Konto. Damit du Antworten in der App lesen kannst, speichert die App je Anfrage einen Zugangsschlüssel und fragt beim Start und beim Wechsel zwischen Bereichen der App nach neuen Antworten; auf unserem Server liegt der Schlüssel nur als Hash. Hast du eine E-Mail-Adresse angegeben, können wir dir auch per E-Mail antworten.
E-Mail: Schreibst du uns an support@steplooper.fit, verarbeiten wir deine Nachricht auf unserem E-Mail-Server, um dein Anliegen zu bearbeiten.
Aufbewahrung: Abgeschlossene Anfragen aus der App löschen wir 90 Tage nach dem Abschluss, nicht abgeschlossene spätestens 12 Monate nach der letzten Änderung, mit einem Konto verknüpfte spätestens mit der Kontolöschung. E-Mails löschen wir spätestens 12 Monate nach Eingang, Unzustellbarkeitsmeldungen zu unseren E-Mails nach 30 Tagen. Anfragen zu deinen Rechten nach der DSGVO dokumentieren wir (Art der Anfrage, Bezug, Bearbeitungsstand) bis drei Jahre nach ihrem Abschluss, um nachweisen zu können, dass wir sie erfüllt haben.
Rechtsgrundlage ist Art. 6 Abs. 1 lit. b DSGVO, soweit es um dein Konto oder die Nutzung der App geht, sonst unser berechtigtes Interesse an der Beantwortung deiner Anfrage (lit. f); für die Dokumentation von Datenschutzanfragen unsere rechtliche Pflicht zum Nachweis (Art. 5 Abs. 2, Art. 6 Abs. 1 lit. c DSGVO).
Kontolöschung und Datensicherung
Du kannst dein Konto jederzeit in der App unter Profil → Konto & Plus → Konto dauerhaft löschen entfernen; dafür bestätigst du kurz vorher deine Anmeldung. Ohne App schreibst du von der E-Mail-Adresse deines Kontos an support@steplooper.fit; wir antworten an diese Adresse und löschen das Konto, sobald du die Löschung bestätigt hast. Eine Anleitung findest du unter Konto löschen.
Dabei löschen wir sofort dein Konto, deine Anmeldedienste und Sitzungen, deine Einwilligung zur Synchronisierung, die synchronisierten Spaziergänge, Läufe, Radfahrten und Routen und deine mit dem Konto verknüpften Feedback-Anfragen.
Datensicherung: Die Datenbank wird jede Nacht verschlüsselt auf unserem Server gesichert. Ein eigenes Sicherungsgerät außerhalb des Rechenzentrums holt diese verschlüsselten Sicherungen täglich ab, damit sie auch einen Ausfall des Servers überstehen. Auf dem Server wie auf dem Sicherungsgerät löschen wir Sicherungen nach 14 Tagen; bis dahin können zuvor gelöschte Daten dort noch enthalten sein. Den Zustand der Garmin-Navigation (Abschnitt 02) nehmen wir nicht in die Sicherungen auf. Damit eine Kontolöschung auch nach dem Einspielen einer Sicherung wirksam bleibt, speichern wir die Kennung des gelöschten Kontos und den Zeitpunkt der Löschung 30 Tage lang.
Protokoll von Verwaltungszugriffen: Zugriffe unseres Teams auf personenbezogene Daten, etwa das Öffnen einer Support-Anfrage oder die Suche nach einem Konto, protokollieren wir mit Zeitpunkt, handelndem Teammitglied, Art des Zugriffs und betroffenem Objekt (etwa Kontokennung, Ticketnummer, Suchbegriff oder Empfängeradresse einer Support-E-Mail) und löschen diese Einträge nach 12 Monaten (Art. 6 Abs. 1 lit. f, Art. 32 DSGVO).
Empfänger und Übermittlung in Drittländer
Wir verkaufen keine Daten und geben sie nicht an Werbepartner weiter. Personenbezogene Daten erhalten nur:
- ZAP-Hosting (Serverbetrieb, Deutschland) und Cloudflare (Netzwerk und Schutz, USA) als unsere Auftragsverarbeiter (Abschnitt 06),
- Google bzw. Apple, wenn du dich mit ihnen anmeldest (Abschnitt 08),
- unter Android die Google-Play-Dienste auf deinem Gerät, die Standortbestimmung, Anmeldung und die Verbindung zur Uhr bereitstellen; ob sie dabei Daten an Google senden, etwa für die Google-Standortgenauigkeit, richtet sich nach deinen Geräteeinstellungen,
- Garmin, wenn du die Garmin-Navigation nutzt: Die Anfragen deiner Uhr laufen über die Garmin-Connect-App (Abschnitt 02),
- die Sprachausgabe deines Geräts für Ansagen des Lauf-Coachs; je nach gewählter Sprach-Engine kann deren Anbieter den Ansagetext verarbeiten,
- die E-Mail-Anbieter der Empfänger, wenn wir dir eine E-Mail senden,
- Behörden, soweit wir gesetzlich dazu verpflichtet sind.
Öffentliche Overpass-Dienste erhalten nur ein Kartengebiet ohne Bezug zu dir (Abschnitt 04). Übermittlungen in die USA stützen sich auf den Angemessenheitsbeschluss der EU-Kommission zum EU-US Data Privacy Framework (Art. 45 DSGVO), bei Cloudflare zusätzlich auf EU-Standardvertragsklauseln (Art. 46 DSGVO).
Speicherdauer im Überblick
| Daten | Speicherdauer |
|---|---|
| Server-Protokolle (IP-Adresse, Abrufe) | 7 Tage |
| Anfragelimits | bis zum Ablauf ihres Zeitfensters (höchstens 24 Stunden) |
| Sperre nach falschen Passwörtern | bis zum Ende der Sperre (höchstens 15 Minuten) |
| Wegenetz-Antworten im Arbeitsspeicher | höchstens 24 Stunden |
| E-Mail-Codes und offene Registrierungen | gültig 15 Minuten, danach gelöscht |
| Anmeldesitzungen | gültig 30 Tage; gelöscht 30 Tage nach Ablauf oder Abmeldung |
| Konto und Anmeldedienste | bis zur Kontolöschung |
| Einwilligung zur Synchronisierung (Fassung und Zeitpunkte) | bis zur Kontolöschung |
| Synchronisierte Spaziergänge, Läufe, Radfahrten und Routen | bis zu ihrer Löschung, zum Widerruf der Einwilligung oder zur Kontolöschung |
| Kennungen gelöschter Spaziergänge, Läufe, Radfahrten und Routen | 12 Monate |
| Feedback-Anfragen | 90 Tage nach dem Abschluss, sonst 12 Monate nach der letzten Änderung; mit Konto höchstens bis zur Kontolöschung |
| E-Mails an den Support | 12 Monate nach Eingang |
| Unzustellbarkeitsmeldungen zu unseren E-Mails | 30 Tage |
| Dokumentation von Datenschutzanfragen | 3 Jahre nach dem Abschluss |
| Protokoll von Verwaltungszugriffen | 12 Monate |
| Plus-Testzugang | 30 Tage nach seinem Ende |
| Garmin-Kopplungscode und Geheimnis | höchstens 5 Minuten bis zur Kopplung; danach nur ein Hashwert bis 30 Tage nach der letzten Nutzung, nach dem Entkoppeln auf der Uhr 30 Tage als gesperrt |
| Garmin-Navigationszustand einschließlich Puls und Zusammenfassung | etwa eine bis zwei Minuten nach der letzten Aktualisierung |
| Kennung gelöschter Konten | 30 Tage |
| Datensicherungen (Server und Sicherungsgerät) | 14 Tage |
| Funktionszähler | nur Gesamtzahlen ohne Personenbezug |
Daten auf deinem Gerät bleiben, bis du sie löschst oder die App deinstallierst (Abschnitt 05).
Rechtsgrundlagen und deine Rechte
- Vertrag (Art. 6 Abs. 1 lit. b DSGVO): Karten und Wegenetze, App-ID, Konto und Anmeldung, Support zu deinem Konto.
- Einwilligung (Art. 6 Abs. 1 lit. a DSGVO, bei Gesundheitsdaten Art. 9 Abs. 2 lit. a DSGVO): die Synchronisierung deiner Aktivitäten und Routen, einschließlich Herzfrequenz, Schrittzahlen und deiner Angaben nach einem Lauf, sowie die Garmin-Navigation mit Puls und Aktivitätszusammenfassung. Zugriffe auf Standort, Health Connect, Apple Health und Sensoren erfolgen erst nach deiner Freigabe im Betriebssystem; die Daten bleiben auf deinem Gerät, außer du stimmst ihrer Synchronisierung zu.
- Berechtigtes Interesse (Art. 6 Abs. 1 lit. f DSGVO): Sicherheit und Missbrauchsabwehr (Cloudflare, Server-Protokolle, Anfragelimits), Datensicherungen, Funktionszähler (abschaltbar), Support ohne Konto, Protokoll von Verwaltungszugriffen.
- Rechtliche Pflicht (Art. 6 Abs. 1 lit. c DSGVO): Dokumentation von Datenschutzanfragen.
Du hast das Recht auf Auskunft (Art. 15 DSGVO), Berichtigung (Art. 16), Löschung (Art. 17), Einschränkung der Verarbeitung (Art. 18) und Datenübertragbarkeit (Art. 20). Eine Einwilligung kannst du jederzeit mit Wirkung für die Zukunft widerrufen (Art. 7 Abs. 3); die Rechtmäßigkeit der Verarbeitung bis dahin bleibt unberührt. Schreib uns dafür an support@steplooper.fit. Außerdem kannst du dich bei einer Datenschutz-Aufsichtsbehörde beschweren, insbesondere in dem EU-Land, in dem du wohnst.
Widerspruchsrecht (Art. 21 DSGVO): Soweit wir Daten auf Grundlage unseres berechtigten Interesses verarbeiten (Art. 6 Abs. 1 lit. f DSGVO), kannst du dieser Verarbeitung aus Gründen, die sich aus deiner besonderen Situation ergeben, jederzeit widersprechen. Wir verarbeiten die Daten dann nicht mehr, es sei denn, wir können zwingende schutzwürdige Gründe nachweisen, die deine Interessen, Rechte und Freiheiten überwiegen, oder die Verarbeitung dient der Geltendmachung, Ausübung oder Verteidigung von Rechtsansprüchen. Schreib uns dafür an support@steplooper.fit.
Du bist nicht verpflichtet, uns Daten bereitzustellen: Ohne Standortfreigabe wählst du den Start auf der Karte, ohne Konto bleiben deine Aktivitäten auf dem Gerät. Ohne Internetverbindung kann die App allerdings keine neuen Karten laden. Eine automatisierte Entscheidungsfindung einschließlich Profiling (Art. 22 DSGVO) findet nicht statt.
Wir passen diese Erklärung an, wenn sich die App oder die Rechtslage ändert. Es gilt die jeweils hier veröffentlichte Fassung.
Summary in English
This section summarises StepLooper's privacy practices for international users and store reviewers. The German text above is authoritative.
| Data type | Handling & storage | Shared with third parties |
|---|---|---|
| Location | Processed on the device for route planning and navigation; location in the background only during a navigation the user starts. Map requests show our server the area being viewed or planned (tile level; the start rounded to about 450 m). The recorded GPS tracks of completed walks, runs and rides and the user's saved routes are stored in the user's account only with explicit opt-in sync consent, which can be withdrawn in the app and then deletes the cloud copy. | No |
| Health & fitness | Steps from Health Connect or iOS motion data (on Android, if reminders are on and the user allowed background reads in Health Connect, today's and yesterday's steps are also read at the reminder time with the app closed, only to decide whether to remind and to count goal days; they stay on the device); heart rate from Health Connect, Apple Health, Bluetooth sensors or the Wear OS app; running details and ratings. This data stays on the device unless the user explicitly consents to account sync: then the step count of completed walks, the heart rate (average, minimum, maximum and a reduced curve) of completed runs and rides, and the effort and pain ratings after a run are stored in the user's account. With consent, the maximum heart rate used for heart-rate guidance, the next-day check-in and whether pain has gone are stored with a run; device names are not uploaded (from app version 1.2.8). Separately, the optional Garmin watch relay, which needs its own explicit consent, sends the current pulse and possibly an activity summary with steps and heart rate through our server; its last state is stored briefly in our database and deleted about one to two minutes after the last update. Height, running experience, target pace and the heart rate of walks always stay on the device. Use of Health Connect data complies with the Health Connect Permissions policy, including the Limited Use requirements. Nothing is written to Health Connect or Apple Health. | No |
| Account (optional) | Random user ID; sign-in providers (Google, Apple, e-mail) with provider ID and e-mail address; password hash for e-mail accounts; hashed sessions. | No |
| Messages | Feedback text, category, app version, platform, optional name and e-mail address. No persistent device ID is needed for feedback. | No |
| Identifiers | A random app ID, sent at app start to check which Plus features are unlocked and not stored on the server. No advertising ID. | No |
| App activity | Aggregated totals per app feature, without user or device ID, location or time; can be switched off in the app (from version 1.2.8). | No |
| Technical data | IP address and request details in server logs, deleted after 7 days, for security and abuse prevention. | Processed on our behalf by ZAP-Hosting (Germany) and Cloudflare (USA, EU-US Data Privacy Framework) |
| Financial & ads | None: the app is free, has no in-app purchases and no advertising SDKs. | No |
All data is encrypted in transit (HTTPS). Data is never sold or used for advertising.
Account deletion: Users can delete their account in the app under Profile → Account & Plus → Delete account permanently, or by e-mail from the account's address to support@steplooper.fit (see /legal/konto-loeschung.html). Encrypted backups, on the server and on our own off-site backup device, are deleted after 14 days.
Contact: For privacy questions, write to support@steplooper.fit.