riina does not pair with wearables directly. Instead, it reads workout and heart rate data from Apple HealthKit on iOS and Android Health Connect on Android. If your watch or strap can sync to one of these platforms, it can score in riina. This page walks you through the most common connection issues per device family and how to fix them.
More than 80% of "missing workout" tickets we see are fixed by one of the items below. Run through this list before diving into the brand-specific sections.
Workouts started from the native Workout app on Apple Watch produce the cleanest data for riina. Third-party workout apps (Strava, Nike Run Club, etc.) also work as long as they save to Health.
Workout shows in Apple Health but not in riina.
Fix: riina only imports workouts longer than 5 minutes with continuous HR samples. Open the workout in Health, tap Heart Rate, and confirm a sample-rich curve exists. If the curve is sparse, the watch lost wrist contact mid-workout — tighten the band one notch and re-record.
Permissions screen says "No data" even after granting access.
Fix: iOS sometimes silently revokes permissions after an OS update. Toggle riina's Health permissions off and back on in Settings → Health → Data Access & Devices → riina.
Score drops mid-workout (low HR readings during HIIT).
Fix: Wrist flexion confuses the optical sensor. Wear the watch 1–2 finger-widths above the wrist bone, tighten the band, and consider pairing a chest strap for HIIT — see our gear page.
Garmin syncs through the Garmin Connect app, which then writes to HealthKit (iOS) or Health Connect (Android). The most common failure mode is the bridge between Connect and the platform health store, not the watch itself.
Polar Flow is the bridge. The integration is slightly hidden in the app.
Fitbit historically did not expose workout data to Apple HealthKit. Since the Google acquisition, Fitbit on Android can write to Health Connect, but iOS support is still missing.
Samsung Health is the source. The Galaxy Watch line writes to Health Connect via the Samsung Health app.
Oura is built primarily for sleep and recovery, not workouts. Its HR data flows to riina, but you usually need to tag a workout manually in the Oura app for it to be picked up as a scorable session.
Whoop does not natively write to Apple HealthKit or Android Health Connect. It is a closed ecosystem.
Xiaomi (Mi Band, Mi Watch) syncs through the Mi Fitness or Zepp Life app. Amazfit uses the Zepp app. All three can bridge to Health stores, but the integrations are off by default.
A chest strap on its own is just a Bluetooth HR broadcaster — it does not create a workout record. You need to pair it to a watch or a phone workout app that writes to your platform's health store.
"No workouts yet" on the riina home screen, even after a session.
Fix: the workout is shorter than 5 minutes, has no HR samples, or has not yet synced from the wearable to the companion app. Open your wearable's app first, confirm the workout is there, then open riina.
Workouts import but score is suspiciously low or zero.
Fix: riina needs Resting HR and Max HR to compute zones. If your wearable does not write Resting HR (some fitness bands don't), set it manually in riina → Profile → Heart Rate.
Duplicate workouts (same session, two scores).
Fix: two apps are writing the same workout (e.g. Strava + Apple Watch). In Health, pin a single source as the primary writer for Workouts in Health → Sources → Apps by reordering or disabling duplicate writers.
HR samples are missing or flat for chunks of the workout.
Fix: almost always a wrist-fit problem on optical sensors. Tighten the band, move it higher on the wrist, and warm up for 2–3 minutes before any sprint. Tattoos on the underside of the wrist also kill PPG signal — switch to a chest strap.
Send us your wearable model, phone OS version, and a screenshot of the workout in your wearable's app plus the Health/Health Connect entry. We can usually pinpoint where the chain breaks within a day.
Email support@riina.io — or, if you are in the beta, drop a note in the in-app feedback form.