Last updated: April 15, 2026
FocusDragon never sees your blocklist, browsing history, or anything you do inside your browser. There is no account, no login, and no server that stores your data.
Two things leave your device, and only these two:
FocusDragon stores the following on your Mac, locally, in your user directory. None of it leaves your machine:
The FocusDragon browser extensions (Chrome, Safari, Edge, Brave, Opera, Vivaldi, Firefox) enforce blocking inside your browser. They work by:
The extensions do not log your browsing history, read page content, track you across sites, or transmit any data off your device.
To enforce blocking reliably, the browser extensions request:
FocusDragon uses Sentry to capture crashes and uncaught errors. When the app crashes, Sentry records:
IP addresses are explicitly not collected. Crash data is hosted in the EU (de.sentry.io). This reporting is always on because without it, I cannot fix bugs I don't know about — but it only fires on errors, never on normal use.
If — and only if — you explicitly enable the “Help improve FocusDragon” toggle during onboarding or in Settings → Privacy, the app sends a small set of anonymous events to PostHog (EU region, eu.i.posthog.com). This is off by default. You can turn it off at any time and nothing new will be sent.
The events collected are things like:
onboarding_step_reached (which onboarding step you reached)onboarding_completedfocus_session_started (number of blocked domains, protection level)focus_session_endedWhat is never collected, even when enabled: the domains on your blocklist, the names or paths of blocked apps, any URLs you visit, any content from your browser, and anything that could identify you. The user identifier is a random UUID that lives only on your Mac.
FocusDragon has no login system and no backend that stores your data. The website you are reading this on (focusdragon.vercel.app) is served by Vercel and uses Vercel's own infrastructure logging; we do not add trackers, pixels, cookies, or fingerprinting on top of it.
The macOS app checks for updates using Sparkle. That check makes a request to focusdragon.vercel.app/appcast.xml so the app can see if a new version is available. The request contains no personal data beyond what every HTTP request contains (your IP address and user agent, handled by Vercel).
FocusDragon is safe for users of any age. Because no data is collected, there is nothing to protect, anonymize, or delete on request.
If FocusDragon ever changes what data it handles, this page will be updated and the “last updated” date above will change. Any new data collection beyond crash reports will remain opt-in and will be announced in the changelog.
Questions about privacy: anaygoenka12@gmail.com