Using Your Apple Watch Alongside CPAP
Sleep stages, heart rate, HRV, and SpO2 from your Apple Watch add autonomic context to your CPAP data when imported as the Apple Health export.
Affiliate links. As an Amazon Associate I earn from qualifying purchases at no extra cost to you. Recommendations are based on editorial merit.
Reviewed by the CPAP Clarity editorial team. Last updated May 17, 2026.
Your CPAP machine measures the airway. It counts apneas, logs every pressure adjustment, and stores per-second leak data. Apple Watch measures something different: the autonomic signals (heart rate, heart-rate variability, sleep stages) that your CPAP cannot see. Imported together via the Apple Health export, the two streams answer richer questions than either source alone. This guide walks through the export flow, what each Apple Watch model records, how to read the two streams side by side, and where each measurement is reliable versus where it should be read as a relative trend rather than an absolute number.
Medical disclaimer. Wearable tracker readings are informational, not diagnostic. Apple Watch sleep stages, HR, HRV, and SpO2 are wellness estimates, not clinical measurements. Do not change your CPAP therapy, medications, or lifestyle based on these numbers without talking to your sleep physician first.
Why Apple Watch Adds Value Alongside CPAP
CPAP machines are precision pneumatic instruments. They sample airflow at sub-second resolution and they detect respiratory events with high reliability. What they cannot see is the autonomic and architectural side of sleep: whether your heart rate variability recovered, whether you cycled through enough deep sleep and REM, whether your resting heart rate trended up across the week.
A wearable on your wrist sits inside that gap. Apple Watch is not a clinical instrument. Its sleep-stage classifier is a wellness model that infers stage from movement and pulse pattern, not a polysomnogram. But the relative night-to-night signal is real, and side by side with the CPAP data it usually surfaces the patterns CPAP alone misses: the high-leak night that compressed REM, the rough recovery the morning after, the residual fatigue that lingers even when the AHI looks fine. CPAP Clarity's job is to join those two streams on the same calendar night so you can read them together.
How to Export Apple Health Data
On your iPhone:
- Open the Health app.
- Tap your profile picture in the top right.
- Scroll to the bottom and tap Export All Health Data.
- iOS produces
export.zip. AirDrop it to your Mac or email it to yourself. - Drop the ZIP on the CPAP Clarity dashboard. The same drop zone accepts CPAP folders, Wellue oximeter CSVs, Oura ZIPs, and Apple Health ZIPs.
CPAP Clarity unzips the file in your browser, streams the embedded export.xml through a Web Worker so the UI stays responsive, and stores per-night summaries in IndexedDB. The ZIP itself is never uploaded anywhere. A multi-year export commonly lands at 200 to 400 megabytes; the byte-streaming parser handles multi-gigabyte exports without freezing the page. A seven-year reference fixture (a multi-watch household with three Apple Watch generations over time) parses in about 4.5 seconds on a 2024 MacBook Pro.
If the export.zip is larger than 1 gigabyte, CPAP Clarity rejects it with a specific telemetry event so the team can investigate rather than silently truncating. The cap exists to keep the in-browser unzip pass from exhausting memory on a typical phone; legitimate exports never approach it.
What Apple Watch Records
Per-night fields that CPAP Clarity surfaces from your Apple Health export:
- Sleep stages (Deep, Core, REM, Awake) on watchOS 9 and later. Apple maps its own "Core" stage onto what other vendors call "light sleep"; CPAP Clarity preserves the Apple label so cross-referencing the Apple Sleep app reads cleanly.
- Heart rate averages during the sleep window, with third-party HealthKit writers (AutoSleep, Pillow, Bevel) filtered out so the per-night number reflects the Apple Watch only.
- Heart-rate variability (SDNN) averaged across samples taken inside the sleep window. Apple records HRV opportunistically, not continuously, so a night with five HRV samples is normal and a night with one is the typical Series 4 or Series 5 baseline. The sample count is on the card so a user can see when a number is drawn from one reading versus five.
- Overnight SpO2 on Series 6 and later (wrist-based estimate, not a calibrated medical measurement).
- Resting heart rate as reported by Apple Health.
Series 3, 4, and 5 nights render sleep stages and HR without the SpO2 card. Series 9 and later add Apple's watchOS 11 breathing-disturbance notification, which is separate from CPAP Clarity's import and lives in the Apple Health app itself.
A pre-watchOS-9 night that only carries the legacy "asleep" category (no Deep / Core / REM split) is shown as "Asleep (no stage)" so the user can distinguish "no stage data" from "low REM." Both states matter for different reasons; rolling them into the same zero would be a silent failure.
How Reliable Are the Numbers?
Apple has not published a peer-reviewed clinical validation paper for its sleep-stage classifier. What independent research exists across the consumer-wearable category as a whole shows that these devices agree with polysomnography on total sleep time and broad wake-versus-asleep classification, and diverge on fine-grained stage scoring. The closest published comparison is Chinoy et al. (2021), which evaluated seven consumer sleep-tracking devices under simultaneous polysomnography. That study did not include the Apple Watch, but the directional finding (good wake/sleep agreement, weaker stage agreement) generalizes to consumer wrist wearables of this class. The practical reading rule that follows from the literature is that night-to-night change is reliable signal, and absolute numbers compared against a reference range are less reliable. A user who normally sees 90 minutes of REM and sees 30 minutes after a night of late alcohol is reading a real change. A user comparing 90 minutes of REM against a textbook "20 percent REM is healthy" number is reading a wellness estimate against a clinical range that was measured by a different instrument.
The same rule applies to HRV. Heart-rate variability is itself a deeply individual measurement; a value that is high for one person is low for another. The signal worth watching is the trajectory: a multi-night drop or a sustained suppression. CPAP Clarity's dashboard rules use the 30-night median as the baseline so the "below typical" framing is anchored to the user's own history rather than a generic adult mean.
Multi-Watch Households
CPAP Clarity's Apple Health parser handles the most common multi-watch case directly: a single user who upgraded across Series generations over the years. Stage records are stored as half-open [start, end) intervals per date and category, and the finalizer merges overlapping intervals via interval-union before summing. A user who upgraded mid-week from Series 4 to Series 9 sees their nights summed correctly rather than double-counted. The totalSleepSec <= 24h invariant is asserted by a regression test pinned to the reference fixture so a future parser change cannot reintroduce the double-count.
For a household where multiple people share an iPhone, the export contains every Watch's data and the parser does not separate them by person; that is an Apple Health limitation, not a CPAP Clarity choice. In that case the per-night numbers reflect whoever wore the watch that night. Users in this situation often find more value in reading the Apple Watch data over weeks rather than focusing on any single night.
CPAP Clarity stores one wearable per calendar date. If you also use an Oura Ring and import both for overlapping dates, CPAP Clarity will pause the import and ask whether you want to replace the prior wearable's nights, keep them and import only the non-overlapping dates, or cancel. Pick the device you trust more for sleep stages and HRV and use the other for daytime fitness if you want both. The site is designed around one overnight wearable plus the CPAP.
Reading the Two Streams Together
The dashboard joins each Apple Watch night to the CPAP session on the same date. A few patterns are worth watching for:
- Good AHI, suppressed REM, elevated resting HR. Therapy is controlling apneas, but recovery is incomplete. Possible causes: high mask leak (check the leak P95 on the CPAP card), late-evening alcohol, or an unrelated stressor. The dashboard surfaces both numbers in one row so the pattern is visible at a glance.
- Good AHI, reduced HRV across multiple nights. Autonomic stress often precedes subjective fatigue by a day or two. CPAP is doing its job; the body is recovering from something else. See Good AHI but still tired for a deeper walk through this class of pattern.
- Series 6+ overnight SpO2 mean below 92% with normal AHI. Worth a conversation with your sleep physician. CPAP Clarity also reads dedicated pulse oximeters (Wellue O2 Ring family) if you want a continuous overnight stream rather than Apple's opportunistic samples.
If you are shopping new, the current generation worth picking up for sleep apnea use is the Apple Watch Series 10 (opens in new tab). Series 10 keeps Series 9's overnight SpO2 and HRV sensors and adds the watchOS 11 breathing-disturbance notification. The export it produces is identical to Series 9 in the fields CPAP Clarity reads. Older Apple Watches you already own (Series 6 and later) work the same way for the data this article describes.
- Reduced deep sleep on high-leak nights. Leak does not always crash AHI; sometimes it just makes the night less restful. The Apple Watch deep-sleep slice on the proportional stage bar is the fastest visual cue.
The dashboard also surfaces a single-line cross-source narrative across five branches: both signals clean, sleep architecture clean with CPAP residual events, sleep architecture flagged with CPAP clean, both flagged, or insufficient data. The branch the user lands on is logged so the team can see which patterns the population actually encounters, without ever transmitting the underlying numbers.
How It Compares to Apple's Own Sleep Apnea Feature
Apple Watch Series 9 and later add a built-in "Breathing Disturbances" feature in watchOS 11 that watches for sleep-apnea-like patterns over 30 days. That feature lives entirely inside the Apple Health app; it does not write a flag into the export that CPAP Clarity reads. The two surfaces are complementary: Apple's feature is a screen-for-undiagnosed-apnea early-warning system, while CPAP Clarity is for users who already have a diagnosis and are reading their CPAP data and wearable data side by side. See the Can Your Apple Watch Detect Sleep Apnea article for the watchOS 11 feature in depth.
The Apple feature uses overnight acceleration patterns to infer the presence of repeated breathing disruption. It does not produce an AHI; it produces a 30-day notification when the device sees a consistent enough pattern. For a user on CPAP whose AHI is well controlled, the feature is unlikely to fire. For a user whose therapy is failing, or for a member of the household who is not on CPAP and might have undiagnosed apnea, the feature is a useful nudge to seek a sleep study. CPAP Clarity does not duplicate that surface; it adds the side-by-side reading layer that the Apple feature does not provide.
What Apple Watch Cannot Replace
Apple Watch sleep stages are estimated from movement and pulse pattern, not measured by EEG. They track relative night-to-night change reliably, but they do not match a sleep-lab scoring. SpO2 on Series 6 and later is a wrist-based wellness estimate, not a fingertip or wrist medical-grade pulse oximeter. Use both as one more data point in conversation with your sleep physician, not as a replacement for the CPAP data your machine records. If your therapy feels off, the leak time series, the AHI breakdown, and the pressure curve on the dashboard are the authoritative signals; the wearable adds context.
The most common misuse of any wearable in a CPAP setting is treating it as a verdict. A single night with low REM is not a diagnosis. A single elevated-RHR morning is not a cardiac event. The dashboard's rules are deliberately conservative about what they fire on: most insight rules require either a sustained trend or a multi-signal pattern before they surface, so a noisy one-off night does not produce a false alarm. When the dashboard says something is worth attention, it has done a real comparison against the user's own baseline.
Privacy Posture
Everything described above runs in your browser. The Apple Health export is unzipped client-side, the XML is parsed in a Web Worker, the per-night summaries are stored in IndexedDB on the device, and the raw biometric data never crosses a network boundary. The only data that leaves the browser is de-identified product telemetry CPAP Clarity uses to detect parser regressions and admin-only analytics; specifically, it records the count of nights imported and which Apple Watch series the export carried, with no per-night biometric values. That posture is intentional. The cost of a server-side parser would be the ongoing storage and transit of millions of users' raw sleep records, and the trade-off is not worth the convenience.
Open Your Data
Imported nights surface in three places: the Apple Watch standalone page for per-night detail, the dashboard for CPAP joint context, and the data hub for deletion and re-import. The same drop zone on the dashboard accepts every imported file type, so a user with a CPAP, an Oura Ring, an O2 Ring, and an Apple Watch can drag all four drops in a single session and see every signal join on the same calendar night.
See the Oura Ring companion guide for the same join logic on the other supported wearable. The two wearables can also coexist in the same import; the dashboard surfaces both side by side when nights overlap.
Sources
- Apple Support: Share your data in Health on iPhone (opens in new tab)
- Apple Newsroom: Apple introduces groundbreaking health features (sleep apnea notifications on Apple Watch) (opens in new tab)
- Apple Support: Track your sleep with Apple Watch (opens in new tab)
- Apple Developer Documentation: HKCategoryValueSleepAnalysis (opens in new tab)
- Chinoy ED et al. Performance of seven consumer sleep-tracking devices compared with polysomnography. Sleep. 2021;44(5):zsaa291. (opens in new tab)
- American Academy of Sleep Medicine. AASM Manual for the Scoring of Sleep and Associated Events. (opens in new tab)
Affiliate Disclosure
Some links in this article are Amazon Associates affiliate links. As an Amazon Associate I earn from qualifying purchases at no extra cost to you. See our full disclaimer.
As an Amazon Associate I earn from qualifying purchases at no extra cost to you.
Related Guides
See what your SD card reveals
Drop in your ResMed data. No account, no uploads, no cost.
Analyze your data