FocusFlow
Deep Focus App Blocker  ·  by TBTechs

Your focus data stays on your PC.

FocusFlow is a desktop productivity app for Windows that enforces focus sessions by blocking distracting applications and locking your desktop. This policy explains what the app stores, what system access it uses, and how your data is handled.

Last updated: June 2026  ·  Applies to: FocusFlow — Deep Focus App Blocker for Windows (Desktop) v1.0.9+

This Privacy Policy may be updated at any time without prior notice. Continued use of the app after any change constitutes your acceptance of the updated policy. The latest version is always available at this URL.
Short version: FocusFlow does not collect personal data. All your tasks, notes, habits, and session history stay locally on your PC. No account needed. Two kinds of anonymous data can leave your device: (1) an automatic crash report if the app crashes (exception type, stack trace, OS/app version only), and (2) opt-in anonymous feature usage events that tell the developer which features are being used (e.g. "Focus Session started — 25 min planned"). Neither type includes task names, note contents, usernames, file paths, or any other personal information. Feature telemetry is opt-out via the "Send anonymous diagnostics" toggle in Settings → Privacy.

Local-only storage

FocusFlow stores all data locally on your Windows PC in a SQLite database file at %USERPROFILE%\.focusflow\focusflow.db. This includes:

None of this data is transmitted to or stored on any FocusFlow-operated or TBTechs-operated server. It never leaves your device except as described in the "Anonymous diagnostics" section below.

No account system or backend

FocusFlow does not require a user account, email address, or any form of registration. There is no FocusFlow backend service, cloud sync, or remote database. The app operates entirely offline and locally on your device.

Windows system access used

Anonymous diagnostics

FocusFlow may send two types of anonymous diagnostic data to the developer via a private Discord webhook. Both are controlled by the single "Send anonymous diagnostics" toggle in Settings → Privacy, which is on by default and can be disabled at any time.

1 · Crash reports

If FocusFlow encounters an unhandled crash, it automatically sends a single anonymous crash report. This happens only on crash — never during normal use. The report contains:

The crash report does not contain your username, file paths, task names, notes, blocked app names, habits, session history, or any other user-generated content. No device identifier or hardware ID is included. It is sent on a background thread and is silently discarded if the internet connection is unavailable.

2 · Feature usage telemetry

When the diagnostics toggle is on, FocusFlow sends anonymous feature usage events to help the developer understand which features are used and how the app performs in the real world. Events are sent on a background thread and silently discarded if offline. Examples of events sent:

No event contains task names, note contents, blocked app names, usernames, file paths, IP addresses, device identifiers, hardware IDs, or any other personal or user-generated content. All data is received by TBTechs via a private Discord channel and is used solely for bug identification and app improvement. It is not shared with third parties, sold, or used for any purpose other than app stability and quality.

What FocusFlow does not collect

Your control over telemetry

The "Send anonymous diagnostics" toggle in Settings → Privacy controls all three types of outbound data: crash reports, resource health telemetry, and feature usage events. Turning it off immediately stops all outbound diagnostic communication. The toggle state is stored locally and persists across app restarts. No data is queued or batched for later sending — if the toggle is off, nothing is sent.

Windows App Package (MSIX) and Microsoft Store

The Microsoft Store version of FocusFlow is distributed as an MSIX package. The app declares the runFullTrust restricted capability, which is required to enumerate and terminate running processes and manage the Windows taskbar and firewall rules for focus enforcement. This capability is not used to collect, transmit, or store any data beyond what is described in this policy.

Microsoft may collect standard Store usage data (installs, updates, crashes) as part of its normal platform telemetry, independent of FocusFlow. This is governed by Microsoft's own privacy policy, not TBTechs'.

Your control

You can uninstall FocusFlow at any time through Windows Settings → Apps. To remove all stored data, delete the %USERPROFILE%\.focusflow\ folder after uninstalling. To remove any Windows Firewall rules added by network blocking, open Windows Defender Firewall → Outbound Rules and delete rules named "FocusFlow - Block [appname]". No data remains on any server because none is ever transmitted there.

Children's privacy

FocusFlow does not knowingly collect any personal data from anyone. Since no personal data is collected or transmitted, the app is appropriate for use regardless of age. Parents may use FocusFlow to manage focus sessions on shared or family devices.

Policy changes

This Privacy Policy may be updated at any time without prior notice. The latest version is always at this URL. We recommend reviewing this page when updating the app. Continued use of FocusFlow after any update constitutes your acceptance of the revised policy.

Open source

The Windows desktop source code is available at github.com/TITANICBHAI/FocusFlow-jvm. If the app's data handling changes in a future version, this policy will be updated to reflect it, and the change will be visible in the repository commit history.

Contact

For privacy questions or corrections, open an issue on the FocusFlow GitHub repository.