Skip to content
tiot.works

FocusFlow

Privacy Policy

Last updated: February 2026

Anonymous analytics only

Your data is yours. Records are stored on your device, with iCloud sync optional.

Introduction

Focus Flow (hereinafter "the App") is an iOS time tracking app built with your privacy in mind. This Privacy Policy explains how information is handled in the App and on this website.

Work data recorded in the App is stored locally on your device. When iCloud sync is enabled, data is also synchronized across your devices via Apple CloudKit. Additionally, anonymous usage analytics data is sent to Firebase (Google) to help us improve the app. This analytics collection is enabled by default but can be turned off at any time in Settings. Crash logs are also collected at all times to maintain app stability. No personally identifiable information is collected or shared.

Data Storage

All data recorded in the App (work logs, activities, goal settings, etc.) is stored locally on your iOS device. The App uses Apple's SwiftData (SQLite) for storage, and the developer cannot access your data.

When iCloud sync is enabled, data is synchronized across your devices via Apple CloudKit. See "iCloud Sync" for details.

If you erase your device or uninstall the App, locally stored data will be lost (if iCloud sync is enabled, data is retained on your other devices and in iCloud). Please use the in-app export feature as needed.

iCloud Sync

The App offers an optional iCloud sync feature using Apple CloudKit. This feature is enabled at the user's discretion.

When iCloud sync is enabled, data is synchronized between your devices through Apple's CloudKit infrastructure. CloudKit is end-to-end encrypted, and the developer cannot access user data on CloudKit.

When iCloud sync is disabled, data is stored only on your device.

Notifications

The App may use AlarmKit for timer notifications. Notification permission is optional and enabled at the user's discretion. No notification-related data is sent externally.

Billing & Subscriptions

The App offers subscription billing through Apple StoreKit 2. All payment processing is handled by Apple, and the developer never receives your payment information (credit card numbers, etc.).

Subscription management (viewing, modifying, canceling) can be done through the "Subscriptions" section in the iOS Settings app.

Data Export

The App provides a data export feature initiated by user action. Exports are output in .focusflow format (JSON) and are only executed when the user explicitly performs an export operation.

Once exported, the data is your responsibility to manage.

Third-Party Services

The App and this website use certain features of Firebase, provided by Google, for the purpose of improving service quality.

On this website: - Firebase Analytics: Collects anonymous usage data such as page views and button clicks.

In the App: - Firebase Analytics: Collects anonymous event data regarding feature usage. - Firebase Crashlytics: Collects crash logs to help improve app quality. - Apple Search Ads Attribution: Uses Apple's AdServices framework to determine whether the app was installed via App Store search ads or organically. Only the campaign ID and region are collected; no personally identifiable information is included.

All data collected by these services is anonymized and contains no personally identifiable information. Firebase Analytics data collection is enabled by default. You can disable it at any time from the "Privacy" section in the Settings screen (opt-out). Firebase Crashlytics crash log collection is always active, as it is essential for maintaining app stability.

Firebase is a service provided by Google LLC. For information on how Firebase handles data, please refer to Google's Privacy Policy (https://policies.google.com/privacy).

The App and this website do not use any advertising SDKs, user tracking for advertising purposes, or sell data to third parties.

Information We Collect

Here is a summary of our data collection practices for the App and this website.

  • Collection of personally identifiable information: None
  • Anonymous usage analytics: Yes (anonymous event data collection via Firebase Analytics; see "Third-Party Services" for details)
  • Install source information: Yes (Apple Search Ads campaign ID and region only; no personally identifiable information is included)
  • Advertising identifier collection: None
  • Location data collection: None
  • Transmission of personal data to external servers: None (however, anonymous analytics data and crash logs are sent to Firebase)

The App does not perform user tracking for advertising purposes and is therefore not subject to Apple's App Tracking Transparency requirements.

Children's Privacy

Since the App does not collect personal information, there are no special privacy risks for minors. However, an App Store account is required to purchase subscriptions.

Changes to This Policy

This Privacy Policy may be updated as needed. If significant changes are made, we will notify you through in-app notifications or other means. Your continued use of the App after changes constitutes acceptance of the updated Privacy Policy.

The latest Privacy Policy can always be found on this page.

Contact Us

If you have any questions or concerns about this Privacy Policy, please contact us at the following email address.

Email: support@tiot.works