Privacy Policy

Effective: April 22, 2026 · Last updated: April 22, 2026

Race1 Trainer ("the app", "we", "us") is an AI-powered training companion for endurance athletes. This policy explains what data the app collects, how it's used, and who it's shared with. We've written it in plain English.

If you have questions, contact us at brentleewilliams@gmail.com.

1. What we collect

Account information

When you sign in with Apple or email, we receive:

We do not collect passwords directly — authentication is handled by Firebase Authentication (Google).

Health data (Apple HealthKit)

With your permission, the app reads:

Apple HealthKit data stays on your device. It is not uploaded to our servers, transmitted to third parties, or used for advertising. You can revoke HealthKit access anytime in the iOS Settings app under Privacy → Health.

Training plan and chat data

When you interact with the AI coach, we collect and store:

Location data (optional)

On first launch, with your permission, the app uses CoreLocation to infer your training elevation and climate. Only your approximate admin area (e.g. "Oregon") and current altitude are used, and only at the moment you grant permission — we do not track your location over time. You can override this manually in Settings at any time.

Device information

Automatically collected

2. How we use your data

We do not use your data for advertising, sell your data, or share it with data brokers.

3. Third-party services

The app depends on the following services. Each has its own privacy policy:

ServiceProviderPurpose
Firebase AuthenticationGoogleSign-in and account management
Firebase FirestoreGoogleStoring your training plan versions
Firebase Cloud FunctionsGoogleServer-side AI coaching proxy
Firebase Cloud MessagingGooglePush notifications
Firebase Analytics / CrashlyticsGoogleAnonymous usage analytics and crash reports
Anthropic APIAnthropic PBCAI coaching responses
OpenAI APIOpenAISupplemental AI features (race research, plan generation)
LangSmithAnthropicLogging prompt and response traces for debugging and quality

When you chat with your coach, the content of your messages is sent to Anthropic and/or OpenAI to generate responses. Under these providers' standard business terms, API traffic is not used to train their models. Traces stored in LangSmith are retained for debugging purposes and are accessible only to our engineering team.

Apple HealthKit data is never sent to any of the services above.

4. Where your data is stored

5. Data retention and deletion

6. Children's privacy

Race1 Trainer is not directed at children under 13, and we do not knowingly collect personal information from anyone under 13. If you believe a child has provided us with personal information, contact us and we will delete it.

7. Your rights

Depending on where you live, you may have rights to:

To exercise any of these rights, email us at brentleewilliams@gmail.com. We respond within 30 days.

California residents: You have rights under the CCPA / CPRA, including the right to know, the right to delete, and the right to opt out of the "sale" of personal information. We do not sell personal information.

EU / UK residents: We rely on the following legal bases under GDPR: performance of a contract (to provide the training service), legitimate interests (to improve the product and debug), and consent (for optional features like location and health data).

8. Security

We use industry-standard security measures, including encrypted transit (HTTPS/TLS) and encryption at rest for Firestore data. Firebase Authentication secures account credentials. No online service is 100% secure; we cannot guarantee absolute security.

9. Changes to this policy

We may update this policy over time. When we do, we'll post the new version here and update the "Last updated" date. Material changes will be surfaced in-app before they take effect.

10. Contact

Questions or requests:
brentleewilliams@gmail.com