Oura Ring + RadiantHealth
Oura is our gold standard for sleep and overnight recovery data. Pair it with any workout source (Strava, Garmin, Apple Health, Health Connect) and the coach has everything it needs.
What Oura gives the coach
| Oura metric | Used by the coach for |
|---|---|
| Sleep stages, duration, efficiency, latency, WASO | Recovery recommendations & readiness input |
| Lowest HR during sleep | Resting HR for readiness · illness early-warning |
| Overnight HRV (rMSSD) and HRV balance | Primary HRV component of readiness |
| Oura Readiness score | Second-opinion sanity check |
| Body temperature deviation | Illness signal (flagged, not used for intensity prescriptions) |
| Activity (steps, active calories) | Lifestyle load context; not a replacement for workout sessions |
Why Oura is great for sleep
Ring form-factor, consistent placement, continuous temperature + PPG sensing. In the Chinoy et al. (2020) comparison with polysomnography, ring-based devices showed better sleep-staging concordance than most wrist-based competitors. That matters for the coach because we weight sleep efficiency and WASO heavily in readiness.
Oura alone isn't enough — here's why
Oura doesn't reliably record workouts (the auto-activity tagger misses high-HR indoor sessions and cycling). So for the training-load half of the coaching picture, you need to feed the coach workouts from somewhere else. The three easy options:
- Strava — if you already log workouts there. Setup notes.
- Apple Health (iOS) — if you train with an Apple Watch or other Apple-Health-connected device. iOS app coming Q2 2026; Android users use Health Connect.
- Android Health Connect — if your workouts live in Samsung Health, Google Fit, Polar, etc. Setup notes.
How to connect
- Open the app, go to Settings → Data sources.
- Tap Link Oura. You'll be redirected to Oura's OAuth screen.
- Grant read access (v2 API — sleep, activity, readiness, HRV endpoints).
- We backfill the last 90 days in the background (usually ≤ 30 seconds).
Data refresh cadence
Oura syncs once per day by default when you open their app, and again on demand. We pull fresh data on every coach turn, so as long as your Oura app has synced before you ask for a briefing, the coach sees today's numbers.
Revoking access
Settings → Data sources → Oura → Disconnect. Token is immediately revoked; tap Delete data to purge all stored Oura readings.