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 metricUsed by the coach for
Sleep stages, duration, efficiency, latency, WASORecovery recommendations & readiness input
Lowest HR during sleepResting HR for readiness · illness early-warning
Overnight HRV (rMSSD) and HRV balancePrimary HRV component of readiness
Oura Readiness scoreSecond-opinion sanity check
Body temperature deviationIllness 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:

  1. Strava — if you already log workouts there. Setup notes.
  2. 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.
  3. Android Health Connect — if your workouts live in Samsung Health, Google Fit, Polar, etc. Setup notes.

How to connect

  1. Open the app, go to Settings → Data sources.
  2. Tap Link Oura. You'll be redirected to Oura's OAuth screen.
  3. Grant read access (v2 API — sleep, activity, readiness, HRV endpoints).
  4. 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.

Oura owner? Link it + Strava and you're done.

Install RadiantHealth