An experiment in contact-free pulse measurement

Heartrate

Your pulse, read from the tiny color changes of your face.

Start asks for camera access and loads the face tracker (about 15 MB). The demo needs no camera: it measures a synthetic face with a 72 BPM pulse. An experiment, not a medical device.

What happens when you press Start

  1. The page finds your face.

    After you allow the camera, it outlines your forehead and cheeks – skin with good blood flow.

  2. You sit still for about ten seconds.

    Each heartbeat tints the skin by well under one percent: invisible to the eye, measurable across thousands of pixels. Face a window or a lamp.

  3. The video never leaves this device.

    Frames are analyzed in your browser and then discarded. The site is static – no server-side code, no analytics, no cookies – so there is nowhere to send them.

Known limits. The signal is weaker on darker skin, and beards, makeup, glare on glasses, dim, flickering or strongly colored light, movement and talking all make the reading less reliable.

Illustration: a line drawing of a face with the forehead and both cheeks marked
Illustration Where the page looks. The three measurement regions, drawn on MediaPipe’s canonical face. With every heartbeat a little more blood reaches this skin and absorbs a little more green light.