Pulse Oximeters for CPAP: Why Track SpO2
An overnight pulse oximeter shows whether your CPAP is reaching your oxygen. How to read SpO2, ODI, and time below 88% on top of your AHI.
Affiliate links. CPAP Clarity may earn a commission at no cost to you. Recommendations are based on merit.
What an Overnight Pulse Oximeter Measures
A pulse oximeter shines two wavelengths of light through a fingertip or earlobe and reads how much each wavelength is absorbed. Oxygenated and deoxygenated hemoglobin absorb the two wavelengths differently, so the device can estimate the percentage of your hemoglobin that is currently carrying oxygen. That percentage is your peripheral oxygen saturation, written as SpO2.
A consumer overnight oximeter, like the Wellue O2 Ring, samples your SpO2 and pulse every few seconds for the entire night and writes the result to a CSV. You charge it once, slip it on a finger before bed, and have a continuous oxygen recording in the morning. The hardware costs roughly the price of two months of CPAP supplies. The data costs nothing because it lives on your phone.
Healthy adults sit at 95 to 99 percent SpO2 during sleep, with brief dips of a few percent that are unremarkable. A real respiratory event, the kind a CPAP is designed to prevent, drops your SpO2 by 3 percent or more for at least 10 seconds. If you have sleep apnea and your CPAP is working, those drops are rare. If you have sleep apnea and something is leaking through, those drops are everywhere.
Why CPAP Users Should Care
Your CPAP scores AHI by counting events the machine itself detects. That number is the standard measure of therapy effectiveness, and CPAP Clarity surfaces it on every dashboard. AHI under 5 is the clinical target.
The catch: not every event your body experiences shows up in the AHI count. The CPAP only sees what the pressure sensor and flow sensor can resolve. Subtle flow limitation, central events that slip through the device's classifier, and arousals from non-respiratory causes can all leave your blood oxygen lower than your AHI would suggest. Your body knows. Your CPAP does not.
This is the case for adding an overnight oximeter to a CPAP user's data set. The oximeter watches the outcome (your blood oxygen) instead of the input (the pressure delivered to your airway). When AHI is low and SpO2 stays in the 95 to 97 percent band, the CPAP and the body agree your therapy is working. When AHI is low but SpO2 keeps dipping, that disagreement is the signal worth investigating with your sleep physician.
SpO2, ODI, and Time Below 88 Percent
Three numbers do most of the work when reading an overnight oximetry recording.
SpO2 (mean and minimum). The mean tells you whether your overall oxygenation looked normal. The minimum tells you whether anything brief but severe happened. A healthy adult typically averages 95 to 97 percent with a minimum that does not drop below 90 percent. CPAP users with controlled apnea look the same. If your average is solid but your minimum is 80 percent, something brief and severe happened during the night and is worth a closer look at the timeline.
ODI (Oxygen Desaturation Index). ODI counts how many times per hour your SpO2 dropped 3 percent or more from a stable baseline and stayed down for at least 10 seconds before recovering. It is the oximetry analogue of AHI: a per-hour event count. ODI under 5 is the same target band as AHI. ODI between 5 and 15 is mild to moderate, 15 to 30 is moderate, and over 30 is severe. The clinical sources behind these bands include the American Academy of Sleep Medicine scoring manual and a growing body of home-sleep-study research that uses ODI as a screening signal.
ODI severity bands: less than 5 events per hour is normal, 5 to 15 is mild, 15 to 30 is moderate, more than 30 is severe.
Time below 88 percent. Time spent under 88 percent SpO2 is the threshold most clinicians flag as clinically significant hypoxemia. Healthy nights show zero. Even a few minutes is worth bringing to your physician. Twenty minutes or more is the kind of number that sometimes triggers a follow-up sleep study or supplemental oxygen prescription.
These three numbers, taken together, paint a picture your AHI alone cannot. If your CPAP says AHI 2 and your O2 Ring says ODI 1 with mean SpO2 96 and zero minutes below 88 percent, you have a clean night by every available measure. If your CPAP says AHI 2 but your O2 Ring says ODI 8 with five minutes below 88 percent, the AHI is missing something.
How CPAP Clarity Joins the Two Streams
CPAP Clarity supports a Wellue O2 Ring CSV import on the same dropzone that handles your CPAP SD card. The two data sources sit in separate IndexedDB tables and join by date. Your CPAP nights and your oximetry nights never overwrite each other.
When both streams exist for the same date, the Therapy Outcomes section on the dashboard surfaces the two numbers side by side: your AHI and your minimum SpO2 with time below 88 percent. The History page adds an Oxygen overlay toggle that drops an ODI trend line next to your AHI and Usage trends. The standalone /oximeter route shows the full SpO2 timeline for any single night, plus a desaturation timeline that highlights every continuous run below 88 percent.
The dashboard's insight rules read both streams. Six oxygen-specific rules fire on top of the CPAP rule set. Three are severity bands on ODI plus time-below-88 plus minimum SpO2. One flags an elevated overnight pulse on a low-event night. Two are correlation rules: when your CPAP AHI dropped this week but your ODI did not, you see a "the events the CPAP scores are improving but your oxygen is not" insight. That is exactly the conversation worth having with your physician.
Common Questions
Is a fingertip oximeter accurate enough for overnight use?
A consumer fingertip oximeter is not a hospital pulse oximeter. The FDA-cleared overnight rings, including the Wellue O2 Ring, are designed for at-home tracking and are accurate within about 2 percent of a reference instrument under typical conditions. Motion, cold fingers, dark nail polish, and certain skin tones can all increase that error band. Treat the trend as more reliable than any individual sample, and treat persistent low readings at rest as a signal to consult a clinician rather than to self-diagnose.
Will my oximetry data ever leave the browser?
CPAP Clarity parses the Wellue CSV in your browser using the same client-side architecture as every other parser on the site. The samples and per-night summary go straight into IndexedDB on your device. Nothing about your oximetry recording touches CPAP Clarity servers, ever. The same privacy model as your CPAP data.
Can the O2 Ring replace a sleep study?
No. An overnight oximeter is a screening and tracking tool. A diagnostic sleep study includes EEG, EMG, eye movement, airflow, effort, and oximetry, scored by a registered technologist and read by a board-certified sleep physician. If your oximetry numbers are concerning, your next step is a clinician, not a different device.
What if my AHI is 2 but my ODI is 8?
That mismatch is the entire point of this feature. It usually means residual flow limitation or central events that the CPAP did not classify as full apneas or hypopneas, but that were severe enough to drop your blood oxygen. Bring the actual numbers to your sleep physician. Possible next steps include a pressure adjustment, an ASV trial, or a follow-up sleep study to characterize the residual events.
Is the O2 Ring worth it for someone whose CPAP numbers look good?
If your AHI is consistently under 2 and you feel well-rested, you are probably not the audience. If your AHI is borderline, if you feel tired despite a clean AHI, or if you are in the first year of therapy and want a second source of evidence that the prescription is working, an overnight oximeter is among the cheapest pieces of CPAP-adjacent gear you can buy.
Try It
Once your O2 Ring CSV is exported from the ViHealth app, drop it into the import zone on the dashboard the same way you import your CPAP SD card. The site detects it automatically and routes it to the oximeter pipeline. You can then visit /oximeter to see the night, / to see the joined Therapy Outcomes section, and /history to toggle the Oxygen overlay on your trend charts.
If you want a backgrounder on how AHI itself is calculated before stacking ODI on top of it, Understanding Your AHI Score covers it. If you want the full feature inventory, How to Use CPAP Clarity walks every page.
Affiliate Disclosure
Links to the Wellue O2 Ring (opens in new tab) and to the Zacurate 500BL fingertip pulse oximeter (opens in new tab) are Amazon Associates affiliate links. CPAP Clarity earns a small commission if you buy through one. The commission does not change which devices we support or the article you are reading. We support the Wellue O2 Ring because it exports a parseable CSV; the Zacurate is a budget alternative for users who want a fingertip-only spot reading rather than overnight tracking.
The site's Disclaimer covers the full affiliate, medical, and editorial policy.
As an Amazon Associate, CPAP Clarity earns from qualifying purchases. Product links on this page may generate a small commission at no extra cost to you.
Related Guides
See what your SD card reveals
Drop in your ResMed data. No account, no uploads, no cost.
Analyze your data