๐ Privacy Policy
Last updated: 2026
The Coach GPT App is designed to be stateless, transparent, and privacy-respecting by default. This page explains exactly what data is accessed, how it flows through the system, and what is not stored.
๐งญ Who This Applies To
This privacy policy applies to:
- The Coach GPT App experience inside ChatGPT and other LLMs
- The supporting Cloudflare and Railway execution pipeline
- All interactions that access Intervals.icu data via OAuth
๐ก Data Sources
All athlete training and wellness data originates from Intervals.icu. The Coach GPT App does not collect data directly from devices, browsers, or sensors.
- Activities, intervals, and FIT-derived metrics
- Wellness logs (HRV, sleep, mood, soreness, etc.)
- Derived metrics computed from Intervals.icu datasets
Intervals.icu remains the single source of truth at all times.
๐ Authentication & OAuth
Access to Intervals.icu data is granted using OAuth authorization.
- You explicitly approve access via Intervals.icu
- No usernames or passwords are ever shared
- OAuth tokens are handled exclusively by Cloudflare Workers
- Tokens are never exposed to the language model
OAuth access can be revoked at any time from your Intervals.icu account.
๐ง Role of AI / LLMs
Large Language Models (LLMs), including ChatGPT, are used only to interpret and explain results.
- LLMs receive pre-computed, audited semantic JSON only
- No hidden inference or recomputation occurs
All numerical computation is performed server-side using deterministic Python code. LLMs like ChatGPT, Claude etc. can interpret this data and can make mistakes. Please double check reponses.
๐ Processing & Execution
Data processing occurs in a controlled backend environment:
- Execution on Railway (FastAPI + Pandas)
- Tier-0 schema validation
- Tier-1 numeric consistency checks
- Tier-2 scope enforcement and locked totals
The output is a single canonical Semantic JSON document (URF v5.1) with explicit context windows (activity, 7-day, 90-day, rolling).
๐งพ Data Storage
The Coach GPT App does not maintain a user database.
- No personal data is permanently stored by this website
- No training history is retained outside execution context
- No profiles, dashboards, or accounts exist
Any temporary processing data exists only for the duration of a request.
๐ช Cookies & Tracking
This website:
- Does not use cookies
- Does not use analytics trackers
- Does not embed advertising networks
No behavioral tracking or cross-site profiling is performed.
๐ Data Location & Transfers
Depending on your usage:
- Intervals.icu processes data under its own privacy policy
- Cloudflare and Railway may process data in regional data centers
- LLM providers process text responses under their own terms
No additional third-party data sharing occurs beyond what is required to generate the requested report.
๐ง Your Rights (GDPR)
Because the Coach GPT App does not store personal data, most GDPR requests should be directed to:
- Intervals.icu โ for training and wellness data
- Your chosen LLM provider โ for chat history retention settings
You may revoke OAuth access at any time and discontinue use immediately.
๐ Changes to This Policy
Architectural or data-handling changes are documented publicly in the Changelog.
The ROADMAP and design evolution are fully transparent by intent.
๐ฌ Contact
For privacy or data-handling questions, contact:
- GitHub: revo2wheels
- Intervals.icu DM