Privacy Policy
Last updated: February 2026
Overview
FocusBreaks is a desktop application that runs entirely on your computer. This policy explains what data the app collects locally, what the website collects when you visit, and how that information is handled.
Desktop Application
What the app records
FocusBreaks monitors keyboard and mouse activity at one-minute resolution. For each minute, it stores a single bit: active or idle. It also checks microphone and camera status through the Windows capability registry to detect meetings. This data is used to schedule focus and break periods and to display your accumulated work time.
The app does not record keystrokes, application names, window titles, screenshots, or any content you are working on.
Where app data is stored
All settings and activity data are stored locally on your computer in:
%APPDATA%\FocusBreaks\
You can delete this folder at any time to remove all local data. Nothing is sent to any server.
Idle prevention
If you enable the idle prevention feature, FocusBreaks simulates minimal mouse input to prevent the operating system from marking you as idle. This input is generated locally and is not recorded or transmitted.
Microsoft Store
FocusBreaks is distributed through the Microsoft Store. Licensing, purchases, and updates are handled entirely by Microsoft. FocusBreaks does not collect your email address, payment information, or Microsoft account details. For information about what Microsoft collects, see Microsoft's Privacy Statement.
Website
Analytics
When you visit focusbreaks.com, the following information is collected for each page view:
- Page path and timestamp
- Referrer domain (domain only - no full URL or path)
- IP address
- Browser family, operating system, and device type (derived from the user agent string)
- Preferred language (from the Accept-Language header)
- UTM campaign parameters if present in the URL
For requests that result in a 4xx error (such as probes for common exploit paths), the full user agent string is also stored to help identify bots.
Analytics data is stored in Google Cloud Datastore. No cookies are used. No fingerprinting is performed. Returning visitors are identified by IP address within a single calendar day - after that, you are counted as a new visitor.
Time on page
A lightweight beacon fires when you leave or switch away from a page. It sends the page path, time spent on the page, and screen width. No personal information is included.
Contact form and subscriptions
If you submit the contact form, your email address and message are stored in Google Cloud Datastore. If you subscribe to updates, your email address is stored. This information is used only to respond to your message or send updates. It is not shared with third parties.
Third Parties
FocusBreaks does not sell, trade, or share your information with third parties. The website runs on Google Cloud Run and uses Google Cloud Datastore for storage. No third-party analytics, advertising, or tracking scripts are loaded.
Data Retention
IP addresses are automatically hashed after 30 days. The hashed value still allows aggregate analysis (unique visitor counts, journey grouping) but the original IP address cannot be recovered. Website analytics data is retained indefinitely for trend analysis. Contact form submissions and subscriptions are retained until you request removal. Desktop app data is stored locally and is under your control - delete the data folder at any time.
Your Rights
You can request deletion of any data associated with your email address or IP address. Contact me and I will remove it promptly.
Changes
This policy may be updated from time to time. The "Last updated" date at the top reflects the most recent revision.
Contact
If you have questions about this privacy policy, get in touch.