Blink rate
Computer Vision Syndrome research shows screen workers blink less than half their natural rate. EyeGuard detects when you drop below 8 blinks/min and reminds you to blink fully.
EyeGuard quietly watches your blink rate, posture, and screen distance — flagging early signs of Computer Vision Syndrome before they become headaches. Camera frames never leave your Mac. 为深度脑力劳动者打造的本地视觉教练。摄像头帧不离开你的 Mac。
Every protocol below is a clinical or industry standard — not a buzzword. EyeGuard runs them all on-device through Apple Vision, then stays out of your way until something genuinely needs your attention. 每条协议都是临床或行业标准。本地运行,需要时才提示。
Computer Vision Syndrome research shows screen workers blink less than half their natural rate. EyeGuard detects when you drop below 8 blinks/min and reminds you to blink fully.
The U.S. Department of Transportation drowsiness standard. When your eyes are partially closed more than 15% of sample time, you're entering high-fatigue territory.
Head-down "tech neck" is the leading cause of cervical pain in knowledge workers. EyeGuard derives head pitch from face landmarks — no shoulders required.
Front-facing camera estimates eye-to-screen distance via face-box pixel width. Three-step wizard calibrates to your screen size and posture.
Algorithm validated against Google MediaPipe Face Landmarker — the open-source ground truth used by clinicians and researchers. Run our validation script yourself: ./scripts/validate_latest.sh
EyeGuard derives head pitch, yaw, and roll from face landmarks geometry — no shoulders required. Persistent forward head posture pulls 4–5kg onto your cervical spine; we catch it within minutes.
Daily blink, posture, and break-completion charts. 90-day local history, automatically pruned. Export to CSV any time.
Most "private" apps make a promise. EyeGuard makes a verifiable claim: zero network entitlement. Open Little Snitch, monitor the EyeGuard process, run it for 24 hours offline — the network logs stay empty. 不只是承诺,而是可验证。沙盒不申请网络权限,任何防火墙都能验证。
All blink, posture, and distance metrics computed locally via Apple Vision SDK. Frames are dropped after measurement — never stored.
App Sandbox doesn't request com.apple.security.network.client. Even if EyeGuard wanted to upload, it physically can't.
Camera opens only during sample windows (~60s every 20 min). The macOS green dot is your real-time witness.
Aggregated metrics stored in SQLite under your sandbox container. Auto-cleared after 90 days, or manually any time.
Zero analytics SDKs, zero crash reporters beyond Apple's own opt-in system, zero ad libraries. Verified open list of dependencies.
Run Little Snitch / Lulu, filter Console.app for the process, or just unplug Wi-Fi for a day. Functionality stays identical.
No subscription. No cloud account. No upsell modal on launch. Ship it, own it. 一次性买断。无订阅。无账号。