Tempo AI is an AI training coach for endurance athletes. This policy explains what personal data we collect, who we share it with, how long we keep it, and the choices you have. We aim to keep this short and plain.
To provide AI coaching tailored to you, we collect the categories below. We list each category in detail so you know exactly what is stored about you.
Synced from your intervals.icu sport settings and/or computed by us:
For each workout you complete:
If you log wellness in intervals.icu or via a device you have connected to intervals.icu (such as Oura), we ingest:
This wellness data reaches us only through your intervals.icu connection and reflects whatever you have logged in, or connected to, intervals.icu. It is separate from the direct Garmin Connect integration described in section 1.13, whose recovery scope is limited to resting heart rate, heart-rate variability (HRV), and sleep duration.
When you authorise a direct Strava connection, Strava becomes a named source of your training data. Only after you authorise it via OAuth, we store your Strava athlete ID and your Strava OAuth access and refresh tokens (see 1.1), and we read:
We use Strava data solely to provide personalised coaching to you. We do not use it to train, fine-tune, or improve any AI/ML model; we do not sell or rent it; and we request only the data our coaching features need. Disconnecting Strava in Settings immediately deletes the stored tokens, and you can purge every Strava-sourced activity from the same screen; deleting your account removes everything. We honour Strava’s deauthorisation webhook and delete your stored Strava data on receipt. See the “Use of Strava data with AI” commitment in section 5.
When you authorise a direct Garmin Connect connection, Garmin becomes a named source of your training and recovery data. Only after you authorise it via OAuth, we store your Garmin user ID and your Garmin OAuth tokens (see 1.1), and we collect:
We request the Garmin Health API data specifically for the coaching use case: the AI coach adjusts your training load and recommendations based on your recovery state (resting heart rate, HRV, and sleep). We do not request any other Garmin health data — no body composition or weight, no pulse-ox/SpO₂, respiration, stress, Body Battery, VO₂ max, or steps.
We use Garmin data solely to provide personalised coaching to you. We do not use it to train, fine-tune, or improve any AI/ML model; we do not sell or rent it; and we request only the data our coaching features need. Disconnecting Garmin in Settings immediately deletes the stored tokens, and you can purge every Garmin-sourced activity from the same screen; deleting your account removes everything. We honour Garmin’s user deregistration and data-deletion signals and delete your stored Garmin data on receipt.
Separately from any connected provider, Tempo AI offers an in-app daily wellness check-in. The values you enter here are self-reported by you and are not obtained from Garmin, Strava, or any other third party:
The coach uses these self-reported inputs alongside your training data to tailor its recommendations.
When you authorise a direct WHOOP connection, WHOOP becomes a named source of your recovery, sleep, and workout data. You authorise the connection on WHOOP’s own site via OAuth — we never see your WHOOP password. Only after you authorise it, we store your WHOOP user ID and your WHOOP OAuth tokens (see 1.1), and we read (read-only):
We do not read GPS routes (WHOOP does not provide them through these scopes), we do not request WHOOP’s cycles/day-strain scope, and we ignore skin temperature. A direct WHOOP connection is only available when intervals.icu is not connected, so your recovery data always has a single source. You can connect WHOOP and Strava at the same time; if the same workout arrives from both, we keep the Strava copy and discard the duplicate.
We use WHOOP data solely to power your own readiness score, your body-stats display, and the AI coach’s context. We do not use it to train, fine-tune, or improve any AI/ML model; we do not sell or rent it; and we request only the data our coaching features need. Disconnecting WHOOP in Settings immediately and automatically deletes all WHOOP-sourced data we hold for you (recovery/wellness entries and WHOOP-imported workouts) and revokes our access token at WHOOP; deleting your account does the same as part of the full wipe. While connected, we keep a rolling 90-day window of your WHOOP wellness data, and WHOOP-imported workouts within the same window. See the “Use of WHOOP data with AI” commitment in section 5.
WHOOP is a trademark of WHOOP, Inc. Tempo AI is not affiliated with, endorsed by, or sponsored by WHOOP.
On iOS, Tempo AI can optionally connect to Apple Health (HealthKit). You choose whether to connect: the app asks for your permission through the standard iOS Health prompt, and connecting is never required to use Tempo AI. Our access is read-only; we never write data to Apple Health. With your permission, we read:
We use Apple Health data solely to provide personalised coaching to you: the AI coach tunes its training and recovery recommendations to this data inside Tempo AI, and nothing else. It is stored in our Supabase backend alongside the rest of your training data. We never sell Apple Health data, never use it for advertising, never share it with data brokers, and never use it for tracking. We do not use it to train, fine-tune, or improve any AI/ML model.
You can revoke access at any time on your iPhone in Settings → Privacy & Security → Health → Tempo AI; Tempo AI then receives no further Apple Health data. Deleting your account removes all stored Apple Health data along with the rest of your personal data. See the “Use of Apple Health data with AI” commitment in section 5.
Apple Health and HealthKit are trademarks of Apple Inc. Tempo AI is not affiliated with, endorsed by, or sponsored by Apple.
We do not collect payment card details directly. If a payment provider is added in the future, this policy will be updated before any payment data is processed.
We use Sign in with Google to let you create and sign into your Tempo account. When you sign in with Google, we receive:
We do not receive any other information from your Google account — no contacts, no calendar, no photos, no location, no browsing history. You can disconnect Google at any time by deleting your Tempo account from Settings → Danger zone.
We use Sentry, a third-party crash-reporting service, to collect anonymous diagnostic data when the Tempo app crashes or hits an unhandled error. These reports contain:
We deliberately exclude any data that could identify you personally — your email, your name, your training data, and your AI coach conversations never appear in crash reports. We use these reports only to find and fix bugs.
We do not sell your personal data, and we do not use your training data or chat history for advertising.
We use a small number of trusted service providers to run Tempo AI. We share only the minimum data each provider needs to perform its function on our behalf.
| Provider | Purpose | Data shared |
|---|---|---|
| Supabase | Hosting, authentication, and database (stores your account, profile, training data, and chat history). | Email, name, athlete profile, training data, AI chat history. |
| intervals.icu | Source of your training data, via the connection you authorise. | Read access to your intervals.icu activities and metrics. We do not write data to intervals.icu unless you explicitly request it in-app. |
| Strava | Source of your activity data, via the connection you authorise. | Read access to your Strava activities and athlete profile. We do not write data to Strava. |
| Garmin | Source of your training and recovery data, via the user-authorised connection. | Read access to your Garmin activities, workouts, resting heart rate, HRV, and sleep duration. We do not write data to Garmin. |
| WHOOP | Source of your recovery, sleep, and workout data, via the user-authorised connection. | Read access to your WHOOP recovery, sleep, workouts, weight, and basic profile (WHOOP user ID and first name). We do not write data to WHOOP. |
| Apple Health (HealthKit) | Source of your workout and recovery data on iOS, via the Health permission you grant on your iPhone. | Read access to your Apple Health workouts (type, duration, distance, calories), resting heart rate, heart-rate variability (HRV), sleep duration, and active energy burned. We do not write data to Apple Health. |
| Anthropic (Claude API) | Generates the AI coach’s responses. | Your chat messages plus the relevant slice of athlete profile and training context needed to answer. |
| Google (Sign in with Google) | Authenticates you when you choose “Continue with Google”. | Your email address. No other Google account data. |
| Sentry | Anonymous crash and error reporting for the web app. | Error type, stack trace, app version, device model, OS version, and anonymous session identifiers. No personal data, training data, or chat history. |
Anthropic processes API inputs under its commercial terms and, by default, does not use API content to train its models. We have confirmed that Anthropic provides the same or equal protection of your data as is described in this privacy policy: Anthropic processes the data we send only to generate the coach’s reply, does not use it to train or improve its models, does not sell or rent it, and does not use it for advertising. Each provider has its own privacy policy, which we encourage you to read.
All of your data is encrypted in transit (HTTPS/TLS) and at rest (our Supabase Postgres database encrypts its storage at rest).
We keep your data for as long as your account is active. When you delete your account from inside the app, your personal data (profile, thresholds, intervals.icu credentials, Strava OAuth tokens, Garmin OAuth tokens, WHOOP OAuth tokens, training data including any activities imported from Strava, Garmin, or WHOOP, wellness data, AI chat history, and plan proposals) is removed from our database immediately.
You can also disconnect a single integration without deleting your account. Disconnecting Strava from Settings immediately deletes the stored Strava credentials. You can additionally choose to forget the activity history imported from Strava in the same screen, which deletes every Strava-sourced activity we hold for you. Disconnecting Garmin from Settings immediately deletes the stored Garmin credentials, and you can likewise forget every Garmin-sourced activity. Disconnecting WHOOP from Settings immediately and automatically deletes the stored WHOOP tokens and all WHOOP-sourced data we hold for you (recovery/wellness entries and WHOOP-imported workouts) and revokes our access token at WHOOP; account deletion removes the WHOOP tokens and data the same way. While a WHOOP connection is active, we retain a rolling 90-day window of WHOOP wellness data and WHOOP-imported workouts. Disconnecting intervals.icu from Settings immediately deletes the stored intervals.icu API key or OAuth token.
We also honour each provider’s deauthorisation and deregistration signals: when we receive Strava’s deauthorisation webhook or Garmin’s user deregistration or deletion notification, we delete the stored credentials and the data we hold for that provider.
If you have submitted in-app feedback, the feedback content may be retained for product improvement, but with your athlete identifier removed so it can no longer be linked back to you.
We may also retain a limited subset of data if and where we are required to do so to comply with legal obligations, resolve disputes, or enforce our terms.
You have the right to access, correct, export, or delete your personal data. Depending on where you live, you may also have rights under the GDPR, UK GDPR, or applicable U.S. state privacy laws (such as the right to object to processing or to lodge a complaint with a supervisory authority).
On the Tempo AI website, we use a small number of strictly necessary cookies and similar storage (such as localStorage) to keep you signed in and to remember basic preferences. We do not use advertising cookies or third-party tracking cookies. If we add analytics in the future, we will update this section and, where required, ask for your consent first.
You can clear or block cookies in your browser settings; some features of the site may not work without them.
Tempo AI is not directed to, and is not intended for, individuals under the age of 16. We do not knowingly collect personal data from anyone under 16. If you believe a child has provided us with personal data, please contact us and we will delete it.
If we make material changes to this policy we will update the “Last updated” date at the top and, where appropriate, notify you in the app or by email before the changes take effect.
If you have any questions about this policy or want to exercise any of your rights, email us at: