DE EN

Privacy Policy


1. Data Controller

besser als gestern UG (haftungsbeschränkt)
Elisabeth-Emter-Weg 6
79110 Freiburg im Breisgau
Germany

Email: help@race-mind.com


2. Overview

This Privacy Policy explains what personal data we collect when you use the app Race Mind – Triathlon & Running Coach (hereinafter “App”) and our website race-mind.com (hereinafter “Website”), how we process it, and what rights you have.

The App is intended for users aged 16 and older. We do not knowingly collect data from anyone under the age of 16.


3. What Data We Collect

3.1 Data You Provide Directly

CategoryExamplesPurpose
Profile dataName, year of birth, height, weightTraining plan creation, zone calculation
Training experienceExperience duration, current weekly volume, available hoursPlan individualization
Performance dataRunning personal bests, cycling speed, swim pace, heart rate values (Max HR, LTHR, resting HR)Threshold calculation, race prognosis
Health dataInjuries and conditions (name, severity 1–5, body region)Plan adjustment, injury management
Race dataTarget race, date, distance, goal timeTraining planning, prognosis
AvailabilityRest days, time slots (AM/PM)Weekly planning
Chat messagesQuestions to the coach, feedback, mood check-insCoaching responses, plan adjustment
Account dataEmail address (when linking account via Apple, Google, or email)Authentication, data recovery

3.2 Data From Third Parties

SourceDataPurpose
StravaTraining activities (duration, distance, pace, heart rate, power, lap data, elevation, cadence, device name)Training analysis, baseline calculation, Performance Score
Intervals.icuTraining activities and performance dataTraining analysis, plan optimization
Garmin ConnectTraining activities (duration, distance, pace, heart rate, power, lap data, elevation, cadence, device name)Training analysis, baseline calculation, workout push to watch
Apple Health / HealthKit (iOS)Heart rate variability (HRV SDNN), resting heart rate, sleep duration and stagesRecovery assessment, training readiness
Google Health Connect (Android)Heart rate variability (HRV RMSSD), resting heart rate, sleep sessions and stagesRecovery assessment, training readiness

Connecting to these services is optional. You can use the App without any connections (manual data entry). When you connect a third-party service, the respective platform’s own privacy policy also applies to the collection and transfer of your data.

3.3 Automatically Collected Data

CategoryDetails
Technical dataDevice type, operating system, app version, error reports (crash logs via Sentry)
Usage dataTimestamps of app usage, onboarding progress
Anonymous sessionAn anonymous session ID is created at app launch (no personal identification)

3.4 Data Processing on Our Website (race-mind.com)

In addition to using the App, we also process personal data when you visit our Website or contact us through it.

Website Hosting and Server Log Files

When you access our Website, the hosting provider automatically collects and stores information in server log files that your browser transmits automatically. This includes:

This data is processed exclusively by the hosting provider (GitHub Pages) as part of operating the Website. We do not store server log files ourselves and do not have access to this data. This data is not merged with other data sources.

Contact Form and Email Contact

If you send us inquiries via the contact form on the Website or by email, your details from the inquiry form (name, email address) including the message you entered are stored for the purpose of processing your request and in case of follow-up questions. We do not share this data without your consent.


4. Legal Basis for Processing

Processing activityLegal basis
Training plan creation, analysis, prognosis, chat coachingArt. 6(1)(b) GDPR – Performance of a contract
Processing health data (injuries, heart rate, HRV)Art. 9(2)(a) GDPR – Explicit consent
Deletion of inactive anonymous profiles (cleanup)Art. 6(1)(f) GDPR – Legitimate interest (data hygiene)
Connection to Strava, Intervals.icu, Garmin Connect, Apple HealthArt. 6(1)(a) GDPR – Consent

Your consent for processing health data is obtained as a mandatory step during onboarding. Since the App’s core functionality (training planning, analysis, injury management) requires processing health-related data, consent is a prerequisite for using the App.

You can withdraw your consent at any time by deleting your account in the App under Settings → Legal → Delete Account or by emailing us (see Section 9). Withdrawal means the core coaching features of the App can no longer be used.


5. Recipients and Third-Party Services

We use the following service providers to operate the App and Website:

Service providerPurposeLocationSafeguard
Supabase Inc.Database, authentication, serverless functionsEU (Ireland)Data processing within the EU
Google LLC (Gemini API)Training plan generation, training analysis, coach chatUSAEU Standard Contractual Clauses (SCCs)
Google LLC (Firebase Cloud Messaging)Push notification delivery (FCM to Android devices)USAEU Standard Contractual Clauses (SCCs), Data Privacy Framework
Strava Inc.Training import (only when connected)USAYou authorize access directly with Strava (OAuth)
Garmin International, Inc.Training import, workout push to watch (only when connected)USAYou authorize access directly with Garmin (OAuth); EU Standard Contractual Clauses (SCCs)
intervals.icu LtdTraining import (only when connected)UK (operator); data processing in Germany/FinlandYou authorize access directly (OAuth); EU data processing; UK adequacy decision
GitHub Inc. (GitHub Pages)Website hosting and server log filesUSAEU Standard Contractual Clauses (SCCs), Data Privacy Framework
Sentry (Functional Software, Inc.)Error and crash monitoring of the AppEU (Frankfurt)EU hosting (Sentry EU/Frankfurt), Data Processing Agreement (DPA), data processing within the EU
IONOS SEDomain registration and DNS for race-mind.comGermanyData Processing Agreement (DPA), data processing within the EU
Expo, Inc.Push notification delivery (relay to Apple APNs and Google FCM)USAEU Standard Contractual Clauses (SCCs)

Note on third-country transfers: Some of our service providers are based in the USA. We ensure an adequate level of data protection through EU Standard Contractual Clauses (SCCs) and Data Processing Agreements (DPAs) pursuant to Art. 46(2)(c) GDPR.


6. Data Processing in Detail

6.1 Training Plan Generation

Your profile, performance, availability, and — if provided — injury data are sent to Google Gemini to create an individualized training plan. In this process:

6.2 Training Analysis

After each training session, your activity data (imported from Strava, Intervals.icu, or Apple Health) is analyzed:

6.3 Coach Chat

Your chat messages are sent to Google Gemini along with relevant training context to provide personalized answers. Chat histories are stored in our database.

6.4 Health Data (Apple Health / Google Health Connect)

If you choose to connect Apple Health (iOS) or Google Health Connect (Android), the App reads the following data locally on your device:

This data is used to calculate your daily Training Readiness – a recovery indicator that helps you decide whether to train as planned, reduce intensity, or take a rest day.

How the data is processed:

Connecting Apple Health or Health Connect is entirely optional. You can use all other features of the App without it. You can disconnect at any time in the App under Settings → Connections, which stops further data synchronization. Previously synced data remains in your account until you request deletion.

6.5 Automated Processing

Training plans, metrics, and prognoses are primarily based on deterministic calculations (mathematical formulas, threshold models, workload ratios). Google Gemini provides supplementary qualitative interpretation and coaching text. This does not constitute solely automated decision-making with legal or similarly significant effects within the meaning of Art. 22 GDPR. All outputs are recommendations for fitness purposes — you are free to adjust or disregard them at any time.

In accordance with Art. 50 of Regulation (EU) 2024/1689 (AI Act), we inform you that the coach chat, training plans, and analysis texts are generated with the assistance of an AI system (Large Language Model). AI-generated content is labeled accordingly in the App.

6.6 Anonymous Usage and Account Linking

When you start the App, an anonymous session is created. You can initially use the App without personal registration. After onboarding, we recommend linking your account with Apple, Google, or email to enable data recovery on device changes.


7. Data Retention

DataRetention period
Profile and training dataAs long as your account is active
Chat historiesAs long as your account is active
Anonymous profiles without completed onboarding48 hours, then automatically deleted
System logs (Gemini Logs)90 days, then anonymized or deleted

After account deletion, all personal data is fully removed within 30 days (cascade delete across all linked tables).


8. Data Security

We implement the following technical and organizational measures:


9. Your Rights

Under the GDPR, you have the following rights:

RightDescription
Access (Art. 15)You can request to know what data we store about you at any time.
Rectification (Art. 16)Inaccurate data can be corrected.
Erasure (Art. 17)You can request deletion of your account and all data.
Restriction (Art. 18)You can request restriction of processing.
Data portability (Art. 20)You can receive your data in a machine-readable format.
Objection (Art. 21)You can object to processing based on legitimate interests.
Withdrawal of consent (Art. 7(3))You can withdraw your consent at any time. The lawfulness of processing prior to withdrawal remains unaffected.

How to exercise your rights:

You can delete your account and all associated data directly in the App under Settings → Legal → Delete Account. This also withdraws any previously given consent. Alternatively, send an email to help@race-mind.com. We will respond within 30 days.

Right to lodge a complaint: You have the right to lodge a complaint with a data protection supervisory authority. The authority responsible for us is:

Der Landesbeauftragte für den Datenschutz und die Informationsfreiheit Baden-Württemberg
Lautenschlagerstraße 20
70173 Stuttgart, Germany
www.baden-wuerttemberg.datenschutz.de


10. Disconnecting Third-Party Services

Disconnecting a service stops further data import. Previously imported training and health data remains in your account until you request deletion.


11. Cookies and Tracking

The App and the Website use no cookies and no tracking. Integration of PostHog (product analytics) is planned for a future release of the App. Before activation, you will be informed separately and asked for consent.


12. Push Notifications

The App uses push notifications to remind you of training sessions, send coach tips, and deliver other relevant updates. Push notifications are delivered via the Expo Push Notification Service (Expo, Inc.), which acts as a relay to Apple Push Notification Service (APNs) on iOS and Firebase Cloud Messaging (FCM) (Google LLC) on Android. Firebase Cloud Messaging is a service of Google LLC (USA); data transfer is based on EU Standard Contractual Clauses (SCCs) and the EU-U.S. Data Privacy Framework.

For delivery, a device-specific push token (Expo Push Token) is generated and stored in our database (Supabase, EU). This token is a technical identifier tied to your device and app installation — it does not contain personal information such as your name or email address.

Push notifications are optional. You can disable them at any time in your device settings (iOS: Settings → Notifications → Race Mind; Android: Settings → Apps → Race Mind → Notifications).


13. Changes to This Privacy Policy

We may update this Privacy Policy from time to time, for example when adding new features or in response to changed legal requirements. We will notify you of material changes via in-app notification. The current version is always available in the App and on our website.


14. Contact

For questions about data protection, you can reach us at:

besser als gestern UG (haftungsbeschränkt)
Elisabeth-Emter-Weg 6
79110 Freiburg im Breisgau, Germany

Email: help@race-mind.com