IntervalsWellnessSync App Icon

IntervalsWellnessSync

Your Apple Watch health data → Intervals.icu

Sleep, HRV, heart rate, and morning wellness — synced automatically.

Download on TestFlight

Garmin and WHOOP sync to Intervals.icu natively. Apple Watch doesn't.

You've been manually entering your wellness data every morning, or just skipping it. That stops today.

Overnight Health Sync

Sleep duration, HRV, resting heart rate, weight, SpO₂, and more — pulled from HealthKit and uploaded to your Intervals.icu wellness log.

Sleep-filtered: only readings from confirmed sleep periods, no waking data mixed in.

Morning Wellness Check-In

A notification prompts you each morning. Tap through sleep quality, soreness, fatigue, stress, mood, and motivation on a simple 1–4 scale.

Submitted directly to Intervals.icu. Done in 15 seconds.

Enhanced HRV Capture

Opt-in overnight mode that records beat-to-beat heart rhythm data and computes rMSSD — the gold-standard HRV metric for recovery tracking.

Goes beyond Apple's single spot-check SDNN reading. See the algorithm on GitHub →

Works With Your Setup

Already have a Garmin or Oura syncing certain metrics? Exclude those per-metric so nothing gets overwritten.

The app fits into your existing setup, not against it.

Dashboard screenshot Wellness prompt screenshot
Watch HRV screenshot

Data Flow

Apple Watch HealthKit IntervalsWellnessSync Intervals.icu API

No health data middleman. Your wellness data goes directly from your device to your Intervals.icu account over HTTPS. The authentication server is only used for the secure initial sign-in.

HRV Methodology

The Enhanced HRV mode captures RR intervals overnight using HKHeartbeatSeriesBuilder, applies a 3-stage artifact correction pipeline (Plews method), and computes rMSSD per 5-minute epoch. The nightly result is the median Ln(rMSSD) — robust against outliers and aligned with published sports science methodology.

Full algorithm details and source code on GitHub →

Privacy

No analytics. No tracking. No ads.

Your health data goes directly from your device to your Intervals.icu account. Sign-in uses OAuth — you authorize through Intervals.icu, and your password never touches the app. The auth server handles only the token exchange; no health data passes through it.

Read the full privacy policy →

Try It

  1. Download from TestFlight
  2. Open the app and tap Sign in with Intervals.icu
  3. Log in with your Intervals.icu username and password
  4. Grant access — and you're syncing.

No API keys to copy. No developer settings to dig through. Just sign in and go.

Questions or feedback? Find me on the Intervals.icu forum →