Detects Focus.
Disables Notifications.
Auto-Focus watches the apps and sites you choose and turns on Do Not Disturb when you've settled into work. No timers. No manual toggling. No activity data leaves your Mac.
Open source. Local-first. No activity data leaves your Mac. Inspect the code on GitHub.
Timers, manual DND, and scheduled focus modes all depend on you remembering to flip a switch. Auto-Focus flips the model: when you've actually been working for long enough, it protects that time automatically.
Open VS Code, review a PR, design in Figma, or settle into a writing app.
Choose the apps and browser URLs that count as focus. Matching happens locally on your Mac.
Stay there for 12 minutes and Auto-Focus enables Do Not Disturb for you. No timer to start. No toggle to remember.
Leave your focus apps and Auto-Focus restores notifications after a short buffer. Quiet when you need it, normal when you don't.
Keep Slack, Messages, and the rest of Notification Center quiet while you stay in VS Code, Xcode, Cursor, or your editor of choice.
Treat GitHub review time like real focus time instead of letting it turn into inbox triage halfway through.
Protect long Figma sessions without starting a timer first. Open the tool, get into the work, and let Auto-Focus handle the rest.
Match focus on GitHub, Linear, Notion, docs, and other domains you choose. No browser extension needed.
Auto-Focus asks for sensitive macOS permissions, so the code is public. You should be able to verify what is monitored, what stays local, and what network requests the app actually makes.
The macOS app source is public, including app monitoring, browser matching, licensing, and update checks.
View source →Focus sessions, app activity, browser URL matching, settings, and insights are stored locally on your Mac.
Auto-Focus only contacts the server to validate Plus licenses and check whether a new version is available.
| Data | Where it goes |
|---|---|
| Focus sessions, active apps, settings, insights | Stored locally on your Mac |
| Active browser URL data used for focus matching | Read and stored locally, not uploaded |
| License key and app version | Sent only for Plus license validation |
| Update checks | Fetches the latest version file, no activity data included |
A simple menu bar view shows whether focus protection is active, without turning into another dashboard to manage.
Start free, then upgrade when you want Auto-Focus on every app and browser workflow that matters to you.
$0
$9
One-time. Lifetime.
Secure Stripe checkout opens only when you choose to buy.
Auto-Focus can match your active browser tab against the domains you choose for focus, so web apps like GitHub, Linear, Figma, and Notion count too — no extension needed. It works with Safari, Chrome, Brave, Edge, Arc, and more. Just grant Automation permission and add your focus URLs.
No. Focus sessions, app activity, and browser URL matching stay on your Mac. Plus only contacts the server for license validation and update checks.
Yes. You choose the apps and browser URLs that should trigger focus protection, then let Auto-Focus watch for them locally.
No. Auto-Focus only controls Do Not Disturb. It silences notifications; it does not block tools or restrict your browsing.
Yes. It can match your active browser tab against the domains you choose in Safari, Chrome, Brave, Edge, Arc, and other Chromium-based browsers.