IDLE
00:00
FACE 0%
👁️

Ready to Start?

This page will request camera access. All processing is local — no video is uploaded. Works on PC & Mobile Chrome/Safari.

CONTROLS

HOW IT DETECTS (REAL PIXELS)

• Video → 160×120 canvas → getImageData
• Skin: R>95 G>40 B>20 & R>G+10
• No face if skin < 100px for 2s
• Multi if skin in both halves
• Looking away centroid >30% off center
• Tab switch via visibilitychange
100
INTEGRITY SCORE
0 violations • 100% attention
Awaiting start

DETECTION CONFIDENCE

LIVE EVENT LOG

DEBUG CANVAS (160×120 ANALYSIS)