
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.
Everything in Apnealytics starts with the card in your machine. ResMed SD card import takes the whole card folder, sends it straight to your private storage, and parses it into one row per night, with waveforms kept for later. Upload again next month and only the new nights are added.
Free on every plan · Web, iPhone, iPad, Android

Import is the web portal's upload tool for ResMed data cards. It handles the realities of CPAP cards: files that run to several gigabytes, hundreds of small DATALOG files in nested folders, home Wi-Fi that drops, and the same card uploaded over and over for years. It also keeps a history of every import so you can see what came in and re-process it if we improve the parser.


Turn off your ResMed machine, pop out the SD card and put it in a reader on your computer. The companion apps cannot read cards; import is web-only today.
Open Import at my.apnealytics.com and drag the card's whole folder in, or pick it with the folder chooser. Apnealytics looks for the STR.edf summary file and the DATALOG folder.
Files travel straight from your browser to private cloud storage on Cloudflare R2 over TLS, never through a middle server. The upload is resumable: if your connection drops, it picks up where it left off.
AHI and event counts, usage, leak P95, pressure P95 and set range, EPR and respiratory rate. Raw DATALOG files are kept, unparsed, for the breath-by-breath viewer.
Nights already in your account are skipped. Your dashboard, Trends and Nights list update, and the import appears in your history.
A live list of files as they upload, with the count of nights discovered and a clear "already imported" tally for the ones that were skipped.
Every upload with its date, the span of nights it covered, the number of new nights added and the machine it came from. If something looks off, you can see exactly which import a night came from.
When we improve a parser, you can re-run it on any past import without uploading again. Your raw files are already in your storage.
Apnealytics reads the machine model from the card and files it under your gear, so a new machine shows up as a new entry in your gear history. On Pro, multiple machines live side by side.
Oximeter EDF and CSV files import on the same screen (Pro). The companion apps import CSV and JSON exports and sync Apple Health or Health Connect vitals.

SD card import is free and unlimited, with full import history and re-process. Free shows your most recent 30 nights; Pro unlocks every night you have ever uploaded, plus the per-night waveforms stored in your raw files.
Turn the machine off, remove the card, and put it in a card reader connected to your computer. Open my.apnealytics.com, go to Import and drag in the entire card folder. Apnealytics needs the STR.edf file and the DATALOG folder; the simplest approach is to upload everything and let it sort out what it needs. Put the card back in the machine afterwards.
Typically between two and six gigabytes for a card that has been in a machine for a while, because the DATALOG folder stores high-resolution signals for every night. The first upload takes the longest; later uploads only need to send the new files, and the upload resumes automatically if your connection drops.
No. Imports are incremental and deduplicated. Each night is matched against what is already in your account, and only new nights are added. You can upload as often as you like without cleaning anything up.
Not yet. Card import is web-only today because browsers on a computer can read a card reader and handle multi-gigabyte folder uploads reliably. The iPhone and Android apps import CSV and JSON exports, sync vitals, and show everything you have uploaded on the web.
No. Your browser uploads directly to your private storage on Cloudflare R2 using short-lived signed URLs. Our servers then read the files to parse your nights. The raw files stay in private storage, reachable only through signed links, and are deleted with your account if you leave. See Privacy & security.
AirSense 10 and 11, AirCurve 10 and 11, and the S9 / Lumis families, which all write STR.edf plus a DATALOG folder. The AirMini has no SD card and cannot be read by any tool. Philips DreamStation 1 and 2 and Fisher & Paykel SleepStyle are read the same way, and Löwenstein support is partial. See the works-with hub.
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