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, 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 StoreOne account on every screen. Apple Watch vitals sync through Apple Health.
What a fingertip or ring oximeter adds to your picture, and how to line the two up.
Part ofHow to Read CPAP Data

An overnight SpO₂ trace: dips below the line show oxygen desaturations, which an oximeter sees and a CPAP machine cannot.
A CPAP machine measures airflow and pressure. It cannot see your blood oxygen. An overnight oximeter, a small sensor on a finger or a ring, can, and putting the two on the same timeline answers questions neither can alone.
SpO₂ is the percentage of your haemoglobin carrying oxygen. Overnight, apnea and hypopnea can pull it down in dips that recover when breathing resumes. ODI (oxygen desaturation index) is the number of those dips per hour of recording, usually reported at a 3 percent or 4 percent threshold. T90 is the total time, or percentage of the night, spent below 90 percent. Our explainer on SpO₂, oxygen desaturation, ODI and T90 goes deeper.
| Measure | What it is | Why it matters alongside CPAP |
|---|---|---|
| ODI₃ | Dips of 3 percent or more per hour | Sensitive; always at least as high as ODI₄ |
| ODI₄ | Dips of 4 percent or more per hour | Stricter; closer to some scoring rules |
| T90 | Time below 90 percent | Shows how long oxygen stayed low, not just how often it dipped |
| Lowest SpO₂ | The deepest dip | Context for how severe an individual dip was |
If your machine says AHI 2 and your oximeter shows frequent dips, the two are telling different stories, and that is useful for your clinician to see. If both are quiet, that is reassuring. Matching timestamps lets you see whether a dip lines up with a leak spike, a position change or an event the machine flagged.
Apnealytics imports data from the Wellue O2Ring and the Contec CMS50 family, and a ResMed oximeter's SAD.edf file, then overlays SpO₂ and pulse on the same night with ODI and T90. Overlays are a Pro feature, and our guide to importing oximeter data has the steps for each device. The oximeter overview lists what is supported.

Finger probes can read low with cold hands, poor circulation, nail polish or movement. Wrist and ring devices differ in accuracy. A single night is a snapshot, so repeat before drawing conclusions. None of this is a diagnosis: it is information to bring to a clinician.
Not medical advice. Apnealytics is a tracking and coaching tool, not a diagnostic device. Machine-estimated numbers are not a clinical diagnosis; talk to your clinician about your therapy.
Written by
Founder of Apnealytics. A CPAP user who builds software, not a sleep physician.
More from the teamKeep reading

Most leak comes down to fit, a worn cushion or an open mouth. Here is how to tell which one it is from your own data, and what to change first.

Rarely in a single night, but untreated severe sleep apnea raises heart, stroke and crash risk. What the large studies found, and what treatment does and does not prove.

A scannable checklist of night and daytime signs, how symptoms differ in women, men and children, the signs people miss, and what to do next.
Upload your SD card and see your nights in plain English. Free to start.
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 1In testing
Fisher & Paykel SleepStyleIn testing
Löwenstein / DeVilbissWaitlist
React Health Luna G3In testing
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
Mask finderSeven questions, a ranked mask typeYour data
Machine finderA two-machine shortlist for your prescription
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 17 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 11 guides
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