Privacy Policy

How Athlete Signal handles your data — the short version: we don't keep it.

Data We Access

Athlete Signal connects to third-party APIs using OAuth to read your fitness and recovery data:

We never ask for or store your Strava or Oura passwords. Authentication is handled entirely through OAuth, and you can revoke access at any time from your Strava or Oura account settings.

How Data Is Stored

Your data is temporarily cached in Redis (an in-memory data store) solely to improve performance and reduce repeated API calls to Strava and Oura. This cache is short-lived:

There is no persistent database. Athlete Signal does not store your fitness, sleep, or recovery data long-term in any form.

Miles (AI Coach)

Athlete Signal includes Miles, an AI-powered training coach that analyzes your performance and recovery data to provide personalized recommendations. Here's how your data is handled in that context:

What We Don't Do

Cookies & Sessions

Athlete Signal uses a session cookie to keep you logged in during your visit. This cookie contains only a session identifier — no personal data. It expires when your session ends. We do not use analytics cookies, advertising trackers, or any third-party tracking scripts.

Your Control

You are in full control of your data at all times:

Contact

If you have questions about this privacy policy or how your data is handled, you can reach the developer through the About page.

Last updated: April 2026