Skip to content

Supported Vital Signs

VitalLens uses computer vision and signal processing to turn standard video into high fidelity physiological data.

This guide explains what we measure, how we derive it, and which models support specific metrics.

Not a Medical Device

VitalLens is NOT a medical device. The estimates provided are for general wellness and informational purposes only. They are not intended for medical diagnosis, cure, mitigation, treatment, or prevention of any disease.


The Foundation: Waveforms

At its core, the VitalLens API does not just "guess" a heart rate number. It extracts two fundamental continuous waveforms from the video feed. All other metrics are derived from these signals using industry-standard signal processing techniques.

1. PPG Waveform (Photoplethysmogram)

  • What it is: A measurement of blood volume changes in the microvascular tissue of the face.
  • How we get it: We detect imperceptible variations in skin color caused by the cardiac cycle (your heart pumping blood).
  • Used for: Heart Rate, Heart Rate Variability (HRV).

2. Respiratory Waveform

  • What it is: A measurement of the breathing cycle (inhalation and exhalation).
  • How we get it: We track subtle, rhythmic motion of the upper torso and head associated with breathing mechanics.
  • Used for: Respiratory Rate.

Derived Metrics

Once the waveforms are extracted, we apply peak detection, filtering, and spectral analysis to calculate global vital signs.

❤ Cardiac Metrics

Metric Full Name Description
Heart Rate Pulse Rate The speed of the heartbeat measured in beats per minute (bpm).
HRV (SDNN) Standard Deviation of NN Intervals The "gold standard" for overall HRV. Reflects total autonomic variability.
HRV (RMSSD) Root Mean Square of Successive Differences A primary measure of parasympathetic activity.
HRV (LF/HF) Low Frequency / High Frequency Ratio A frequency-domain metric often used to estimate the balance between sympathetic (stress) and parasympathetic activity.

🫁 Respiratory Metrics

Metric Full Name Description
Respiratory Rate Breathing Rate The number of breaths taken per minute (bpm).

Model Capabilities & History

Not all models are created equal. As our research advances, we introduce new models with higher fidelity signal extraction.

VitalLens 2.0 (Current State-of-the-Art)

Our flagship model. It features a completely redesigned architecture capable of extracting PPG signals with enough fidelity to measure Heart Rate Variability (HRV), which requires millisecond-level precision.

  • Supports: HR, RR, HRV (SDNN, RMSSD, LF/HF).

VitalLens 1.1 (Standard)

An evolution of our original launch model. While it benefits from a larger training dataset than v1.0 (improving Heart Rate and Respiratory Rate accuracy), the PPG signal is not clean enough for reliable HRV analysis.

  • Supports: HR, RR.

VitalLens 1.0 (Legacy)

Our original launch model. It established the baseline for simultaneous PPG and Respiratory estimation.

  • Status: Deprecated (Legacy support only).
  • Supports: HR, RR.

Capability Matrix

Feature VitalLens 2.0 VitalLens 1.1 VitalLens 1.0
PPG Waveform ✅ ✅ ✅
Respiratory Waveform ✅ ✅ ✅
Heart Rate ✅ ✅ ✅
Respiratory Rate ✅ ✅ ✅
HRV (SDNN / RMSSD) ✅ ❌ ❌
HRV (LF / HF) ✅ ❌ ❌

Data Requirements

Because physiological signals are time-dependent, the API requires a minimum duration of clean video to calculate certain metrics.

Minimum Durations

If a video is shorter than the required duration, the API will return null for that specific metric, even if the model supports it.

Why duration matters for HRV

Heart Rate Variability is a statistical measure of the irregularity between heartbeats.

  • Time-Domain (SDNN, RMSSD): We need at least 20 seconds (approx 20-30 beats) to calculate a statistically significant standard deviation.
  • Frequency-Domain (LF/HF): We need at least 55 seconds to capture the "Low Frequency" (0.04–0.15 Hz) waves. A 30-second video simply does not contain enough data to "see" these slow waves.

Duration Cheat Sheet

Metric Minimum Duration Recommended Duration
Heart Rate 5 seconds 10+ seconds
Respiratory Rate 10 seconds 15+ seconds
HRV (SDNN, RMSSD) 20 seconds 30+ seconds
HRV (LF/HF) 55 seconds 60+ seconds