Real-time BPM dashboard
Live blinks-per-minute, session duration, blink count, last-blink indicator, and status — glanceable at a distance.
On-device blink tracking
BlinkSense watches your blink-per-minute rate in real time while you work, and gives you a gentle nudge when it drops into a low or critical zone — using the front camera you already have, processed entirely on-device.
BlinkSense is an awareness tool, not a medical device. It does not diagnose, treat, cure, or prevent any condition.
Blink rate is in a comfortable range for this session.
Live demo view — not connected to a camera.
Why blink rate
Reading, coding, designing, and meetings on screen can cut blink rate well below its resting baseline. BlinkSense keeps a private, real-time readout of that rate so a drop is visible before it becomes discomfort.
How the detection pipeline works
The front camera feeds a local vision pipeline — Apple Vision, ML Kit, or ARKit TrueDepth blend shapes — that finds your eyes every frame.
Left and right Eye Aspect Ratio is computed against its own baseline, calibrated only from plausibly open-eye frames so a closed-eye startup can't poison it.
A debounced blink-state machine produces a rolling BPM, compared against healthy / low / critical zones with quiet hours and category-aware thresholds.
What's in the app
Live blinks-per-minute, session duration, blink count, last-blink indicator, and status — glanceable at a distance.
Healthy, low, and critical zones with configurable thresholds, quiet hours, and category-aware sensitivity.
Tag sessions as Work, TV, Reading, Gaming, or Other so trends reflect what you were actually doing.
Every session is recorded on-device with BPM trend charts you can review — nothing leaves your device.
A keep-awake, dimmed near-black overlay so a phone or Mac can sit docked on the desk and keep tracking without sleeping or glaring.
An optional live view of face/eye landmarks and per-eye EAR values, for verifying tracking quality.
macOS only
BlinkSense tracks thermal-state transitions, capture/Vision FPS, dropped frames, CPU time, and resident memory so you can see how tracking is behaving — and steps analysis down automatically under thermal load. Diagnostics are counters only: no camera frames, no face data, and the JSON export never leaves your device.
Private by design
All camera analysis runs locally on your device. No camera frames, facial data, or session video ever leave the device or get uploaded — verified in Settings and in the code itself.
Read the privacy FAQOn-device processing
Every frame is analyzed locally — there is no networking path in the tracker.
No video upload or storage
Camera frames and face data are never recorded, sent, or stored off-device.
Diagnostics stay local
macOS performance counters export to JSON on your device only — never uploaded.
One blink model, five platforms
Swift / SwiftUI · AVFoundation · Vision
Front camera, EAR-based blink detection, adaptive thermal policy, and local performance diagnostics.
Electron · local Vision/landmark pipeline
Webcam landmark-to-EAR mapping, with a Setup installer and Portable fallback.
Kotlin / Jetpack Compose · CameraX · ML Kit
Face contours drive EAR calibration and blink state; the dashboard session owns the camera lifecycle.
Swift / SwiftUI · AVCaptureSession · Vision
RGB front-camera face landmarks — works on any iPhone front camera.
Swift / SwiftUI · ARKit
TrueDepth blend shapes (eyeBlinkLeft / eyeBlinkRight) for the highest-fidelity signal on compatible iPhones.
Device validation pre-releases
These downloads are pre-releases for device validation only. They are not medical devices and are not production releases. Builds are currently unsigned — expect a Gatekeeper or SmartScreen warning.
Use Apple Silicon for M-series Macs. Use Intel for Intel-based Macs.
Choose Windows Setup for the usual installation. Use Portable only if Setup is unavailable for your device.
Android APK installation may require enabling installs from unknown sources. iOS requires TestFlight or Xcode and is not downloadable yet.
Run BlinkSense in any modern browser — no install needed. Works while the window is visible; installable as a PWA.
Before installing, verify your download with SHA256 checksums .
Try it right here
A taste of the interactive self-check suite inside the BlinkSense apps — no camera, no uploads, everything runs locally in this page. These are awareness activities, not medical tests.
Questions, answered
We believe thoughtful technology starts with plain language.
No. BlinkSense is an awareness tool. It does not diagnose, treat, cure, or prevent any medical condition, and it is not a substitute for professional medical advice.
No. All camera analysis happens locally on-device. No camera frames, facial data, or session video ever leave the device or get uploaded — there is no networking path in the tracker.
A keep-awake, dimmed near-black overlay for when your phone or Mac sits docked on the desk facing you. It stops the display sleeping or glaring while tracking continues in the foreground — camera access on iOS can't run in the background, so Docked Mode is the accepted workaround for desk-docked counting.
macOS (Apple Silicon and Intel), Windows, Android, and iOS — with a Vision app using the front camera and a Sense app using ARKit TrueDepth on compatible iPhones. Download links for current device-test builds are below; iOS requires TestFlight or Xcode until the Apple Developer account is active.
Alerts are configurable per zone, category-aware, and support quiet hours — you decide when and how BlinkSense speaks up, and can pause it anytime.
A calmer screen day starts here
Join the first to hear when BlinkSense is ready for your desk.
No signup is active yet. This button won't collect or send any data.