Hi,

Is there an easy way to get the HRV from a 24h ECG holter? I got one but it doesn’t give the HRV. I wondered if I could upload it somewhere and get that.

1 Like
1 Like

Check out Kubios.

Thank you guys! Unfortunately it seems these solutions are not available for “retail”…

1 Like

FWIW…

Locate a researcher, university that has this Kubios software and ask / pay to have your collected data from your monitor read.

Your interested in the read data not purchasing software.

I would also ask the developer/seller (Kubios) the software if they know of any who would provide the service

1 Like

They offer

Kubios HRV Analysis Services

Kubios HRV analysis service is a solution for you if you want to integrate Kubios HRV analysis into your application. In addition, Kubios cloud services offer access to team readiness data.

READ MORE

1 Like

I don’t think that’s what I want. I contacted them. I’ll let you know.

Can you get HRV from Apple Watch or Oura ring?

I have neither. And Samsung Watch doesn’t give HRV (due to some legal reasons apparently: they calculate it but only display a “stress” scale without giving the value). And I want to know my “historical” HRV using these previous Holter measurements I did.

FWIW…

If you did not see.

A Lite Version of the Software at no cost from Kubios.

1 Like

Answer from Kubios:

Thank you for contacting us. We can offer HRV analysis as a service, but to perform HRV analysis on your data, we should have access to the raw ECG data in CSV, EDF/EDF+, Cardiology XML, ISHNE ECG, or some other supported file format. PDF reports of the Holter recordings are unfortunately not sufficient for carrying out HRV analysis, because we are not able to extract the raw (numeric) ECG data from them. Are you are able to export the raw EGG data in any other format than PDF?

:sob:

1 Like

LLMs are perfect for turning pdfs into text.

This is about turning a chart into a CSV :wink:

Not accurately.

Also you only need to measure HRV once per day, upon waking and before getting out of bed. Any physical activity will skew the results. Either sitting up in bed or laying down will work. 3 to 5 minutes is all it takes.

Any other time you do an HRV measurement, it will be skewed by your activity and basically meaningless.

I like the HRVElite app and have used it for 4 years. Here is their FAQ page on devices and why most are not accurate enough, no watch, no ring, etc is accurate enough. The device needs to be able to measure milliseconds of change. A Holter is definitely accurate enough but as you are finding, getting that data out and in the right format and the software to do the analysis is not very convenient.

3 Likes

Have you tried this? Are some LLMs better at this than others? I’d like to have an LLM take my blood test results (from PDF) and put them into a spreadsheet.

I’ve tried it a few times and it worked well. Try one on Claude - I bet it nails it.

1 Like

No need for a LLM. Here is a LabCorp to CSV parser on GitHub

BTW in case somebody wants to use it here is a script (Mac) that given a directory with all the LabCorp blood test PDF files will convert them all to CSV files before merging them all into a labcorp.csv file in your local directory.

You can then read that file into your language/software of choice and play with it.

#!/usr/bin/env sh

#!/bin/zsh

# Directory to search for PDF files (you can specify the directory or use the current directory)
DIR=${1:-.}

# Command to apply to each PDF (replace `your-command` with the actual command you want to run)
for file in "$DIR"/*.pdf; do
    if [[ -f "$file" ]]; then
        echo "Applying command to $file"
        # Edit the path to the LabCorp_Pdf_to_CSV.py file below
        python3 ~/software/Health_Dashboard/LabCorp_Pdf_to_CSV.py "$file"
    fi
done

cat "$DIR"/*.csv > labcorp.csv

echo "Process completed for all PDFs in $DIR"
1 Like

Related discussion:

Can anyone explain HRV on Oura rings? I’ve got a patients doing well everywhere and HRV is 10-13

  • It’s just how Oura calculates HRV. They use overnight RMSSD averaged across the whole sleep period, so the numbers look lower than short-term or “best moment” checks. Biostrap matches closely since it also uses sleep-based RMSSD, but Elite HRV and HeartMath use short recording windows and often catch higher parasympathetic peaks. Oura also applies aggressive filtering to remove ectopics and motion noise, which can push values down further. That’s why someone who’s healthy and performing well can still show 10–13 on Oura while scoring much higher on other platforms
  • It’s a pretty standard calculation. The average of all the 5 minute RMSSD’s while algo thinks you’re asleep. I find Morpheus chest strap ECG and app helpful. Short window but it prompts user to take reading at same time each day, reducing that variance. HRV has a diurnal pattern. Very affordable. Also, timing of last meal is critical. Late meals and light exposure trash HRV.
  • My HRV on Oura universally runs around 12 on oura. No matter what I do…so I choose to assume it’s an error…like all my bad data… don’t tell me otherwise
  • I think the conflation of PRV and HRV is important to highlight, and you can certainly imagine anatomical or other reasons why the discrepancy between PRV and HRV would be bigger or smaller based on the individual.
  • If HRV is poor; it’s also reasonable to do a sleep study (home or lab PSG; single or multi night). I would suspect sleep architecture will be suboptimal. I don’t recall seeing someone with suboptimal HRV and optimal sleep.
  • I stopped following mine. Too reactive

Source: LongevityDocs: Launching Longevity Docs Concierge • Immune Aging • HRV • Ipsos Wellness Report 2025

1 Like