Privacy Policy
Last updated: 22 April 2026
Focus Wall is a macOS menu-bar and Windows system-tray application published by Sandy Intelligence Inc. ("we", "us"). This policy explains what data the app handles, where it is stored, and what it is used for. Plain English, no dark patterns.
Focus Wall is a local-first application. It has no backend server that stores your personal data. Everything lives on your computer unless specifically noted below.
1. Data stored locally on your computer
The following data is written to an encrypted store on your computer. On macOS it lives at ~/Library/Application Support/focus-wall. On Windows it lives at %APPDATA%\focus-wall. It never leaves your machine:
- Your block list (websites and apps you've chosen to block)
- Your active blocking schedule (days and hours)
- Your focus session history (start time, duration, type)
- Your Pain Tax preferences (amount, cool-down, daily cap)
- Google Calendar OAuth tokens (see section 2)
- Stripe customer and payment method IDs (see section 3)
- Your optional settings password (hashed with scrypt, never plain text)
2. Google Calendar integration (Google user data)
Focus Wall offers an optional feature that automatically activates website blocking during calendar events you've labelled with focus keywords (for example, "Deep Work" or "Focus"). To do this, Focus Wall requests the https://www.googleapis.com/auth/calendar.readonly scope via Google OAuth 2.0. The following sub-sections describe exactly how Focus Wall accesses, uses, shares, stores, protects, retains, and deletes your Google user data, in compliance with the Google API Services User Data Policy (including the Limited Use requirements).
2.1 Data accessed
Focus Wall accesses the following Google user data via the calendar.readonly scope, and nothing else:
- The title (summary) of events on your primary calendar
- The start and end times of those events
Access is limited to your primary calendar only, within a rolling 7-day forward window. Focus Wall does not access:
- Event descriptions, notes, agendas, or attachments
- Attendees, organizers, or email addresses
- Event locations or meeting links
- Recurrence rules, visibility, colour, or any other event field
- Any secondary, shared, or subscribed calendar
- Calendar lists, reminders, tasks, contacts, or any other Google product data
Focus Wall never creates, modifies, or deletes events. The scope is strictly read-only.
2.2 Data usage
The event title and start/end times are used for a single purpose: to match event titles against the keyword list you configure in the Calendar tab (default keywords: focus, deep work, writing, code, study). When a match is found, Focus Wall automatically activates website blocking five minutes before the event starts and deactivates it when the event ends. Matched events are displayed in the app's Calendar tab under "Upcoming blocks (next 7 days)" so you can preview, skip, or undo any individual auto-block.
Focus Wall does not use Google user data for:
- Advertising, re-targeting, or any marketing purpose
- Training, fine-tuning, or improving machine-learning or AI models
- Human review or access by our staff, except with your explicit consent, for investigating abuse, or to comply with applicable law
- Any purpose other than the automatic focus-blocking feature described above
2.3 Data sharing
Focus Wall does not share, sell, rent, transfer, or transmit your Google user data to any third party. Specifically:
- There is no Focus Wall backend server. Calendar reads occur directly between your device and Google's servers over HTTPS
- Sandy Intelligence Inc. does not operate any cloud service that receives, processes, or stores your calendar data
- No third-party analytics, crash-reporting, advertising, data-broker, or tracking service has any access to your calendar data
- Calendar data is not bundled into support emails, diagnostic reports, or telemetry
2.4 Data storage and protection
Your Google OAuth access and refresh tokens are stored locally on your own device in an encrypted electron-store file, located at:
- macOS:
~/Library/Application Support/focus-wall - Windows:
%APPDATA%\focus-wall
Tokens never leave your device. All communication with Google's APIs occurs over HTTPS / TLS 1.2+ using the official googleapis Node.js client library, which handles OAuth token refresh locally.
Event titles and start/end times are held in application memory for the current 7-day preview and for scheduled blocking entries. They are not written to a database, log file, or any external service, and they are discarded when the app quits or the preview window rolls forward.
2.5 Data retention and deletion
Google user data is retained for a maximum of 7 days — the forward preview window used for scheduling. Events outside that window are not stored or referenced. When you disconnect your Google account, all calendar data is purged from memory and scheduled blocks are cleared immediately.
You can delete all Google user data held by Focus Wall at any time:
- In the app: open the Calendar tab and click Disconnect. This immediately revokes the OAuth tokens, clears cached event data from memory, and removes any scheduled auto-blocks derived from calendar events.
- From Google: visit https://myaccount.google.com/permissions and revoke Focus Wall's access. Focus Wall detects the revocation on its next poll (within 5 minutes) and clears local state automatically.
- Complete removal: quit Focus Wall and delete the application-support directory listed in section 2.4 to remove all local state, including the encrypted token store.
Because Focus Wall does not send Google user data to any server, there is no server-side copy to delete. Revocation is effectively immediate.
If you have any questions about how your Google user data is handled, or want written confirmation of deletion, email info@sandyintelligence.com. We will respond within 30 days.
2.6 Limited Use compliance
Focus Wall's use and transfer of information received from Google APIs adheres to the Google API Services User Data Policy, including the Limited Use requirements.
3. Payments and Pain Tax (Stripe)
If you subscribe to Focus Wall Pro or opt in to the Pain Tax feature, payment processing is handled entirely by Stripe. Focus Wall never sees or stores your full card number, CVV, or expiry date.
We store only your Stripe customer ID and payment method ID locally on your computer, so the app can charge your saved card (with your explicit per-charge confirmation) when Pain Tax is triggered. All charges go to Sandy Intelligence Inc.'s Stripe account. Stripe handles email receipts directly.
You can disable Pain Tax and remove your saved card at any time from the Pain Tax tab in the app.
4. Licence validation
If you're on Focus Wall Pro, the app validates your licence key by querying our licence API, which checks your subscription status against Stripe. This request includes your licence key only, no other personal data.
5. Analytics and telemetry
Focus Wall does not include any third-party analytics, crash reporting, or tracking. The app does not phone home. The only outbound network requests Focus Wall makes are: Google Calendar API (when you've connected your account), Stripe API (for Pain Tax and Pro subscriptions), and licence validation against our API.
6. Data deletion
To delete all Focus Wall data from your computer:
- Open the app and click Disconnect on the Calendar tab (revokes Google tokens)
- Disable Pain Tax on the Pain Tax tab (removes your saved card from Stripe)
- Quit Focus Wall
- Delete the application-support directory: on macOS
~/Library/Application Support/focus-wall; on Windows%APPDATA%\focus-wall - Uninstall the app: on macOS drag Focus Wall from Applications to the Trash; on Windows use Settings → Apps → Focus Wall → Uninstall
To delete data held by Stripe (customer record, payment methods, charge history), email us at info@sandyintelligence.com and we'll process the deletion within 30 days.
7. Children
Focus Wall is not directed at children under 13 and we do not knowingly collect any data from children.
8. Changes to this policy
If we update this policy, the "Last updated" date at the top of this page will change. Material changes will be announced in the app.
9. Contact
Questions? Email info@sandyintelligence.com. Focus Wall is operated by Sandy Intelligence Inc.