← Zurück zur Challenge
Rechtliches
Datenschutz
Stand: 6. Oktober 2026
1. Verantwortlicher
Verantwortlicher im Sinne der DSGVO:
Tobias Schormann, handelnd als „TS Earned Performance"
In den Werthen 26, 47226 Duisburg, Deutschland
E-Mail: tobi@tsearned.de
Es ist kein Datenschutzbeauftragter bestellt; dazu besteht keine Verpflichtung.
2. Was diese App ist, und was sie bewusst nicht abfragt
Die TS Schritt-Challenge ist ein gemeinsames Schritte-Zählen. Für die Teilnahme brauchst du
nur einen selbst gewählten Namen und eine vierstellige PIN. Eine E-Mail-Adresse, eine
Telefonnummer, dein echter Name, dein Geburtsdatum oder eine Adresse werden nicht
abgefragt und auch nicht gespeichert. Das ist eine bewusste Entscheidung und nicht nur eine
Auslassung: dein Name darf ein Spitzname sein, und dann verarbeiten wir außer deinen Schritten
kaum etwas, das zu dir zurückführt.
3. Welche Daten verarbeitet werden
Dein Konto
- Name, so wie du ihn eingibst. Frei wählbar.
- PIN, gespeichert ausschließlich als Hashwert mit einem individuellen Zufallswert
(Salt) und einem serverseitigen Geheimnis. Die PIN selbst liegt nirgends im Klartext und kann
auch von uns nicht gelesen werden.
- Wiederherstellungs-Code, ebenfalls nur als Hashwert. Er wird dir einmal angezeigt.
- Zeichen oder Profilbild (freiwillig), Zeitpunkt der Anmeldung, sowie Zähler für
fehlgeschlagene Anmeldeversuche und eine mögliche Sperrzeit. Letzteres schützt dein Konto
davor, dass jemand die PIN durchprobiert.
- Eine mögliche Rolle (etwa „TS Athlet" oder „Family"). Sie ist rein zierend und
entscheidet nur, für welche Termine du dich eintragen darfst.
Deine Einträge
- Schritte je Tag, dein Tagesziel und dessen Verlauf, daraus abgeleitet XP, Level,
Serie, Platzierung und Abzeichen.
- Gewicht in Kilogramm und persönliches Zielgewicht (freiwillig), mit Datum, damit dir
die App deinen persönlichen Verlauf und den Fortschritt zum Ziel zeigen kann. Diese Angaben
sind nur für dich sichtbar und fließen nicht in Rangliste, XP oder andere Challenge-Funktionen ein.
- Änderungsverlauf der Einträge: alter und neuer Wert, Zeitpunkt und wer geändert hat.
Er macht Korrekturen nachvollziehbar, damit eine Rangliste überprüfbar bleibt.
- Beweisbilder (siehe Abschnitt 4), wenn du eines hochlädst.
Technisch notwendige Daten
- Sitzungs-Cookie (
sc_session), damit du angemeldet bleibst. Es enthält
einen Zufallswert; auf dem Server liegt nur dessen Hashwert. Laufzeit 30 Tage, danach
ungültig. Gesetzt mit HttpOnly, SameSite=Lax und über HTTPS mit
Secure. Es ist kein Werbe- oder Analyse-Cookie, deshalb gibt es hier auch kein
Cookie-Banner.
- Server-Logfiles des Webservers: IP-Adresse, Datum und Uhrzeit, aufgerufene Adresse,
übertragene Datenmenge, Browser- und Betriebssystemangaben, verweisende Adresse. Sie dienen dem
Betrieb und der Abwehr von Angriffen.
- Fehlerberichte: Stürzt die Seite oder die App ab, schickt sie eine technische
Meldung an unseren Server: Fehlertext, betroffene Datei und Zeile, die aufgerufene Seite (ohne
Parameter), App- und Web-Version, Browser- und Betriebssystemangaben. Ebenso meldet der Browser,
wenn er Inhalte wegen unserer Sicherheitsregeln (Content-Security-Policy) blockieren würde.
Diese Berichte enthalten weder deinen Namen noch deine Teilnehmer-ID, und wir speichern dazu
keine IP-Adresse. Sie dienen allein dazu, Fehler zu finden und zu beheben.
- Im Browser gespeichert (nicht auf dem Server): deine Einstellungen für Ton und
Vibration, ein noch nicht gesendeter Eintrag und ein Zwischenspeicher der App, damit sie
offline startet. Das kannst du jederzeit über die Website-Daten deines Browsers löschen.
Erinnerungen (nur wenn du sie einschaltest)
Schaltest du die tägliche Erinnerung ein, speichern wir die Push-Adresse deines Geräts
(vom Browserhersteller vergeben) und wann zuletzt etwas gesendet wurde. Die Benachrichtigung
selbst enthält keine Inhalte: sie weckt nur die App, die dann selbst nachfragt, was sie anzeigen
soll. Ausschalten geht jederzeit an derselben Stelle; die Adresse wird dann gelöscht.
In der Android-App laufen Benachrichtigungen über Firebase Cloud Messaging von
Google (Google Ireland Limited). Schaltest du sie im Profil ein, speichern wir ein
Geräte-Token, das Firebase deinem Telefon zuteilt, und wann zuletzt etwas gesendet wurde. Anders
als im Browser reist hier der Text mit (etwa „Noch nicht eingetragen. Dein Ziel heute: 8.000
Schritte“) und geht dafür durch Google. Wer sich für ein Event eingetragen hat, bekommt am
Starttag einen Hinweis mit dem Namen des Events. Mitglieder der Challenge-Leitung bekommen zusätzlich
Hinweise auf neue Meldungen und Einträge zur Prüfung, mit dem Namen der betroffenen Person.
Ausschalten im Profil oder beim Abmelden löscht das Token bei uns; nach einer Deinstallation
meldet Firebase das Gerät als verschwunden, und wir löschen es beim nächsten Versand.
In der iPhone-App laufen Benachrichtigungen über den Apple Push Notification
service (APNs) von Apple. Schaltest du sie im Profil ein, speichern wir das Geräte-Token, das
Apple deinem Telefon für diese App zuteilt, und wann zuletzt etwas gesendet wurde. Beim Versand
gehen das Token und der Text der Benachrichtigung an Apple, mit denselben Inhalten wie in der
Android-App. Ausschalten im Profil, Abmelden oder Konto löschen entfernt das Token bei uns;
meldet Apple ein Token als ungültig, löschen wir es beim nächsten Versand.
Android-App und Health Connect (nur wenn du die App nutzt)
Die Challenge gibt es auch als Android-App „TS Earned“. Sie zeigt dieselbe Challenge mit
denselben Daten wie die Website. Zwei Dinge sind dort anders:
- Anmeldung ohne Cookie. Statt des Sitzungs-Cookies speichert die App einen
Zufallswert (Sitzungs-Token) auf deinem Telefon und schickt ihn bei jeder Anfrage mit. Auf dem
Server liegt davon nur der Hashwert, Laufzeit 30 Tage. Abmelden oder Konto löschen entfernt ihn.
- Anmelden mit Fingerabdruck (nur wenn du es einrichtest). Dein Fingerabdruck
verlässt das Telefon nie; ihn prüft allein Android. Beim Einrichten schickt unser Server einen
Zufallsschlüssel, den die App im geschützten Schlüsselspeicher des Telefons ablegt und der sich
nur nach einem erfolgreichen Fingerabdruck nutzen lässt. Auf dem Server liegt davon nur der
Hashwert. Deine PIN wird dafür nicht gespeichert. Der Schlüssel wird gelöscht, wenn du es im
Profil ausschaltest, nach einer PIN-Wiederherstellung, nach 180 Tagen ohne Nutzung und mit
deinem Konto.
- Widget auf dem Startbildschirm (nur wenn du es hinzufügst). Es zeigt deine
Schritte von heute, dein Tagesziel und deinen Platz in der Woche. Dafür fragt die App, solange
das Widget auf dem Startbildschirm liegt, etwa stündlich genau diese Angaben mit deinem
Sitzungs-Token bei unserem Server ab und legt sie auf deinem Telefon ab. Sonst nichts. Abmelden
löscht sie, das Widget zeigt dann nur noch „Anmelden“.
- Schritte aus Health Connect übernehmen (freiwillig). Auf Android kann die App die
Schrittzahl eines Tages aus Health Connect lesen, dem Gesundheitsspeicher deines Telefons. Das
geschieht nur, wenn du im Eintragsblatt auf „Aus Health Connect übernehmen“ tippst, nachdem
du beim ersten Mal in der App ausdrücklich eingewilligt (Abschnitt 6) und es im
Health-Connect-Dialog erlaubt hast.
Für Health Connect gilt genau Folgendes:
- Welche Daten: ausschließlich die Anzahl deiner Schritte
(
Steps) für den Tag, den du gerade einträgst. Keine anderen Gesundheitsdaten:
kein Puls, kein Gewicht, keine Ernährung, keine Standorte, keine Trainings.
- Wofür: um die Zahl in dein Eintragsfeld zu setzen, damit du sie nicht abtippen
musst. Du siehst sie, kannst sie ändern und entscheidest selbst mit „Schritte speichern“, ob
sie übernommen wird. Erst dann geht sie an den Server, genau wie ein getippter Wert, und wird
wie jeder andere Eintrag behandelt (Abschnitt 3, „Deine Einträge“).
- Automatisch übernehmen (nur wenn du es einschaltest): Im Profil kannst du
„Schritte automatisch übernehmen“ einschalten. Dann liest die App beim Öffnen und beim
Zurückkehren in die App, höchstens alle 15 Minuten, die Schrittzahl von heute und gestern
und speichert sie ohne weiteres Tippen, aber nur, wenn sie höher ist als dein bisheriger
Eintrag; gesenkt wird nie. In einer Gesundheits-App von Hand eingetragene Schritte zählen
dabei nicht. Solche Einträge sind für die Challenge-Leitung als „aus Health Connect“
erkennbar. Ausschalten jederzeit an derselben Stelle; ein Widerruf der Einwilligung schaltet
es ebenfalls aus.
- Was nicht passiert: die App liest nicht im Hintergrund, ohne dein Tippen nur wie
oben beschrieben,
schreibt nichts in Health Connect, überträgt nichts außer der gespeicherten Schrittzahl und
speichert Rohdaten aus Health Connect nicht. Daten aus Health Connect werden nicht verkauft,
nicht für Werbung genutzt, nicht an Dritte weitergegeben und nicht zur Beurteilung von
Kreditwürdigkeit, Versicherung oder Beschäftigung verwendet.
- Richtlinie: Die Nutzung von Daten, die über Health Connect empfangen werden,
entspricht der Health-Connect-Berechtigungsrichtlinie einschließlich der Anforderungen zur
eingeschränkten Nutzung (Limited Use).
- Widerruf: jederzeit in Health Connect unter App-Berechtigungen, „TS Earned“.
Bereits gespeicherte Einträge bleiben dann wie jeder andere Eintrag bestehen; löschen kannst du
sie wie in Abschnitt 10 beschrieben.
iPhone-App und Apple Health (nur wenn du die App nutzt)
Die Challenge gibt es auch als iPhone-App „TS Earned“. Sie zeigt dieselbe Challenge mit
denselben Daten wie die Website. Wie in der Android-App gilt:
- Anmeldung ohne Cookie. Die App speichert einen Sitzungs-Token auf deinem Telefon;
auf dem Server liegt nur dessen Hashwert, Laufzeit 30 Tage. Abmelden oder Konto löschen
entfernt ihn.
- Anmelden mit Face ID oder Touch ID (nur wenn du es einrichtest). Dein Gesicht oder
Fingerabdruck wird allein von iOS geprüft; die App und unser Server erhalten keine
biometrischen Merkmale. Ein Zufallsschlüssel liegt im iOS-Schlüsselbund, ist nur nach
erfolgreicher Prüfung nutzbar, bleibt auf diesem Gerät und wird nicht über iCloud
synchronisiert. Auf dem Server liegt nur sein Hashwert, deine PIN wird dafür nicht
gespeichert. Es gelten dieselben Lösch- und Ablaufregeln wie für den Fingerabdruck auf
Android.
- Schritte aus Apple Health übernehmen (freiwillig). Die App liest ausschließlich die
Anzahl deiner Schritte aus Apple Health (HealthKit), erst nach deiner Einwilligung in der App
(Abschnitt 6) und deiner Freigabe im iOS-Dialog. Sie liest keine anderen Gesundheitsdaten und
schreibt nichts in Apple Health. Bei manueller Übernahme setzt sie die Zahl in das
Eintragsfeld; erst „Schritte speichern“ sendet sie an unseren Server.
- Automatisch übernehmen (nur wenn du es einschaltest): beim Öffnen und beim
Zurückkehren in die App, höchstens alle 15 Minuten, liest die App die Tagessummen von heute
und gestern und speichert sie nur, wenn sie deinen bisherigen Eintrag erhöhen. Ein Abgleich
im Hintergrund findet nicht statt.
- Was nicht passiert: Daten aus Apple Health werden nicht verkauft, nicht für Werbung
oder Werbeprofile genutzt, nicht an Dritte weitergegeben und nicht in iCloud gespeichert.
Gespeicherte Schrittzahlen werden wie jeder andere Eintrag behandelt (Abschnitt 3).
- Widerruf: den automatischen Abgleich schaltest du im Profil aus; die Freigabe
nimmst du in der Health-App unter „Teilen“ → „Apps“ → „TS Earned“ zurück.
4. Beweisbilder und Profilbilder
Je nach Saison kann zu einem Eintrag ein Bild gehören — ein Foto der Schrittanzeige an Telefon
oder Uhr oder ein Screenshot. Verlangt eine Saison keines, ist das Hochladen freiwillig.
- Standortdaten werden entfernt. Jedes Bild wird noch im Browser verkleinert und neu
kodiert, bevor es gesendet wird. Dabei gehen die EXIF-Daten verloren, also auch die
GPS-Koordinaten, die ein Handyfoto normalerweise mitbringt.
- Beweisbilder sind nicht öffentlich. Sie sind nur für dich selbst und für den
Betreiber abrufbar. Für alle anderen antwortet der Server, als gäbe es sie nicht — auch auf die
Frage, ob überhaupt eines vorhanden ist.
- Dein Profilbild sehen nach Freigabe alle Teilnehmenden. Neue Bilder werden zuerst
von der Challenge-Leitung geprüft. Bis zur Entscheidung bleibt dein bisheriges Bild oder
Zeichen sichtbar. Du kannst ein eingereichtes Bild vor der Freigabe zurückziehen.
Das Bild ist freiwillig; ein Zeichen aus der Auswahl genügt.
- Die Bilder liegen in derselben Datenbank wie alles andere, nicht als Dateien im Web. Damit
sind sie vom Löschen deines Kontos und von den Sicherungen automatisch mit erfasst.
5. Was andere Teilnehmende sehen
Die Challenge ist ein Gruppenspiel, also ist ein Teil bewusst sichtbar: dein Name, dein
Zeichen oder Profilbild, deine Schritte, deine Serie, dein Level und deine Abzeichen
erscheinen in Rangliste, Aktivität und Profil für die anderen Teilnehmenden derselben Saison.
Blockierst du eine Person, blendet die App deren Namen und Bild für dich aus und zeigt ihre
Aktivitätsbeiträge nicht mehr an. Ihre Schritte zählen weiterhin für die Challenge.
Nicht sichtbar sind dein Gewicht, deine PIN, dein Wiederherstellungs-Code, deine Beweisbilder und alles aus
Abschnitt 3 unter „Technisch notwendige Daten".
6. Rechtsgrundlagen
- Art. 6 Abs. 1 lit. b DSGVO — Durchführung des Nutzungsverhältnisses
- Konto, Anmeldung, Schritteinträge, Rangliste, Abzeichen. Ohne diese Daten lässt sich die
Challenge nicht spielen.
- Art. 6 Abs. 1 lit. a DSGVO — Einwilligung
- Profilbild, freiwillige Beweisbilder, freiwillige Gewichtsangaben und Push-Erinnerungen.
Jederzeit widerrufbar, indem du das Bild entfernst, die Erinnerung ausschaltest oder die Löschung
deiner Gewichtsangaben verlangst.
- Art. 9 Abs. 2 lit. a DSGVO — ausdrückliche Einwilligung
- Das Lesen der Schrittzahl aus Health Connect in der Android-App und aus Apple Health in
der iPhone-App. Weil Daten aus einem
Gesundheitsspeicher Gesundheitsdaten sein können, fragt die App vor der ersten Übernahme
ausdrücklich nach deiner Einwilligung und speichert, wann du sie erteilt hast. Widerrufen kannst
du sie jederzeit in der App unter „Dein Profil" → „Health Connect"; danach fragt die App wieder,
bevor sie etwas liest. Die Freigabe im System nimmst du zusätzlich in Health Connect bzw. in
der Health-App zurück. Ein
Widerruf ändert nichts an Einträgen, die du vorher gespeichert hast.
- Art. 6 Abs. 1 lit. f DSGVO — berechtigtes Interesse
- Server-Logfiles, Fehlerberichte, Sperre nach zu vielen Fehlversuchen, Änderungsverlauf der Einträge und
verlangte Beweisbilder. Das Interesse ist ein sicherer Betrieb und eine überprüfbare,
faire Wertung.
Wenn du nur einen Spitznamen verwendest, sind die meisten dieser Daten für uns praktisch
nicht einer bestimmten Person zuordenbar.
7. Schriftarten
Die Schriftarten („Barlow Condensed", „Inter", im Verwaltungsbereich auch „Anton" und
„Oswald") liegen auf unserem eigenen Server und werden von dort geladen. Es besteht dabei
keine Verbindung zu Google oder anderen Anbietern von Schriftarten; deine IP-Adresse wird
dafür an niemanden übertragen. In den Apps für Android und iPhone sind die Schriften in der App enthalten.
8. Hosting und Empfänger der Daten
Die App läuft auf einem gemieteten Server bei Amazon Web Services (AWS). Der
Serverstandort ist derzeit die Region us-east-1 (Nord-Virginia, USA). Personenbezogene
Daten aus dieser App, einschließlich hochgeladener Bilder, werden damit in den USA gespeichert.
AWS verarbeitet die Daten in unserem Auftrag auf Grundlage des AWS GDPR Data Processing
Addendum, das Teil der AWS-Servicebedingungen ist. Für Übermittlungen in die USA beruft sich AWS
auf das EU-U.S. Data Privacy Framework und die EU-Standardvertragsklauseln.
Für Benachrichtigungen in der Android-App (nur wenn eingeschaltet, Abschnitt 3) nutzen wir
Firebase Cloud Messaging der Google Ireland Limited, Gordon House, Barrow Street, Dublin 4,
Irland. Google kann dabei Daten auch in den USA verarbeiten. Grundlage ist der Vertrag zur
Auftragsverarbeitung, der Teil der Firebase-Nutzungsbedingungen ist (Firebase Data Processing and
Security Terms); für Übermittlungen in die USA beruft sich Google auf das EU-U.S. Data Privacy
Framework und die EU-Standardvertragsklauseln. Die Freigabe von Dienstdaten an andere
Google-Dienste ist abgeschaltet, Google Analytics ist nicht verknüpft.
Für Benachrichtigungen in der iPhone-App (nur wenn eingeschaltet, Abschnitt 3) nutzen wir den
Apple Push Notification service der Apple Distribution International Ltd., Hollyhill
Industrial Estate, Hollyhill, Cork, Irland. Apple kann dabei Daten auch in den USA verarbeiten.
Darüber hinaus geben wir keine Daten an Dritte weiter. Es gibt keine Werbenetzwerke, kein
Tracking und keine Analyse-Dienste in dieser App. Firebase wird nur für Benachrichtigungen
genutzt, ohne Google Analytics, Apples Dienst nur für Benachrichtigungen auf dem iPhone.
Sicherungen werden verschlüsselt (AES-256-GCM) auf demselben Server aufbewahrt und zusätzlich
verschlüsselt auf einen privaten Rechner des Betreibers in Deutschland kopiert.
9. Speicherdauer
- Konto und Einträge: solange du teilnimmst. Du kannst dein Konto in der App unter
„Dein Profil" → „Konto löschen" jederzeit selbst löschen.
- Beim Löschen wird gelöscht, nicht ausgeblendet: Konto, Schritteinträge, Gewichtsverlauf,
Änderungsverlauf, Abzeichen, Bilder, Push-Adressen und auch die Einträge in
Ergebnislisten vergangener Saisons.
- Sicherungen (verschlüsselt, auf dem Server und als Kopie auf einem Rechner des
Betreibers) werden 30 Tage aufbewahrt. Eine Löschung wirkt dort erst mit dem
Ablauf dieser 30 Tage vollständig, weil eine bereits erstellte Sicherung nachträglich nicht
verändert wird.
- Server-Logfiles: 14 Tage, danach werden sie automatisch gelöscht.
- Sitzungen: 30 Tage nach der Anmeldung, beim Abmelden sofort.
- Fehlerberichte: gleiche Fehler werden zusammengezählt; ein Bericht wird 30 Tage
nach dem letzten Auftreten gelöscht.
10. Deine Rechte
Du hast das Recht auf Auskunft (Art. 15), Berichtigung (Art. 16), Löschung (Art. 17),
Einschränkung der Verarbeitung (Art. 18), Datenübertragbarkeit (Art. 20) und Widerspruch
(Art. 21 DSGVO). Eine erteilte Einwilligung kannst du jederzeit widerrufen; die Rechtmäßigkeit
der bis dahin erfolgten Verarbeitung bleibt davon unberührt. Eine Nachricht an
tobi@tsearned.de genügt.
Ein automatisiertes Entscheiden im Sinne des Art. 22 DSGVO findet nicht statt. Rangliste,
Level und Abzeichen sind reine Rechenergebnisse aus deinen eigenen Einträgen und haben keine
rechtliche Wirkung.
11. Beschwerderecht bei einer Aufsichtsbehörde
Du kannst dich bei einer Datenschutz-Aufsichtsbehörde beschweren. Zuständig ist die Landesbeauftragte für Datenschutz und Informationsfreiheit
Nordrhein-Westfalen (LDI NRW), Kavalleriestraße 2–4, 40213 Düsseldorf.
12. Mindestalter
Die Challenge ist für Erwachsene. Die Teilnahme ist ab 18 Jahren erlaubt; beim Beitritt
bestätigst du das zusammen mit den Nutzungsbedingungen. Ein Geburtsdatum erheben wir nicht.
Erfahren wir, dass jemand jünger ist, löschen wir das Konto samt aller Daten.
13. Änderungen
Ändert sich die App, ändert sich dieser Text mit. Das Datum oben nennt den aktuellen Stand.