How it works
EyeGuard will run at startup in the background and send you a notification every 20 minutes (according to the 20 20 20 rule). It will show a timer for how long you should redirect your eyes, and disappear after it ends.
If you are in focus mode, playing a game, or your app is taking up the full monitor it rests on, then EyeGuard will skip the break to avoid interrupting you.
Customizable Settings
Launch EyeGuard from the Start Menu to access comprehensive settings where you can customize your break experience:
- Break Interval: Adjust how often breaks occur (10-60 minutes) to match your workflow
- Break Duration: Set how long each break lasts (5 seconds to 5 minutes)
- Break Sound: Choose a custom audio file to play when breaks start, or use the default notification sound
- Pause Breaks: Temporarily pause breaks for 30 minutes, 1 hour, or a custom duration
The settings page includes helpful features like audio preview with duration display, warnings for audio clips that might be too long, and smart timer adjustment that respects your current break countdown when changing intervals.
Built with
EyeGuard is built with the Windows App SDK, WinUI 3, and P/Invoke. The latest version is inspired by SafeEyes, by slgobinath. It is distribued with MSIX packaging, and built in Visual Studio. If you'd like to contribute, set up the Windows App SDK through Visual Studio, and have at it! If you encounter any issues, feel free to reach out via email or GitHub issues/discussions.
Privacy Policy
EyeGuard does not collect any personal information.