Protect your eye health with smart blink detection and reminders. DryEye Defender is an open-source application that helps prevent digital eye strain and dry eye syndrome.
DryEye Defender takes advantage of the latest advancements in Computer Vision and AI to analyse your face for the eyelid position and uses that to measure the extent of your blink over time. If it detects blinks have not occurred for a sufficient duration (configurable by you), you’ll be notified by a system tray notification, a sound notification, or a blink animation - you can personalise the best notification method for you.
- 🎯 Real-time Blink Detection: Advanced facial keypoint tracking powered by MediaPipe's face mesh detection
- 📊 Personal Analytics: Track your blink rate over time with detailed statistics and visualizations
- 🔔 Smart Reminders: Customizable notifications when you're not blinking enough
- 🔒 Privacy First: All processing happens locally - no data leaves your device
- 💻 Cross Platform: Supports Windows, macOS, and Linux
- 📱 System Tray Integration: Runs quietly in the background while protecting your eyes
-
🔊 Sound Design: Our notification tone (800Hz, 190ms) is scientifically calibrated to optimize blink response [1]
-
👁️ Visual Reminders: Animated blink reminders have been proven to increase blink rates by up to 139% in clinical studies [2][3]
-
⚖️ Validated Fairness: Our facial detection models are tested across faces from 17 regions [4]
Get the latest version for your platform:
- Windows Installer
- macOS App
- You may get an error that the app is unsigned. To force the opening you can follow these instructions
- Linux Package
- Install and launch DryEye Defender
- Grant camera permissions when prompted
- The app will run in your system tray, monitoring your blink rate
- Customize reminder settings and view your blink statistics from the main interface
For detailed setup instructions and advanced configuration, see our Installation Guide.
We have limited resources for this project so please understand that we may not be able to review contributions promptly but they are welcome nonetheless:
See our Contributing Guide for more details.
Otherwise, we encourage you to build off this framework and create your own blink detection software with attribution to this project.
DryEye Defender is developed and maintained by Scoville Inc., a leading provider of digital technology consulting and product solutions. We specialize in developing innovative solutions that make a difference in people's lives.
This project is licensed under the Apache License 2.0 - see the LICENSE file for details. This license allows you to freely use, modify, and distribute this software, while ensuring proper attribution:
- You must include appropriate attribution notices
- You must document any significant modifications you make
- You must retain all copyright, patent, trademark, and attribution notices
- You receive patent usage rights
- You can use the code commercially and make closed-source modifications