Unfocus is a free, open-source desktop break reminder built with Rust and Tauri. Take a 20-second break every 20 minutes by default, with a calm scene across your monitors. See your active and away time, breaks, and 90-day history—all stored locally. No accounts, telemetry, streaks, or scores. Available for macOS and Linux X11; Windows is experimental.
“Just one more prompt” became my new “just one more episode.”
After I started working with coding agents, I kept sending another prompt instead of getting out of my chair. So I built Unfocus to help me step away.
It reminds you to look into the distance, with 20-second breaks every 20 minutes by default. You can adjust the timing, take a break now, or pause reminders. The dashboard and 90-day history help you reflect on your active time, time away, and breaks without turning your day into a score.
Built with Rust and Tauri. Free and open source. Your history stays on your device; no accounts or telemetry.
Install on macOS:
brew install --cask abhiksark/unfocus/unfocus
Linux downloads and installation instructions are on GitHub. The screenshots use sample data.
What makes you actually take a break rather than dismiss the reminder? I’d love your feedback.