ON-DEVICE BLINK DETECTION · MACOS, WINDOWS & LINUX

Lumi notices long gaps between blinks.

Lumi detects complete blinks on your computer. After a long gap, a small prompt asks you to blink slowly twice. Camera frames are processed in memory and discarded.

Distance-break and stand-up reminders are included and can be switched off separately.

Blinks · last minute14 / min
Screen time12:41

Look into the distance12 seconds left

Product illustration showing Lumi's local blink record and reminder.

HOW THE BLINK REMINDER WORKS

From a complete blink to a two-blink reminder.

Blink sensing runs only while monitoring is active and the face signal is usable. You can pause it at any time, and locking or sleeping the computer releases the camera.

01 / DETECT

Confirm a complete blink

Lumi looks for an open–close–open sequence across both eyes. One uncertain frame does not count as a blink.

02 / WAIT

Measure the gap

Every detected complete blink restarts the no-blink interval. The reminder appears only after that gap becomes prolonged.

03 / REMIND

Blink slowly twice

Two detected blinks complete the prompt. Lumi then starts a cooldown so the reminder does not immediately return.

OTHER REMINDERS AND RECORDS

Choose what Lumi keeps track of.

Blink, distance, and sedentary reminders have separate switches. A master monitoring switch and schedule control when camera sensing can run.

AFTER A LONG GAP

Respond to a long blink gap

A small prompt asks for two slow blinks. Complete them to dismiss it, or turn the blink reminder off without changing the other features.

EVERY 20 MINUTES

Look beyond the screen

A calm 20-second horizon appears after 20 minutes of observed screen time. Skip it when needed, or use the free browser timer before installing.

YOUR INTERVAL

Stand up on your schedule

Choose a sedentary interval from 1 to 600 minutes. Lumi distinguishes a completed stand-up movement from a brief tracking loss.

LAST 30 DAYS

Review a local activity timeline

Explore blink, screen, posture, and yawn events by day. The timeline lives in IndexedDB on your computer and automatically drops records older than 30 days.

A soft illustration of distant hills and a lake at sunrise

20 · 20 · 20

Look at a distant object for 20 seconds.

The American Optometric Association recommends looking at something 20 feet away for 20 seconds after every 20 minutes of screen use to help ease digital eye strain.

Start the free browser timer

CAMERA DATA STAYS ON YOUR DEVICE

Frames are processed in memory and discarded.

MediaPipe runs on your computer. Lumi saves small behavior events in a local timeline for 30 days. It does not save photos, video, face coordinates, or screen contents.

ProcessedCamera frames, in memory, on this device
StoredSix event types and paired screen/posture intervals
Never storedPhotos, video, raw landmarks, or screen contents
RetentionThirty days, removed automatically
AccountNone

VISIBLE FEEDBACK

The cat blinks when Lumi detects one.

The small desktop companion mirrors detected blinks and shows reminder state without turning your activity into a score.

YOUR CONTROLS

Every reminder has its own switch.

Lumi does not assign streaks or health scores. You can hide the desktop companion, pause monitoring, or disable any reminder independently.

Explore the blink reminder

BEFORE YOU INSTALL

Questions about sensing and privacy.

Lumi supports screen habits. It is not a medical device and cannot tell you why your eyes feel uncomfortable.

Does Lumi diagnose or treat dry eye?

No. It can remind you to blink and take breaks, but it cannot diagnose dry eye disease, measure tear quality, or replace an eye examination. Read the dry eyes and screen use guide; persistent pain, redness, light sensitivity, discharge, or sudden vision change needs professional care.

Does it record me or capture my screen?

No. Camera frames are processed in memory and discarded. The app does not capture screen content. Its local timeline stores small behavior events such as a detected blink or the start and end of an observed screen interval.

What happens when the camera cannot see me?

Blink and posture sensing pause, and the app explains that sensing is unavailable. It does not replace the missing signal with a hidden timer.

Can every reminder be turned off?

Yes. Blink, distance, and sedentary reminders have independent switches, plus a master monitoring switch and configurable monitoring windows.

Is the app signed?

Not yet. Current builds are free preview releases and may trigger macOS Gatekeeper or Windows SmartScreen warnings. The download page explains the limitation before you install.

MACOS · WINDOWS · LINUX

Download Lumi for your desktop.

Free and open source. Blink detection runs on your device. Preview builds are distributed through GitHub Releases.