Integrations
RadiantHealth works with the wearables and platforms you already use. Link whichever you've got — one source is enough, two or more gives the coach richer signals (e.g. Garmin for workouts + Oura for sleep).
Supported sources
Garmin Connect
Workouts, HR, HRV, body battery, training load, sleep. Full read access.
Oura Ring
Sleep stages, HRV, resting HR, readiness, activity. v2 API.
Whoop
Recovery, strain, sleep performance, HRV, RHR via Whoop API.
Android Health Connect
Aggregator for Samsung Health, Fitbit, Google Fit, Polar and more on Android.
Strava
Workouts, HR, power, pace — read-only. Useful for Zwift / Peloton coverage.
Google Calendar
Two-way: the coach reads your day and (with permission) writes confirmed sessions back.
What data do we actually pull?
| Signal | Used for | Needed from |
|---|---|---|
| Overnight HRV (rMSSD or equivalent) | Readiness score · hard-session gating | Garmin / Oura / Whoop / Apple Health |
| Resting heart rate | Readiness score · illness early-warning | Any source with overnight HR |
| Sleep duration + efficiency + WASO | Readiness · recovery recommendations | Oura / Garmin / Apple Health / Health Connect |
| Workout sessions (HR, power, pace, duration) | CTL / ATL / TSB · session completion tracking | Garmin / Strava / Apple Health / Health Connect |
| Calendar events | Scheduling proposed sessions | Google Calendar |
| Body weight (optional) | Zone re-calibration · long-term trend | Garmin / Apple Health / Health Connect |
Minimum viable setup
You do not need every source. The coach will gladly run on any one of:
- A Garmin watch alone (best single source — covers workouts + sleep + HRV).
- An Oura Ring + any workout source (Strava / Apple Health / Health Connect).
- A Whoop strap + any workout source.
- Apple Health (iOS) or Health Connect (Android) with any wearable feeding into it.
How we handle your data
- All source-provider tokens are encrypted at rest in Neon Postgres.
- We do not sell, rent, or broker health data. Full stop.
- You can revoke any source in one tap — the app immediately purges stored readings for that source on request.
- Garmin & Oura both give us webhook-driven push so your coach sees new data within seconds of the device syncing.
Link a source and get coached tomorrow morning.
Setup per source takes under a minute. The very next sync triggers your first coach briefing.
Get RadiantHealth for Android