Skip to main content
Published9 min read
By Brian C., US Navy veteran, CPAP user since 2023

CPAP, Watch and Oximeter Data in One Place

See your CPAP, smartwatch, and pulse oximeter data for the same night in one view, what cross-referencing reveals, and why it stays private in your browser.

If you use a CPAP machine and a smartwatch, or a CPAP and a pulse oximeter, you already have two or three apps that each describe last night. Your CPAP app shows the breathing events. Your watch app shows the sleep stages. Your oximeter app shows the oxygen. Each one sees a single slice, and none of them can see the others. So when they disagree, and they will, you are left flipping between three screens trying to reconcile them by hand.

Seeing them together, for the same night, is a different experience. The value is not one more chart. It is the sentence that no single app can write, because writing it requires two sources at once. This guide covers what that looks like, how the join actually works, and why your data never has to leave your browser to do it.

Why One App Can't See the Others

Every sleep device ships with its own app, and every app is walled off from the rest. ResMed's myAir knows your AHI but has never heard of your Oura score. Oura knows your REM percentage but cannot see the mask leak that may have fragmented it. Your oximeter app logs oxygen drops with no idea whether your machine was even running.

That leaves one night living in three separate silos. Each vendor has a commercial reason to keep you inside its own app, so the connective read, the one that compares the sources against each other, is the read nobody ships. It is also the most useful one.

What Cross-Referencing One Night Shows

Once the same night's sources sit side by side, patterns appear that are invisible in any single app. These are associations in your own data, not medical conclusions, and the most valuable ones are the mismatches.

The clearest example is the controlled-but-not-quiet night. Your machine can report a low AHI while your oximeter recorded your oxygen dropping anyway. Stated plainly, that reads as: "Your CPAP numbers looked controlled last night, but your oximeter recorded your oxygen dipping on the same night." Only a view that joins both sources by night can surface it, and it is exactly the kind of thing worth raising with your doctor.

Across many nights, the single-night mismatch becomes a pattern. If your machine keeps calling nights controlled while your ring keeps scoring them poorly, that is a streak worth naming: "On 3 of your last 7 nights with both sources, your machine recorded a controlled night but your Oura scored the night poorly." A run like that can reflect things CPAP does not treat, which is a conversation for your provider rather than a fix you make alone.

You can also compare your own numbers against each other. Line up your highest-AHI nights against your lowest and the sleep-stage split often shifts with them, in your own figures rather than a textbook average. None of these reads tell you what to do. They tell you what to look at, and where to point a question.

When Your Watch and CPAP Disagree

The single most common reason people go looking for a combined view is a contradiction: your watch says you slept badly, but your CPAP says your AHI was fine. Which one is right?

Usually both are. They are measuring different things. A low AHI means your machine caught few breathing events. A poor sleep score means your wearable saw a restless, fragmented night. Those can absolutely coexist, and when they do, the disagreement itself is the finding. A controlled AHI is good news about your breathing; it is not a promise that you slept well, felt rested, or reached enough deep and REM sleep. Seeing both numbers on one night is what turns "my devices contradict each other" into a specific thing you can bring to a sleep physician.

What Each Source Adds

Each device family contributes a different layer. The picture is strongest when they overlap, but every source stands on its own too.

SourceWhat it measuresWhat it adds to the night
CPAP machineAHI, mask leak, pressureWhether your airway stayed open and your mask sealed
Pulse oximeterODI, SpO2, time below 88%Whether your blood oxygen actually held steady
WearableSleep stages, HRV, resting HR, vendor sleep scoreHow broken or restful the night was, and how you recovered

Read down the table and the gaps are obvious: a CPAP alone cannot tell you about oxygen or sleep quality, an oximeter alone cannot tell you about mask leak, and a watch alone cannot tell you your AHI. That is why one night across all three is worth more than three nights across one.

How the Join Works, and Why It Stays Private

The join is simple and honest: sources are matched by the night they belong to. A recording that starts late one evening and ends the next morning is filed to a single "night of" date, so your CPAP session, your oximeter trace, and your wearable's sleep summary for the same night line up on one row. Nights without a match still show on their own; nothing is invented to force a pairing.

The part that matters most is where this happens. All of it runs inside your browser, on your own device. There is no account to create, no file to upload, and no server that ever receives your health data. You drop your SD card folder and your app exports onto the page, the join happens locally, and if you close the tab it is gone. For a category built on apps that quietly sync your sleep to a company's cloud, keeping the cross-referencing on your own machine is the whole point.

What You Can Bring Together

You do not need every device. Any two sources already unlock the cross-source reads; a third fills in the picture. Supported sources include:

  • CPAP and bilevel machines: ResMed AirSense 10 and 11, AirCurve 10 and 11, the usage-only travel AirMini and the summary-only AirStart 10, plus BMC, React Health Luna G3, Yuwell, Lowenstein Prisma, and Philips DreamStation.
  • Pulse oximeters: the Wellue O2 Ring family, OxySmart, and Checkme O2 Max, joined to your CPAP nights by date.
  • Wearables: Oura Ring, Apple Watch, Fitbit, Garmin, Samsung Galaxy Watch, and RingConn, from each vendor's own data export.

For a single-device deep dive, the spokes go further: see using your Oura Ring with CPAP, pulse oximeters for CPAP, or the full list of wearables that track sleep apnea signals.

What This Does Not Do

Combining your data makes patterns visible. It does not diagnose anything, and it is careful never to pretend otherwise. It will not tell you a condition, name a syndrome, or declare whether your therapy is right for you. Only a sleep physician can do that, using clinical testing that a consumer device cannot replace.

It is also honest about its inputs. Wearables and consumer oximeters are wellness devices, not medical instruments; their sleep scores and oxygen estimates are useful for spotting trends and asking better questions, not for making a call on your own. Every read here is descriptive and points back to your provider. If you are still tired despite good CPAP numbers, a combined view is a strong place to gather what to ask about, not a substitute for asking.

Bring Your Own Data Together

You can see all of this with the sources you already own. Open the dashboard and drop in your CPAP SD card folder, then add your oximeter CSV or your wearable export. The join happens in your browser, the reads appear for each night, and nothing you import ever leaves your device.

Frequently Asked Questions

How do I see my CPAP and smartwatch data together?

Import both into one view that matches them by night. CPAP Clarity reads your CPAP SD card folder and your wearable's data export in the browser, files each source to the same "night of" date, and shows them on one row so you can compare the same night across devices. Everything is processed locally; nothing is uploaded.

Can I combine CPAP, oximeter, and wearable data in one place?

Yes. Any two of the three already unlock the cross-source reads, and a third completes the picture. CPAP contributes AHI, leak, and pressure; a pulse oximeter contributes oxygen (ODI and SpO2); a wearable contributes sleep stages, HRV, and its own sleep score. They join by date, so one night can show all three.

Why does my watch say I slept badly when my CPAP says my AHI was fine?

Because they measure different things. A low AHI means your machine caught few breathing events; a poor sleep score means your wearable saw a restless, fragmented night. Both can be true at once. A controlled AHI is good news about your breathing, not a guarantee you slept well or reached enough deep and REM sleep. The disagreement itself is worth bringing to your doctor.

Is my sleep data private if I combine it online?

It stays on your device. The cross-referencing runs entirely in your browser, with no account, no upload, and no server that receives your health data. You drop your files onto the page, the join happens locally, and closing the tab clears it.

Do I need every device to make this useful?

No. Two sources are enough to see the reads that no single app can write, such as a controlled CPAP night alongside an oxygen dip. Adding a third source fills in more of the picture, but you can start with whatever you already own.

What can combining my data actually show me?

Associations in your own numbers that a single app cannot see: a controlled machine night with oxygen drops, a run of nights where your ring scored poorly despite a fine AHI, or how your REM percentage shifts between your highest and lowest AHI nights. These are patterns to review with your provider, not diagnoses.

Related Guides

See what your SD card reveals

Drop in your ResMed data. No account, no uploads, no cost.

Analyze your data