FocusTrack silently lives in your menu bar, tracking every minute you spend in each app — and reminding you to protect your eyes. No subscriptions, no telemetry.
Everything you need
Every feature is native, fast, and built for macOS. No Electron, no servers, no nonsense.
FocusTrack watches which app is in the foreground and silently logs every second. No manual timers, no start/stop — just automatic, accurate data stored privately in SQLite on your Mac. See exactly how much time Cursor, Safari, Slack, or any other app consumed today.
Core FeatureBuilt-in 20-20-20 rule reminders that gently overlay your screen — never interrupting your focus, just protecting your vision over the long haul.
Eye CareStepped away from your keyboard? FocusTrack automatically pauses tracking after a configurable idle threshold so your data stays honest.
Export your entire history as CSV or JSON with one click. Your data, your format — import it into Excel, Notion, or any tool you love.
Written in pure Swift with SwiftUI. No frameworks, no runtime bloat. FocusTrack uses less than 15 MB of RAM while running all day in the background.
Enable launch-at-login with one toggle using the modern ServiceManagement API. Starts silently with your Mac — no background agents or daemons.
Eye Care Module
The 20-20-20 rule: every 20 minutes, look at something 20 feet away for 20 seconds. FocusTrack makes sure you never forget — with a gentle, non-intrusive banner.
You're doing great! Keep it up.
FocusTrack stores everything in a local SQLite database. There are no accounts, no analytics, no background servers — ever. Delete the app, delete the data. Simple.
Got questions?
Free, open source, and it takes 10 seconds to install.
Universal Binary · macOS 13+ · ~3 MB · Notarized