Legal
Privacy Policy
Last updated: 4 May 2026
Blocker is built so that we don’t have your data. We don’t run any servers that hold your blocklist, schedules, or browsing activity, and we never see the sites or apps you block. The app does send anonymous, privacy-respecting product analytics so we can understand how Blocker is used; this page explains exactly what that means, alongside the data we receive when you buy a licence or write to us.
01The app
Your blocklist, schedules, and settings live in the app’s local store on your Mac. They never leave your computer. The app doesn’t talk to any server we run to decide what to block, and it doesn’t sync your data anywhere.
Blocker does send anonymous product analytics and crash reports to PostHog Cloud (EU region), so we can understand how the app is used and catch bugs. On first launch, the app generates a random per-install identifier (a “machine ID”) that is the only thing tying events together; it isn’t linked to your name, email, or device until you activate a licence, at which point your licence email becomes the identifier so we can support you. The events tell us that something happened, not what: for example, “a domain was added” or “a schedule was created with N days enabled”, but never the domain itself, the app identifier, the URL, the schedule name, or anything you type. Page views, autocapture, and session recording are disabled. Unhandled exceptions are captured with their stack traces so we can fix crashes; we don’t capture console logs. Analytics are also gated on a build-time key, so self-built or development builds send nothing.
To enforce your site blocklist, Blocker runs a small proxy on your Mac, on the loopback address 127.0.0.1 (reachable only from your own machine), and routes your Mac’s HTTP and HTTPS traffic through it. For each connection, the proxy reads only the destination hostname (from the HTTP Host header or the HTTPS CONNECT line) so it can decide whether the site is on your blocklist. It does not decrypt HTTPS traffic and never sees the contents of your requests or responses, doesn’t log or keep a history of the sites you visit, and doesn’t send anything to us or to anyone else. Allowed connections are forwarded to the original server unchanged; blocked ones are simply dropped.
To enforce your app blocklist, Blocker runs a small helper on your Mac that watches which apps launch, using macOS’s public NSWorkspace APIs (the same ones the Dock uses). When an app on your blocklist tries to open, the helper hides it and closes it. The helper only checks app identifiers (bundle IDs) against your local blocklist; it doesn’t read documents, windows, keystrokes, or anything inside the app, and it doesn’t send anything to us or anyone else.
Blocker doesn’t ask for your administrator password and doesn’t install a system extension. The same is true for app blocking: no admin password, no system extension, no special entitlements, just the standard macOS APIs available to every app. The only permission it may request is notifications, so it can let you know when a schedule starts or ends; this is handled by macOS and no notification data leaves your Mac. Your previous network settings are saved locally and restored when you stop blocking or quit the app.
02This website
getblocker.app uses PostHog Cloud (EU region) for anonymous, privacy-respecting audience measurement: page views and a few interaction events, for example when you click a “Get Blocker” or “Buy a licence” button. The setup is cookieless and stores nothing on your device beyond the lifetime of the tab: no persistent cookies, no fingerprinting, no profiling, and no cross-site tracking. Your IP address is not collected and we honour the “Do Not Track” browser setting. All data is hosted in the EU.
If you reach our checkout through a marketing link, the URL parameters that identify the campaign (utm_source, utm_medium, utm_campaign, etc.) are forwarded to Polar so we can understand which campaigns lead to purchases. They are not tied to any account or user identity.
Our hosting provider keeps short-lived access logs (IP address, user-agent, requested URL) for security and abuse prevention; we don’t use them for anything else.
03Buying a licence
When you buy Blocker, the transaction is processed by Polar, our merchant of record. Polar collects what they need to charge you, apply the right tax, and send you a receipt: your name, email, billing address, and payment details. We never see your payment details. Polar shares your name and email with us so we can deliver your licence and reply if you contact us. Polar’s privacy policy governs how they handle the rest.
04Email to support
If you write to support@getblocker.app, we receive your email address and whatever you put in the message. We use it only to reply to you and to handle your request.
05How we use this data
The little data we do hold is used to:
- Deliver your licence after purchase.
- Reply to support requests.
- Meet legal obligations, for example keeping tax records (handled by Polar) and detecting fraudulent payments.
We don’t profile you, build a marketing list, or sell your data. We don’t send marketing email.
06Who we share it with
We share data only with the providers that help us run the service, and only what each one needs:
- Polar: payment processing and merchant of record.
- PostHog (EU region): anonymous app and website analytics, plus crash reports.
- Our email provider: for sending and receiving messages to and from
support@getblocker.app. - Our hosting provider: for serving this website.
That’s the whole list. We don’t sell or rent personal data.
07How long we keep it
- Purchase and tax records: kept by Polar for as long as French and EU law require, typically ten years for accounting purposes.
- Support emails: kept while the conversation is useful, then deleted.
- Server access logs: rotated and deleted by our hosting provider on a short cycle.
08Your rights
If the GDPR or a similar law applies to you, you have the right to access the personal data we hold about you, correct it, delete it, export it, or object to how we use it. To exercise any of these, write to support@getblocker.app. You can also complain to your local data-protection authority. In France, that’s the CNIL.
09International transfers
Polar and our other providers may be located outside the European Economic Area. When personal data is transferred out of the EEA, the transfer is covered by appropriate safeguards, typically the European Commission’s Standard Contractual Clauses.
10Children
Blocker is not directed at children under 16, and we don’t knowingly collect their personal data. If you believe a child has sent us personal data, write to us and we’ll delete it.
11Changes to this policy
If this policy changes, we’ll update the “Last updated” date above. Material changes will be flagged at the top of the page.
12Contact
Questions about your data, or the terms: support@getblocker.app.