Free pulse oximeter session viewer
Load one night from a Checkme O2 Max — by CSV export or straight off the device — and get the same charts and clinical metrics the full app shows. It all runs in your browser: nothing is uploaded, and no account is needed.
Drop a Wellue CSV export here
Everything here runs in your browser. Your recording is never uploaded, and nothing is kept when you close this tab.
Exports come from the Wellue ViHealth app: open a recording, then Share or Export as CSV. Bluetooth sync needs Chrome or Edge on a desktop or Android.
What you get
- Desaturation indices
- ODI-3% and ODI-4% with AASM severity banding, the count and length of each event, and the depth-weighted burden per hour.
- Oxygen exposure
- Mean and nadir SpO2, plus T90 and T88 — the share of the recording spent below 90% and 88%.
- Heart rate signals
- Mean, range and SDHR, cyclic variation of heart rate (the 40–88 s rhythm that suggests obstructive events), and how often a desaturation is followed by a heart rate rise.
- A chart you can read
- SpO2 and heart rate over the night, zoomable down to a single event, with ODI and CVHR plotted across the recording so you can see when things got worse.
- A page to take to a doctor
- Print the whole night as a one-page report, or save it as a PDF: the chart, every metric, and what each one is measured against. Built in the browser, so the recording still goes nowhere.
Where the numbers come from
These are the same calculations the paid dashboard runs, executed locally instead of on a server. Nothing is uploaded to run them, and nothing is kept once the tab closes.
If you do not have a recording yet and are trying to work out whether it is worth getting one, the sleep apnea risk check asks the questions a doctor would and takes a minute.