I Built a Smarter 20-20-20 App Because Every Other One Annoyed Me

Published: (May 10, 2026 at 05:09 PM EDT)
2 min read
Source: Dev.to

Source: Dev.to


⚠️ Collection Error: Content refinement error: Error: 429 “you (bkperio) have reached your weekly usage limit, upgrade for higher limits: https://ollama.com/upgrade (ref: 6b7b03db-6429-46d4-82ba-25dd6b95b4af)”


The 20-20-20 rule is a simple habit recommended by optometrists to reduce eye strain: Every 20 minutes, look at something 20 feet away for 20 seconds. The problem is that most 20-20-20 apps are so annoying that I end up disabling them within a week. They interrupt you mid-thought. They popup during meetings. They remind you even if you just stepped away from your desk. So I built Blink. Instead of blindly firing timers, Blink tries to understand context: in flow? it waits for a natural pause away from your desk? timer resets automatically in a meeting? timer pauses waiting for AI output? timer keeps running The goal was simple: build a break reminder smart enough that you forget it’s running until the exact moment you need it. Blink needs Accessibility permissions to work — which is a pretty big trust ask. That’s why it’s fully open source. You can see exactly what it does: reads input timing, never content no analytics no telemetry no network calls Everything happens locally, and every line of code is public. Once we squash the remaining bugs, I’ll push it to the App Store. If you try it out, I’d love feedback. And if this sounds interesting to you, contributions are very welcome. https://github.com/D4G4/blink

0 views
Back to Blog

Related posts

Read more »