
iPhone / iPhone Duo Live
Last night before you are out of bed. Apple Health vitals, Face ID.
Download on the App StoreFree on every plan: unlimited imports, the full dashboard and your last 30 nights.
Compatibility checkerWill my machine work?Type your model. You get a straight answer: supported, partial, waitlist, or why not.Check my machine If it writes an SD card, we probably read it. ResMed AirMini has no card, so no app can read it.
Sleep Check-up
3 of 6 checks done
Six short screeners, one picture of how you sleep. Earn a milestone for each, save results and get retake reminders.
Latest milestone: Sleepiness check done
NEWTrack your 90-day compliance windowOpen the calculator 13 free tools. No account needed — sign in to save results and fill answers from your own CPAP data.

Last night before you are out of bed. Apple Health vitals, Face ID.
Download on the App Store


One account on every screen. Apple Watch vitals sync through Apple Health.
Your CPAP machine knows about your breathing. Your Apple Watch knows about your heart, your oxygen and your sleep. Apnealytics shows the two side by side: daily resting heart rate, HRV, SpO₂ average and low, sleep hours and weight from Apple Health, next to each night's AHI, usage and leak. Connecting Apple Watch CPAP data is free on every plan, and only daily summaries ever leave your phone.

Everything is a daily summary. Apnealytics does not read heart-rate samples, workout data, ECGs, Breathing Disturbances, or anything minute by minute. It asks Apple Health for one value per metric per day and nothing else. On Android, the same metrics come from Health Connect.
| From Apple Health | Shown in Apnealytics | Why it matters |
|---|---|---|
| Resting heart rate (daily) | Vitals tile and trend | Often drifts down as therapy settles in |
| Heart rate variability, SDNN (daily) | Vitals tile and trend | A rough, noisy marker of recovery |
| Blood oxygen, average and lowest (daily) | Vitals tile and trend | A daily summary, not a night-long trace |
| Sleep hours (daily) | Beside machine usage hours | Shows the gap between sleep and mask time |
| Weight (daily, when logged) | Vitals tile and trend | Pressure needs can change with weight |

Since watchOS 11, Apple Watch Series 9 and later and Ultra 2 can flag possible sleep apnea by tracking Breathing Disturbances with the accelerometer over many nights and notifying you if the pattern is consistent. The feature has regulatory clearance in a number of countries and is meant to prompt a conversation with a doctor, not to diagnose or to monitor treatment.
Two honest points about how this relates to Apnealytics:
Apnealytics does not read Breathing Disturbances or the notifications. Apple exposes them in the Health app but Apnealytics does not request them. If that changes we will say so here.
The two are complementary. The Watch may be how someone discovers they should get tested. Once they are on CPAP, the machine's SD card is the detailed record, and the Watch's daily vitals sit beside it. Many Apnealytics users came to therapy by that route.

Install the Apnealytics app from the App Store.
Sign in with the same account you use at my.apnealytics.com.
Open Settings, then Apple Health, and tap Connect.
In the iOS permission sheet, turn on the five metrics you want to share. You can allow some and refuse others.
Nothing syncs in the background without the app running.
Install the Apnealytics app from Google Play.
Sign in and open Settings, then Health Connect.
Grant the permissions you choose in the Health Connect sheet.
Daily summaries sync when you open the app.
Vitals synced from your phone appear on the web dashboard too. The web portal itself cannot read Apple Health; the phone is the bridge.
Only daily summaries leave your device: one number per metric per day.
You choose each metric separately and can revoke any of them in iOS Settings or Health Connect at any time.
Vitals are stored under the same row-level security as your therapy data, behind TLS, with no ads and no third-party trackers on health pages.
Push notifications never show health numbers on the lock screen.
Export or delete everything at any time; deletion completes within 30 days. See privacy and security.

Resting heart rate and HRV are noisy from day to day; look at the 30-day trend, not single values. Sleep hours against usage hours shows the gap between how long you slept and how long the mask stayed on, which is the number the Goals and streaks feature tracks. Daily SpO₂ low from the Watch is a spot check rather than a trace; if you want the night-long picture, a dedicated oximeter on Pro gives you the overlay and ODI. See oximeters.
Yes, through Apple Health on your iPhone. The Apnealytics app reads daily summaries of resting heart rate, HRV (SDNN), SpO₂ average and low, sleep hours and weight, and shows them beside your CPAP nights. It is free on every plan. Only daily summaries leave the device.
No. Apple Watch tracks Breathing Disturbances and can notify you of possible sleep apnea, but Apnealytics does not request that data from Apple Health. The Watch's role is to prompt a doctor's visit; Apnealytics tracks therapy from the machine's SD card once you are on CPAP.
No. Apple Health provides a daily SpO₂ average and low, not a continuous overnight trace, and Apple Watch measures blood oxygen only periodically. For a night-long SpO₂ overlay you need a dedicated oximeter such as the Wellue O2Ring, which is a Pro feature.
Daily summaries sync when you open the Apnealytics app. Opening the app in the morning after your machine's data is imported gives you the full picture for the night. Card import itself is web-only; the phone shows what has been imported.
Yes, through Health Connect. The Android app reads the same five daily metrics, with the same per-metric permissions, and shows them beside your therapy. The Android app is on Google Play.
The web app is live today. iPhone and iPad are on the App Store. Android is on Google Play. Your first 30 nights are free, forever.
DashboardSleep Score, AHI band, leak and pressure
Trends & historyA year down to a night
Breath-by-breath viewerAirflow, pressure, leak tracesPro
SpO₂ overlayOximeter data on the same nightPro
Pressure insightsP95, set range, EPR and ramp
SD card importDrop the card folder, only new nights added
Mask fit & gearWhich mask actually seals
Ask your dataPlain-English questions, your own AI keyBYOK
Year in SleepYour therapy year in one storyNew
Compliance reportFinds the qualifying window for youPro
Share with your doctorRead-only, revocable links
Companion appiPhone, iPad and Android
Privacy & securityYour data, locked to you
ResMed AirSense 10 & 11Supported
ResMed AirCurve 10 & 11 VAutoSupported
ResMed S9 / LumisSupported
Philips DreamStation 1 & 2Supported
Fisher & Paykel SleepStyleSupported
Löwenstein / DeVilbissPartial
React Health Luna G3Waitlist
Transcend MicroWaitlist
Full face masksFit, leak signature, Mask Analytics
Nasal masksOver-nose and cradle styles
Nasal pillowsMinimal-contact fit tips
Wellue O2RingSupported
Contec CMS50 familySupported
Apple Health / Health ConnectResting HR, HRV, SpO₂, sleepSupported
What is AHI?The apnea-hypopnea index, explained
What is a good AHI on CPAP?
CPAP leak rate explained
Pressure settings explained
Reading CPAP waveformsAll 14 explainers
Apnealytics vs SleepHQ
Apnealytics vs OSCAR
Apnealytics vs myAir
Apnealytics vs DreamMapper
SleepHQ vs OSCARBest CPAP apps in 2026
How to read CPAP dataStart here: six numbers, in order
Read your CPAP SD card
Share data with your doctor
Choosing a CPAP mask
Travel with CPAPAll guides
Mask finderSeven questions, a ranked mask typeYour data
Machine finderA two-machine shortlist for your prescription
iPhone / iPhone DuoLast night before you are out of bed. Apple Health vitals, Face ID.Live
iPadSame universal app, side-by-side panes and full-width waveforms.Live
AndroidPhones, tablets and foldables, with Health Connect built in.Live
Web portalWhere your SD card goes. Every chart, report and setting.Live