If you've tried to analyse your CPAP data, you've probably run into the same friction: most tools ask you to either install desktop software or upload your health data to a cloud service. Installation means setup, dependencies, and a machine you can reliably use for it. Cloud upload means your breathing data leaving your device — which, for a lot of people, isn't something they want.
AirwayLab does neither.
How it works
AirwayLab runs entirely in your browser. When you drag in your SD card files, the analysis happens locally using Web Workers — background threads that process your EDF data without touching a server. Your breathing data stays on your device throughout the session. When you close the tab, nothing persists anywhere except your own machine.
There's no account to create. No email address required. Open the page, load your files, see your data.
What it analyses
AirwayLab reads the detailed EDF files that ResMed CPAP, APAP, and BiPAP machines record to their SD cards. From those files, it displays:
AHI
Apnea-hypopnea index, broken down by event type.
Flow limitation
A description of partial upper airway narrowing, which may appear in nights with a low AHI.
RERAs
Respiratory effort-related arousals, shown as a timeline alongside the flow waveform.
Glasgow Index
A composite score summarising breathing quality across the session.
Full flow waveform
The raw breathing signal from the EDF file, scrollable and zoomable.
All of this is informational. AirwayLab describes what's in your data. It doesn't interpret what the numbers mean for your therapy, and it doesn't suggest changes. Bring a screenshot of what you see to your next appointment and discuss it with your clinician — they have the clinical context to make sense of it.
How AirwayLab relates to OSCAR
If you're already using OSCAR for detailed analysis, you don't need to stop. OSCAR is excellent, well-maintained, and handles desktop workflows very well. AirwayLab is useful for a different scenario: when you want a quick look at your data in a browser without a full install, when you're on a second machine, or when you'd rather not add another application to your system. They're complementary — same data, different surfaces.
Read the full comparison: AirwayLab vs OSCAR: How They Complement Each Other.
Privacy you can verify
The core analysis in AirwayLab is designed to run with zero data transmission. No waveform data, no event data, no session metadata is sent to any server. The source code is on GitHub under GPL-3.0 — which means you can read exactly how it works and verify that claim yourself. You don't have to take our word for it.
The optional AI insights feature — if you choose to enable it — requires explicit, informed consent before any data is sent. It's entirely opt-in.
Learn more about PAP data privacy and your rights.
The free tier is complete
AirwayLab's core analysis — including flow limitation, RERAs, Glasgow Index, and the full flow waveform — is free and always will be. Premium supports continued development and adds some conveniences, but it doesn't gate the analysis that most users are here for.
Try it — nothing to install
Drag in your SD card files. No account, no cloud upload, no download required.
AirwayLab is informational only. Nothing displayed constitutes a clinical diagnosis or therapeutic recommendation. Always discuss your therapy data with your clinician for clinical interpretation.
Related reading
How to Read Your ResMed SD Card Data in Your Browser — step-by-step guide to finding and opening EDF files.
BiPAP Data Analysis: How to Read Your AirCurve 10 Data for Free — AirCurve 10 ST and VAuto support.
Beyond AHI — why AHI alone doesn't tell the whole story.
Glossary
Glasgow Index — the 9-component breath shape scoring system.
FL Score — population-level flow limitation measure from the WAT engine.
NED Mean — per-breath negative effort dependence metric.
RERA — respiratory effort-related arousals explained.