Short version: Your training data syncs to a server we run ourselves, in Frankfurt, so it follows you to a second device and survives a reinstall. We don't store your name or your email address, and your raw Apple Health data never leaves your phone. Deleting your account in the app erases it from our server. No analytics, no ad networks, no tracking.
1. Who we are
ROX-strat ("the app") is a personal pacing tool for HYROX® and hybrid-fitness athletes, built for iOS and Apple Watch.
It is operated by Mehmet Gencol ("we," "us"), the data controller for the personal data described in this policy. Contact: hello@roxstrat.com.
ROX-strat is not affiliated with HYROX® or Hyrox World GmbH. HYROX® is a registered trademark of Hyrox World GmbH.
2. What data the app handles
Identity
Apple Sign-In identifier — an opaque user ID issued to our developer team by Apple, which is what ties your account to you. Our server verifies the sign-in token your device sends it. That token can contain your email address; the server reads it only for that check and does not store or log it. We never receive your name or your Apple ID password.
Data stored on our server
Signing in creates an account on the ROX-strat server at api.roxstrat.com, which runs on AWS in Frankfurt, in the EU. It holds:
A random ROX-strat user id
Your Apple Sign-In identifier
Your engine profile — your division (sex, age group, Open or Pro), your body weight, the benchmarks you enter, your race date, and your readiness score
Your station personal records
Your locked race plan
Your PFT history
Your race history
Sign-in tokens — Apple's token for your account, kept only so we can revoke ROX-strat's Sign in with Apple access when you delete the account, and our own session tokens, stored hashed, which expire after 90 days
That is the whole list, and it is what lets your data follow you to a second device and come back after a reinstall. Your name, your email address, and your raw Apple Health samples — HRV, sleep, heart rate, workouts — never end up in it. Like any web service, the server also keeps request logs, including your IP address, for 14 days to keep it secure and running. Your app preferences stay on the phone, except the in-app language sent with an announcements token (below).
Health data (read-only, from Apple Health)
Heart rate variability (HRV / SDNN)
Sleep analysis
Resting heart rate
Running workouts and walking + running distance
Health data is read directly from Apple Health, used on your device to compute your readiness score and refine pacing projections. The samples themselves are never transmitted off your device; only the result, a single 0–100 readiness score, syncs to your account. You can revoke HealthKit permissions at any time in iOS Settings → Privacy & Security → Health → ROX-strat.
Strava data (optional, read-only)
If you connect Strava, the app reads your recent running activities to refine your pacing plan. The OAuth handshake goes through our Cloudflare Worker at strava-worker.roxstrat.workers.dev, which exists only to perform the token exchange so that the Strava client secret never lives in the app binary. The Worker does not log, persist, or forward any user data — it relays tokens straight back to your device.
Strava tokens are stored locally in the iOS Keychain. You can disconnect Strava at any time in Settings, which deletes the tokens from your device.
Subscription state
ROX-strat uses RevenueCat to manage in-app purchases for ROX-strat Pro. RevenueCat receives your random ROX-strat user id and the Apple-issued purchase receipt — enough to verify your subscription. It does not receive any of your training data. See RevenueCat's privacy policy for details.
Push notifications (optional)
If you turn on notifications, three kinds are scheduled entirely on your device: a countdown as your race gets close, a reminder to re-run your PFT, and a heads-up before your free Pro period ends. Nothing is sent anywhere to schedule them. Your race date and PFT results sync to your account like the rest of your training data; the start date of your free Pro period stays on your phone. You can turn each of these three on or off individually in Settings.
When you allow notifications, your device registers an anonymous push token with our Cloudflare Worker, along with your app version and in-app language — never your name, your Apple ID, or anything about your training. We only use it if you turn on Product news. Deleting your account removes this token from our systems.
3. What we do NOT collect
No analytics SDKs (Firebase, Mixpanel, Amplitude, etc.)
No advertising identifiers (IDFA)
No crash-reporting third parties (we rely on Apple's built-in crash logs you opt into via iOS Settings)
No location data
No microphone, camera, or contacts access
No tracking across other apps or websites
4. How your data is used
Everything described above is used for a single purpose: to give you a personalized pacing plan. There is no secondary use, no profiling for ads, no data brokers, and no sale of any data to third parties.
5. Data retention & deletion
You decide what is kept. You can:
Sign out to remove the Apple ID association and session tokens from this device. The session on our server expires within 90 days.
Delete the app, which removes all on-device caches.
Delete your account via Settings → Delete Account. That wipes the app's data on your phone, deletes everything stored for you on our server, and revokes ROX-strat's Sign in with Apple access. If the app was signed out of our server (after about 90 days unused), it asks you to sign in with Apple once more to finish deleting your account there.
Our database keeps rolling backups, so data deleted with your account can stay in them for up to 35 days. RevenueCat keeps its record of your purchases under its own privacy policy; deleting your account does not remove it.
6. Children
ROX-strat is intended for users 13 years or older. We do not knowingly collect data from children under 13. If you believe a child has used the app, contact us and we will help walk through deleting their account.
7. International users
ROX-strat is available worldwide. Account data is stored on our server in the AWS Frankfurt region (eu-central-1), in the European Union, wherever you live.
8. Your rights (GDPR, CCPA, etc.)
Under GDPR, CCPA, and similar frameworks, you have the right to access, correct, port, or delete personal data we hold about you. Section 2 lists everything we hold. You can delete all of it yourself from Settings → Delete Account, as described in Section 5. For access, correction, or a copy of it, write to us at the address below. You also have the right to complain to a data-protection authority.
9. Changes to this policy
If we materially change how data is handled, this page will be updated and the "Last updated" date at the top will move.
Kurzfassung: Deine Trainingsdaten werden mit einem Server synchronisiert, den wir selbst in Frankfurt betreiben. So sind sie auch auf einem zweiten Gerät da und überstehen eine Neuinstallation. Deinen Namen und deine E-Mail-Adresse speichern wir nicht, und deine rohen Apple-Health-Daten verlassen dein Telefon nie. Wenn du deinen Account in der App löschst, wird das alles von unserem Server gelöscht. Keine Analyse, keine Werbenetzwerke, kein Tracking.
1. Wer wir sind
ROX-strat („die App") ist ein persönliches Pacing-Tool für HYROX®- und Hybrid-Fitness-Athleten, entwickelt für iOS und Apple Watch.
Betrieben wird es von Mehmet Gencol („wir", „uns"), dem Verantwortlichen für die in dieser Erklärung beschriebenen personenbezogenen Daten. Kontakt: hello@roxstrat.com.
ROX-strat ist nicht mit HYROX® oder der Hyrox World GmbH verbunden. HYROX® ist eine eingetragene Marke der Hyrox World GmbH.
2. Welche Daten die App verarbeitet
Identität
Apple Sign-In-Kennung — eine undurchsichtige, app-spezifische Benutzer-ID, die von Apple ausgestellt wird und deinen Account mit dir verknüpft. Unser Server prüft das Anmelde-Token, das dein Gerät sendet. Dieses Token kann deine E-Mail-Adresse enthalten; der Server liest sie nur für diese Prüfung und speichert oder protokolliert sie nicht. Deinen Namen und dein Apple-ID-Passwort erhalten wir nie.
Daten auf unserem Server
Mit der Anmeldung entsteht ein Account auf dem ROX-strat-Server unter api.roxstrat.com, der auf AWS in Frankfurt in der EU läuft. Dort liegen:
Eine zufällige ROX-strat-Benutzer-ID
Deine Apple Sign-In-Kennung
Dein Engine-Profil — deine Division (Geschlecht, Altersklasse, Open oder Pro), die Werte, die du einträgst (etwa dein Körpergewicht), dein Renndatum und dein Bereitschafts-Score
Deine persönlichen Rekorde an den Stationen
Dein festgelegter Rennplan
Deine PFT-Historie
Deine Rennhistorie
Anmelde-Tokens — Apples Token für deinen Account, das wir nur behalten, um ROX-strat den Zugriff über „Mit Apple anmelden“ zu entziehen, wenn du den Account löschst, und unsere eigenen Sitzungs-Tokens, gehasht gespeichert, die nach 90 Tagen ablaufen
Das ist die vollständige Liste, und sie sorgt dafür, dass deine Daten auf ein zweites Gerät mitkommen und eine Neuinstallation überstehen. Dein Name, deine E-Mail-Adresse und deine rohen Apple-Health-Werte — HRV, Schlaf, Herzfrequenz, Workouts — landen nie dort. Wie jeder Webdienst speichert der Server außerdem 14 Tage lang Zugriffsprotokolle, einschließlich deiner IP-Adresse, um ihn sicher und am Laufen zu halten. Deine App-Einstellungen bleiben auf dem Telefon, mit Ausnahme der in der App gewählten Sprache, die zusammen mit einem Ankündigungs-Token gesendet wird (siehe unten).
Gesundheitsdaten (nur lesend, aus Apple Health)
Herzratenvariabilität (HRV / SDNN)
Schlafanalyse
Ruheherzfrequenz
Laufeinheiten sowie Geh- und Laufdistanz
Gesundheitsdaten werden direkt aus Apple Health gelesen und auf deinem Gerät verwendet, um deinen Bereitschafts-Score zu berechnen und Pacing-Prognosen zu verfeinern. Die Werte selbst werden niemals von deinem Gerät übertragen; nur das Ergebnis, ein einzelner Bereitschafts-Score von 0–100, wird mit deinem Account synchronisiert. Du kannst HealthKit-Berechtigungen jederzeit unter iOS-Einstellungen → Datenschutz & Sicherheit → Gesundheit → ROX-strat widerrufen.
Strava-Daten (optional, nur lesend)
Wenn du Strava verbindest, liest die App deine aktuellen Laufaktivitäten, um deinen Pacing-Plan zu verfeinern. Der OAuth-Handshake läuft über unseren Cloudflare Worker unter strava-worker.roxstrat.workers.dev, der ausschließlich den Token-Austausch durchführt, damit das Strava-Client-Secret niemals im App-Binär enthalten ist. Der Worker protokolliert, speichert oder leitet keine Benutzerdaten weiter — er übermittelt Tokens direkt an dein Gerät.
Strava-Tokens werden lokal im iOS Keychain gespeichert. Du kannst Strava jederzeit in den Einstellungen trennen, wodurch die Tokens von deinem Gerät gelöscht werden.
Abonnementstatus
ROX-strat verwendet RevenueCat, um In-App-Käufe für ROX-strat Pro zu verwalten. RevenueCat erhält deine zufällige ROX-strat-Benutzer-ID und die von Apple ausgestellte Kaufquittung — genug, um dein Abonnement zu verifizieren. Es erhält keine deiner Trainingsdaten. Weitere Details findest du in RevenueCats Datenschutzrichtlinie.
Push-Benachrichtigungen (optional)
Wenn du Benachrichtigungen aktivierst, werden drei Arten vollständig auf deinem Gerät geplant: ein Countdown, wenn dein Rennen näher rückt, eine Erinnerung, deinen PFT erneut durchzuführen, und ein Hinweis, bevor dein kostenloser Pro-Zeitraum endet. Um sie zu planen, wird nichts irgendwohin gesendet. Dein Renndatum und deine PFT-Ergebnisse werden wie deine übrigen Trainingsdaten mit deinem Account synchronisiert; der Start deines kostenlosen Zeitraums bleibt auf dem Telefon. Du kannst diese drei einzeln in den Einstellungen ein- oder ausschalten.
Wenn du Benachrichtigungen erlaubst, registriert dein Gerät ein anonymes Push-Token bei unserem Cloudflare Worker, zusammen mit deiner App-Version und deiner in der App gewählten Sprache — niemals deinen Namen, deine Apple-ID oder etwas über dein Training. Wir nutzen es nur, wenn du Produktneuigkeiten einschaltest. Das Löschen deines Accounts entfernt dieses Token aus unseren Systemen.
3. Was wir NICHT erfassen
Keine Analytics-SDKs (Firebase, Mixpanel, Amplitude usw.)
Keine Werbe-IDs (IDFA)
Keine Drittanbieter für Crash-Reporting (wir verlassen uns auf Apples integrierte Absturzprotokolle, in die du über die iOS-Einstellungen einwilligst)
Keine Standortdaten
Kein Zugriff auf Mikrofon, Kamera oder Kontakte
Kein Tracking über andere Apps oder Websites hinweg
4. Wie deine Daten verwendet werden
Alles oben Beschriebene wird für einen einzigen Zweck verwendet: dir einen personalisierten Pacing-Plan zu erstellen. Es gibt keine Sekundärnutzung, kein Profiling für Werbung, keine Datenvermittler und keinen Verkauf von Daten an Dritte.
5. Datenspeicherung & Löschung
Du entscheidest, was gespeichert bleibt. Du kannst:
Dich abmelden, um die Apple-ID-Verknüpfung und die Sitzungs-Tokens von diesem Gerät zu entfernen. Die Sitzung auf unserem Server läuft innerhalb von 90 Tagen ab.
Die App löschen, wodurch alle lokalen Caches entfernt werden.
Deinen Account löschen — über Einstellungen → Konto löschen. Das löscht die Daten der App auf deinem Telefon, alles, was auf unserem Server für dich liegt, und entzieht ROX-strat den Zugriff über „Mit Apple anmelden“. Wurde die App von unserem Server abgemeldet (nach etwa 90 Tagen ohne Nutzung), bittet sie dich, dich noch einmal mit Apple anzumelden, damit dein Account auch dort gelöscht wird.
Unsere Datenbank führt fortlaufende Backups, deshalb können mit deinem Account gelöschte Daten noch bis zu 35 Tage in diesen Backups liegen. RevenueCat bewahrt seinen Eintrag zu deinen Käufen gemäß seiner eigenen Datenschutzrichtlinie auf; das Löschen deines Accounts entfernt ihn nicht.
6. Kinder
ROX-strat richtet sich an Nutzer ab 13 Jahren. Wir erfassen wissentlich keine Daten von Kindern unter 13 Jahren. Wenn du glaubst, dass ein Kind die App verwendet hat, kontaktiere uns und wir helfen dabei, den Account zu löschen.
7. Internationale Nutzer
ROX-strat ist weltweit verfügbar. Account-Daten liegen auf unserem Server in der AWS-Region Frankfurt (eu-central-1), also in der Europäischen Union — unabhängig davon, wo du lebst.
8. Deine Rechte (DSGVO, CCPA usw.)
Im Rahmen der DSGVO, CCPA und ähnlicher Regelwerke hast du das Recht, auf personenbezogene Daten, die wir über dich speichern, zuzugreifen, sie zu berichtigen, zu übertragen oder löschen zu lassen. Abschnitt 2 listet alles auf, was wir speichern. Löschen kannst du es selbst über Einstellungen → Konto löschen, wie in Abschnitt 5 beschrieben. Für Auskunft, Berichtigung oder eine Kopie schreib uns an die Adresse unten. Außerdem hast du das Recht, dich bei einer Datenschutz-Aufsichtsbehörde zu beschweren.
9. Änderungen dieser Richtlinie
Wenn wir wesentliche Änderungen am Umgang mit Daten vornehmen, wird diese Seite aktualisiert und das Datum „Zuletzt aktualisiert" oben ändert sich.