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.
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.