Shifat Santo

vitals

Heart rate from an ordinary webcam, in Rust, with Eulerian video magnification to make the pulse visible.

Jun 2026Open source

1 webcamand no contact sensor: the pulse is read from color changes in the skin

vitals points a webcam at a face, isolates the faint color change of blood flowing under the skin, amplifies it with Eulerian video magnification, and estimates heart rate from the same signal (rPPG).

No accuracy is claimed here: there is no logged comparison against a reference heart-rate sensor.