Skip to main content
CPAPClarity.com
Your data never leaves your browser. No accounts.

Know what your CPAP actually did last night.

Drop your CPAP SD card for AHI, leak, pressure, and a plain-English therapy score. Layer in a Wellue oximeter for overnight oxygen, or an Oura Ring, Apple Watch, or Fitbit for sleep stages and HRV. We cross-reference every night.

CPAPResMed, BMC, Luna G3, AirCurve 11 ASV, Löwenstein Prisma

O2Wellue O2 Ring, OxySmart, O2Ring S, O2Ring 5103, Checkme O2 Max

SleepOura Ring (Gen 2, 3, 4), Apple Watch (Apple Health export), Fitbit (Google Takeout)New

This is what you get

What you get after you import

Your nightly dashboard, a 30-night trend view, and a printable therapy report for your sleep doctor. All three, from one SD card drop, in the browser.

Dashboard view with source toggle bar, cross-source overlay metrics from Oura Ring and O2 Ring, and a narrative paragraph synthesizing last night's CPAP + wearable + oximeter data.

Preview data. Import your own to see your real numbers. How the PDF handoff works →

What you get

15+

Metrics per night

Your CPAP records pressure curves, leak time series, every event by type, respiratory rate, tidal volume, and flow limitation. myAir shows you one summary score.

<60s

From SD card to insights

Drop your folder. The parser runs in your browser. Plain-English insights, a therapy score, and a doctor-ready PDF, all without an account.

0

Bytes uploaded

Privacy is the architecture. There is no server to send to. Your sleep data lives in your browser tab, not ours.

Works with

Supported devices

16 devices

CPAP & bilevel

9 machines

AirSense 11

AutoSet, CPAP, VAuto

AirSense 10

AutoSet, CPAP, VAuto

AirCurve 10

VAuto, CPAP, BiLevel

AirCurve 11 ASV

ASV Auto, ASV

AirCurve 11 VAuto

VAuto (auto bilevel)

BMC E-20A

CPAP, AutoCPAP

BMC G3 A20

AutoCPAP

Luna G3

APAP

Löwenstein Prisma Smart

APAP, CPAP

Wearables

7 devices

Wellue oximeters

O2 Ring · OxySmart · O2Ring S · O2Ring 5103 · Checkme O2 Max

Oura Ring

Sleep stages, HRV, readiness

Apple Watch

Sleep stages, HR, HRV, SpO2

New

Fitbit

Sleep stages, score, HRV, SpO2

More devices coming soon. Resvent iBreeze and DreamStation are on the roadmap.

Have a different machine? Share SD card data to help us add support.

Deep dive

What CPAP Clarity does

Every modern CPAP machine writes a detailed log to its SD card every night. Manufacturers surface a fraction of that data through their summary apps. CPAP Clarity reads the raw card directly, parses it client-side in your browser, and shows you everything your machine recorded in plain English. Optionally layer in a Wellue pulse oximeter for overnight oxygen, or an Oura Ring or Apple Watch for sleep stages and heart-rate variability. Everything joins by date so a rough night with high ODI shows up against the same calendar as your AHI. No account, no upload, no subscription.

Every number your machine records, explained

  • AHI (apnea-hypopnea index): events per hour. Under 5 is well-controlled; 5 to 15 is moderate residual; above 15 warrants a conversation with your sleep clinic. CPAP Clarity also splits AHI by event type (obstructive, central, hypopnea) so a rising AHI tells you which kind of event is driving it.
  • Mask leak: how much air is escaping. ResMed flags 24 L/min as the threshold above which leak compensation can no longer keep delivered pressure on target. Persistent high-leak nights mean the machine thinks it is treating you, but the air is bypassing your airway.
  • Pressure: average and 95th-percentile pressure delivered, in cmH2O. Auto-titrating machines move pressure during the night; the P95 number is what your sleep clinic looks at. We also surface the implied exhale pressure when EPR is on.
  • Usage: nightly therapy hours, plus a 70%/4-hour insurance compliance check on the compliance tracker page.
  • Therapy score: a single 0 to 100 number that combines AHI, usage, leak, and consistency. It is plain English ("Solid night," "Worth a closer look"), not a clinical measurement.
  • Flow limitation, snore, respiratory rate, tidal volume: the breathing-pattern signals OSCAR users care about. Surfaced where supported by the device. Available on ResMed, Luna G3, and Löwenstein Prisma; format-bounded on BMC and AirCurve 11 ASV (the machine itself does not log certain channels).
  • Overnight oxygen (with a Wellue O2 Ring, OxySmart, O2Ring S, O2Ring 5103, or Checkme O2 Max): mean and minimum SpO2, ODI (3% and 4% drop rates on scoreable overnight recordings), time spent under 88%, and a per-night desaturation timeline. Joins by date to your CPAP nights so a rough AHI window can be cross-checked against actual blood-oxygen events instead of inferred from breathing pattern alone.
  • Sleep stages and recovery signals (with an Oura Ring, Apple Watch, or Fitbit): deep / light / REM minutes, heart-rate variability, resting heart rate, body temperature deviation, and SpO2 on supported models. Drop the Oura account-export ZIP, the Apple Health export.zip, or your Fitbit Google Takeout folder straight into the same import zone; the wearable streams sit alongside the CPAP data on the dashboard.

How it compares to the alternatives

myAir(ResMed's app) gives you a 0 to 100 score and 30 days of summaries. It hides event type breakdowns, full leak time series, pressure curves, and respiratory-rate data. It is also ResMed-only.

OSCAR is the open-source desktop tool many advanced users run. It is more powerful than CPAP Clarity in some ways (per-second flow waveforms, custom layouts), but it is desktop-only, has a steep learning curve, and is not friendly to first-time data-curious users. CPAP Clarity is positioned for the user who finds myAir too thin and OSCAR too much.

SleepHQ is a paid cloud service ($15/month) that stores your CPAP data on its servers. CPAP Clarity does the analysis side for free in your browser; the trade-off is no cloud sync between devices, but also no recurring fee and no one else holding your medical data.

None of the above join your CPAP data with a pulse oximeter and a sleep wearable in one view without an account or a cloud upload. CPAP Clarity joins ResMed, BMC, Luna G3, and Löwenstein nights to Wellue overnight SpO2 and to Oura, Apple Watch, or Fitbit sleep stages by date, all in your browser, so you can see a high-AHI window against the same night's ODI and REM minutes without exporting to three different tools.

Privacy is the architecture, not a slogan

When you import an SD card, the parser runs as JavaScript inside the browser tab you are looking at. The parsed sessions land in your browser's IndexedDB. None of it leaves your computer. We cannot retrieve your data even if a court asked us to, because the data is not on our servers in the first place. The site has no user accounts, no backend database for therapy data, no cloud queue. Browser-only, private by design.

For the deeper architecture write-up, see how CPAP Clarity handles your data. For a walkthrough of the dashboard, history view, and PDF therapy report, see how to use CPAP Clarity.

Your SD card knows more than myAir tells you

ResMed's myAir app shows a single daily score. Your SD card records everything. Here's what you're missing.

myAir App

What you see today

  • Daily score78/100
  • Usage hours7.2h
  • Mask sealGood
  • Events per hour3.1
  • Mask on/off events1
  • Event type breakdownNot available
  • Pressure chartsNot available
  • Leak rate over timeNot available
  • Respiratory rateNot available
  • Tidal volumeNot available
  • Minute ventilationNot available
  • Smart insightsNot available
  • Therapy scoreNot available
  • PDF reportsNot available
  • Trend analysisNot available
Free with CPAP Clarity

Your SD Card

What CPAP Clarity unlocks

  • Usage hoursPrecise to the minute
  • AHIWith event breakdown
  • Mask sealRated and tracked
  • Events per hourCategorized by type
  • Mask on/off eventsDetected automatically
  • Event type breakdownObstructive, central, hypopnea
  • Pressure chartsAverage, P95, and over time
  • Leak rate chartsAverage, max, and trends
  • Respiratory rateBreaths per minute
  • Tidal volumeBreath depth tracking
  • Therapy score0-100, tracks progress
  • Smart insightsPlain-English findings
  • PDF reportsFor your doctor
  • Trend analysisMulti-night patterns

All data stays in your browser. Nothing is uploaded.

Start Here

CPAP Clarity