Focus Garden Privacy Policy

Last updated: October 20, 2026

Overview

Focus Garden is a study timer and virtual garden app. Starting with version 1.0.11 (build 18), you can use the focus timer and garden locally without Google sign-in. To buy or restore premium, you connect a Google account. Earlier account-enabled builds, including 1.0.10 (build 17), require Google sign-in when opening the app. Garden and focus history remain on your device.

Google Sign-In and Premium Purchases

Firebase Authentication handles Google sign-in. Focus Garden stores an app-specific user ID, email address, optional display name, and account activity time in its Cloudflare backend. If you connect a Google account, the local garden is bound to that account so a different signed-in account cannot open it. Until you connect, local data remains on this device without an account.

When you buy or restore premium, the app sends a Google Play purchase token and Firebase sign-in proof to the backend. The backend verifies the purchase with Google Play and stores its order ID, product, status, and dates. It encrypts the purchase token at rest and does not display it in the admin panel. The owner can view order records and initiate a Google Play refund, which revokes premium access. The app checks the premium status when it starts and while active. Focus Garden does not receive card or bank details.

Play Integrity and Purchase Protection

For supported Android versions, Focus Garden may use the Google Play Integrity API when verifying a premium purchase. The app sends a SHA-256 digest derived from the purchase request to Google Play, not the raw purchase token in the Integrity request hash. Google Play processes app information, Play licensing status, and device attestation data to assess whether the purchase request is genuine. The app forwards the encrypted Integrity token to the Focus Garden backend, which asks Google to decode and verify the result. This assessment is used for purchase security and abuse prevention, not advertising, and is not intentionally stored as an account record. Account deletion remains available without a Play Integrity check.

Local Data

The app stores your onboarding choices, focus sessions, garden progress, settings, reflections, and focus ratings locally on your device. You can delete local app data from Settings. Cloud backup is not implemented in the current app; local export/import is device controlled.

Ads

Focus Garden uses Yandex Mobile Ads. Rewarded ads are optional and may provide an extra in-app reward; the base reward remains available if an ad is skipped, closed, or fails. Interstitial ads are capped and are not shown during focus sessions.

Personalized advertising is enabled by default outside GDPR regions. In the EEA, Switzerland, the United Kingdom, or when the device region is unknown, Focus Garden asks before enabling ad personalization. Declining personalization does not disable ads or rewards; Yandex continues with non-personalized ads. Firebase Remote Config determines the request country from the request IP address or Firebase Analytics country signal; if that result is unavailable, the app uses a conservative device-region fallback. Yandex location tracking remains disabled. Yandex and its advertising partners may still process device, network, and ad-interaction data needed to deliver, secure, and measure advertising according to their policies.

Analytics

Focus Garden uses AppMetrica and Firebase Analytics for product analytics. Starting with version 1.0.12 (build 19), analytics and crash diagnostics are off until you enable the Analytics switch in Settings. Updating from older builds resets the previous default-on analytics setting to off because it was not an explicit opt-in. You can withdraw your choice at any time in Settings. Earlier builds through 1.0.11 (build 18) use default-on analytics with an opt-out. The AppMetrica integration disables device location tracking and advertising identifier tracking. When analytics data sending is enabled, AppMetrica may receive crash and error diagnostics to help improve reliability. It may also receive Google Play in-app purchase events, including product and price, and infer an approximate country from network information even though device location tracking is disabled. Focus Garden does not send card details. Product events and crash reports are not intended to include names, email addresses, or user-written session notes. Firebase may derive an approximate country and process app/device identifiers as described by its SDK disclosures.

Cloudflare Backend

The app requests configuration from Cloudflare when it starts and contacts the backend for account and purchase checks. Focus sessions, tasks, garden state, and settings are not uploaded. Cloudflare may process ordinary network metadata such as the request IP address to deliver and secure the service. Firebase Remote Config remains available for the app's GDPR-region decision and as a fallback if the backend configuration request fails. Earlier 1.0.7+12 builds predated mandatory sign-in and the account and purchase API.

Notifications

If you enable notifications, the app may schedule local reminders and session-complete notifications on your device. You can disable notifications in app settings or Android system settings.

Contact

You can delete your account and associated server data automatically using the same Google account, including after uninstalling the app. Focus Garden retains only purchase-token hashes and user-ID hashes to prevent replay with stale credentials. These hashes have no fixed expiration and are retained for the lifetime of the Focus Garden service. Google Play may retain transaction records under its own policies. For other support, visit the Focus Garden support page.

Deleting your Focus Garden account permanently ends the premium entitlement associated with that account. Signing up again, even with the same Google account, will not restore or transfer the deleted purchase. Account deletion itself does not automatically issue a Google Play refund. If Google Play still marks the old non-consumable as owned, contact support about a refund-and-revoke of the old order before attempting to buy premium again.