A production-grade Windows desktop app that automatically reminds you to rest your eyes using the scientifically-proven 20-20-20 rule. Smart. Quiet. Always running.
Interface
Demo
Watch a 60-second walkthrough of RetinaRest's 20-20-20 eye break timer, health dashboard, and full-screen break overlay
Or visit GitHub Releases for the changelog.
What's inside
A finite state machine that persists across crashes. Survives restarts, dynamically adjusts when you change settings — never resets your progress.
A separate window that appears over everything when a break is due. Optional Strict Mode prevents skipping.
Daily stats, compliance rate, streak tracking, and beautiful weekly bar charts (Recharts). Know your habits at a glance.
Sign in with Google for cloud sync, or use the app entirely offline as a guest. Row-Level Security keeps your data private.
Checks for updates in the background, downloads silently, and shows a live progress toast. Install on quit — just like professional software.
Lives quietly in your tray. Closing the window hides it — the timer keeps running. Quit only when you truly want to.
Architecture
Changelog
Transparency
A random anonymous ID generated on your device, your app version, OS platform, and usage events (breaks completed or skipped, app opens). Stored in the EU via PostHog. Never linked to your identity.
No names, emails, passwords, IP addresses, file names, clipboard contents, screenshots, or any personally identifiable information. Ever.
Analytics can be disabled anytime — Settings → Privacy → Anonymous Usage Analytics → Off
Free. Open source. Auto-updating. No subscriptions, no ads, no personal data. Just healthier eyes.