rPPG Vitals Dashboard

Loading face tracker…
Prototype, not a medical device. Heart rate from a webcam is reasonably reliable when you sit still in even light. SpO2 and blood pressure from an ordinary RGB camera are research-grade experimental estimates: the camera has no infrared channel and no reference point, so these numbers are only meaningful after calibrating against a real pulse oximeter / cuff, and even then can be off by several points. Never use them for health decisions.
Privacy: video is processed on your own device and is never uploaded or stored.

Camera & facial regions of interest

Forehead ROI Left cheek ROI Right cheek ROI Dots: 478 tracked face landmarks

Sit ~50 cm from the camera, face the light, and keep still for 15–20 seconds.

Face parameters used by rPPG

ROIColorRGBSkin pxPulse SNR

Calibration

Enter reference readings to calibrate SpO₂ / BP for your face, camera and lighting
Pulse oximeter SpO₂
Cuff BP /

Take the reference reading at the same time as the dashboard shows a "good" signal. Calibration is a single-point offset saved in this browser only.

Heart rate no signal
--bpm
SpO₂ experimental
--%
Blood pressure experimental
--/--mmHg
Respiration estimate
--br/min
HRV (RMSSD)
--ms
needs a clean, still signal

Raw RGB traces (all ROIs combined, normalized)

RedGreen (strongest pulse)Blue

Extracted pulse waveform (POS, band-passed 42–210 bpm)

Blood-volume pulseDetected beats

Pulse spectrum

Heart-rate trend