Overview
SnapFocus is a focus and website-blocking tool. To block distracting websites during active focus sessions, the browser extension must observe which pages you visit and read basic page metadata. This policy explains exactly what is collected, why, and how it is stored.
Data we collect
Account data
When you create an account, SnapFocus stores your email address, connected extension devices, focus schedules, blocking rules, and AI content policy configuration.
Web history
The browser extension monitors URLs you navigate to during active focus windows in order to decide whether to allow or block each page. The URL of every blocked page is stored on our servers in clear text so you can review your blocking activity and report wrong blocks. URL hashes are also stored for lookup and classification-cache behavior.
If you enable page visit analytics (opt-in, disabled by default), the URL, title, domain, and visit time of every page you visit during a focus session are also stored so your dashboard can show a personal activity log.
Website content
To classify pages accurately, the extension reads the title, URL, domain, meta description, and visible headings of pages you visit during an active focus window. This metadata may be sent to our AI classification provider to determine a page's category and productivity label. The resulting category, confidence score, and reason are cached to avoid redundant classification calls.
If page visit analytics are enabled, this same metadata is stored alongside the visit record so your dashboard can display page-level detail.
Disabling page visit analytics stops future collection but does not delete previous history. You can export or delete that history from your account pages.
User activity
When the extension blocks a page, it logs a blocking event containing the attempted URL, the rule or AI policy that triggered the block, focus session context (mode name, session name, end time), and decision metadata. These events are stored on our servers and displayed in your activity dashboard.
Authentication data
The extension stores a device token locally to authenticate requests to SnapFocus servers. A device identifier is also stored and used to associate analytics events with your account. Tokens are never shared with third parties.
Network identifiers
When the extension makes API requests (syncing rules, logging blocks), our servers receive your IP address as part of normal HTTP traffic. IP addresses are not stored separately or used for tracking.
How we use your data
Evaluating each URL you visit against your blocking rules and AI content policy
Redirecting you to a block page with context when a site is blocked
Syncing your rules, schedules, and focus sessions across devices
Classifying pages using an AI provider to support category-based blocking
Displaying your blocking activity and (if opted in) visit history in your dashboard
Processing your subscription and entitlements through RevenueCat
Measuring extension and product usage with PostHog analytics
Third-party services
AI classification provider
Page metadata (title, URL, domain, description, headings) may be sent to an AI classification provider during active focus windows to determine the page category. Only metadata is sent — page body content is never transmitted.
PostHog
SnapFocus uses PostHog for product analytics. The extension sends anonymized event names (for example, url_blocked) along with your device identifier. Raw URLs are not sent to PostHog.
RevenueCat
Billing and entitlement state is managed through RevenueCat. SnapFocus uses your Supabase user UUID as the RevenueCat App User ID across web, extension, and future apps. RevenueCat handles subscription status, entitlements, and billing management.
Data retention
Blocking event logs are retained for 90 days by default. Page visit history (if analytics are enabled) is retained until you delete it or close your account. Account data, rules, and schedules are retained until you request deletion.
Your rights
You can export or delete your page visit history from your account pages at any time. To request a full account export or account deletion, contact us at the address below. Deletion requests are processed within 30 days.
Contact
For privacy, data export, or deletion requests, email support@snapfocus.app.
--
https://www.snapfocus.app/privacy