LOCAL-FIRST EYE BREAK COACH

Blink Blink

20-20-20 reminders + lightweight blink monitoring. Webcam frames stay in your browser.

Camera stays local
Focus session Camera off
20:00

Start the camera. Tomato time keeps running even if face tracking drops. Blink sampling pauses only when the eyes cannot be observed.

Camera preview
EYES —
Model not loaded adaptive 2–30 AI fps
Face: — Pose: — Eyes: —

320×240 low-power camera with fast-blink sampling up to the camera frame rate while present. No screenshots or video are saved or uploaded; only presence + blink state are used.

SettingsSaved locally
20-20-20Every 20 min · alarm · tap Start, then 20 sec
Active blink resetEvery 30 min · close 5 sec + 10 full blinks
Low blinkLast 60 sec < 8 · silently blink 3 times
Very low blinkLast 60 sec < 5 · alarm · close 5 sec + 10 blinks
Today
0breaks completed
0mtomato focus time
0blinks detected
No events yet.
Blink Blink report
0mfocus time
—20-20-20 completion
—avg blinks / min
0mminutes under 8/min
Today’s actions
Last 7 days

Behavior report only — not a medical diagnosis. All records stay in this browser.

blink blink
z blink!
TOMATO
20:00
Ready when you are
camera off