
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.
Import an oximeter CSV or EDF and Apnealytics overlays overnight SpO₂ and pulse on that night's therapy, with ODI₃, ODI₄ and T90 (time below 90 percent). This is a Pro feature. It works with the Wellue O2Ring, Contec CMS50-family oximeters, ResMed SAD.edf files, and any oximeter that exports CSV or EDF.

A Pro plan ($8.99 a month or $99.99 a year).
A recording from a night you have already uploaded from your CPAP card. The overlay needs both.
The export file from your oximeter's app or desktop software.

In the ViHealth app, open the recording, tap Share or Export, and choose CSV. Save it to Files (iPhone), your Downloads folder (Android) or email it to yourself.
Connect the oximeter to a computer and use the SpO₂ Assistant (or the software that shipped with your model) to download the recording, then export to CSV.
If a ResMed oximetry adapter was used, the SAD.edf file is on your CPAP card in DATALOG and is picked up automatically during card upload. No separate import needed.
Any device that exports CSV with a timestamp, SpO₂ and pulse column, or standard EDF, can be imported. If your file is not recognised, email a few rows of header to info@apnealytics.com.
Sign in at my.apnealytics.com, open Import, choose Oximeter and drop in the file. Apnealytics reads the timestamps and matches the recording to the night.
Open Import in the app, choose Oximeter, and pick the CSV or JSON file from Files or your file manager. Phone apps import CSV and JSON exports; they do not read the CPAP card.

Go to Nights and open the matched night. The SpO₂ and pulse traces appear alongside airflow, pressure and leak, and the night's summary shows ODI₃, ODI₄, T90, SpO₂ average and the nightly low. Desaturation events line up with apnea and hypopnea events on the strips so you can see which came first.
Keep your oximeter's clock synced to your phone, and your CPAP's clock accurate. Mismatched clocks shift the overlay.
Record all night, from mask-on to mask-off, so the whole session is covered.
Wear the ring as the manufacturer directs; a loose fit produces dropouts that look like desaturations.
Apple Health and Health Connect bring in a daily SpO₂ average and low from a watch, free. Those are spot readings, good for trends. A recording oximeter samples continuously, which is what ODI and T90 require. See Oximeters.
Export the recording as CSV from the ViHealth app, then upload it under Import, Oximeter, on the web portal or in the phone app. Apnealytics matches it to the night by timestamp and overlays SpO₂ and pulse with ODI₃, ODI₄ and T90. Requires Pro.
Yes. Download the recording with the CMS50 desktop software, export CSV and import it. Any CMS50-family (Contec) device that exports CSV works, as does any oximeter that exports EDF.
Oximetry overlays and desaturation analytics are Pro features. Free includes Apple Health or Health Connect SpO₂ daily summaries from a watch, shown as Vitals tiles.
T90 is the total time during the night that SpO₂ was below 90 percent. ODI₃ and ODI₄ count desaturation events of at least 3 or 4 points per hour. Apnealytics shows all three for the imported recording. Read more in SpO₂, ODI and T90 explained.
Write to info@apnealytics.com with what you tried and we will get back to you within a day.

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