Baseline
athlete intelligence
Coming soon integration

Baseline + Oura

Oura ring integration coming soon - sleep stages, readiness scores, HRV, and body temperature trends in your Baseline dashboard alongside Strava and WHOOP data.

What this integration does

Oura is the leading smart ring for sleep and readiness tracking, used by athletes who want a low-profile wearable that focuses on recovery rather than activity tracking. The Oura integration will bring sleep stages, readiness scores, HRV, resting heart rate, and body temperature trends into your Baseline dashboard, where they will be cross-referenced with training data from Strava, Garmin, and WHOOP. Like WHOOP, Oura excels at recovery metrics but does not track workouts directly. Baseline is where those recovery metrics meet your actual training load - showing you how your Oura sleep quality and readiness scores correlate with your running pace, cycling power, and swimming performance over weeks and months.

How it works

  1. Authorise the connection. Go to Settings → Integrations → Oura → Connect. You'll be redirected to Oura's OAuth authorisation screen where you grant Baseline read-only access to your personal daily data including sleep, readiness, activity, and heart rate.

  2. Backfill historical data. Once authorised, Baseline will import your Oura history including sleep stage data, readiness scores, HRV readings, and body temperature trends. This gives you immediate context - past months of recovery data mapped against your training calendar.

  3. Automatic periodic syncing. New data will sync automatically every 4 hours via Oura's Cloud API. When you wake up and sync your ring, your sleep score, readiness score, and HRV data will populate in the dashboard. Morning check-ins will show both your Oura readiness and your training schedule side by side.

What data we import

  • Sleep stages: duration of light, deep, REM, and awake time with efficiency percentage, latency, and timing consistency metrics
  • Readiness score: Oura's composite readiness metric combining sleep quality, sleep timing, HRV balance, resting heart rate, and previous-day activity load
  • Heart rate variability: overnight HRV readings (RMSSD) with 5-minute interval granularity, 7-day trend, and baseline comparisons
  • Resting heart rate: overnight low heart rate, 5-minute low, and trend charts showing RHR changes correlated with training load
  • Body temperature trends: nightly temperature deviation from baseline, which can signal illness onset, menstrual cycle phases, or overtraining

What we don't store or send

Oura ring data is highly personal biometric information. Baseline will store it encrypted at rest, isolated to your private account document tree. We will never share, sell, or use Oura data to train AI models. Baseline's AI insights operate on your data alone. We request read-only scopes through Oura's API - Baseline cannot write data to your Oura account, modify ring settings, or access any data beyond the specific scopes you authorise. You maintain complete ownership and control.

FAQ

How soon will my Oura data appear in Baseline?

Data will sync every 4 hours via Oura's Cloud API. Your morning readiness score typically appears within 30 minutes of syncing your ring to the Oura app. The initial backfill processes all historical data available through Oura's API within minutes of connection.

What date range of data will you import?

The initial backfill will import the maximum historical window Oura's API allows, which is typically several months of daily summaries and sleep data. We'll process as far back as the API permits to give you immediate context for your recovery trends.

How do I disconnect Oura from Baseline?

Navigate to Settings → Integrations → Oura → Disconnect to revoke Baseline's API token. You can also manage authorised applications through the Oura app under Settings → Apps & Integrations. No new data will sync after disconnection.

How do I delete my Oura data from Baseline?

From Settings → Data, select Oura and click "Delete all imported data." The data enters a 30-day soft-delete window during which a full export is available on request. After 30 days, all Oura-imported data is permanently removed from Firestore and backups. Disconnecting does not delete existing data.

Other integrations

  • Strava - import your workouts alongside Oura recovery metrics for the full picture
  • WHOOP - compare Oura readiness scores with WHOOP recovery for cross-device validation
  • Apple Health - combine Oura sleep data with Apple Watch heart rate and GPS tracks
← All integrations