Eye Tracking Studio uses your device camera and a JavaScript library called WebGazer.js. It finds your eyes in the video feed and, after a short calibration, learns to map how they look to a point on your screen.
Video from your camera never leaves your device. Only anonymous gaze coordinates (x, y, timestamp) and a name label you type are saved so results can be revisited later.
Expect ~100–200 pixels of error on a stable desktop with a good webcam. Laptops are a bit worse. Phones and tablets are noticeably worse and very sensitive to head movement and lighting. This is a research and education tool, not a medical device.
Heatmaps aggregate all gaze samples on top of the image with a Gaussian kernel. Hotter areas were looked at longer.
Gaze plots cluster samples into fixations (moments the eyes held still) and draw numbered circles sized by dwell time, connected by lines showing saccades — the fast jumps between fixations.