FocusOne

Privacy Policy for FocusOne

Effective date: August 6, 2026

Last updated: August 6, 2026

This Privacy Policy explains how AppMaven ("AppMaven," "we," "us," or "our") handles information when you use the FocusOne Android application (the "App"), package name com.appmaven.focusone.

The short version

  • Your goals never leave your phone. The text of every goal you write, your streaks, badges and settings are stored only on your device.
  • There are no accounts and we run no servers of our own. No sign-up, no login, no cloud sync.
  • No advertising and no sale of personal information. The App contains no ad SDK.
  • We use Google Analytics for Firebase for anonymous, aggregated usage statistics, and Google Play Billing for optional purchases.
  • You can delete everything the App stores on your device at any time, from inside the App.

1. Information You Create and Store in the App

FocusOne is an offline-first application. The information below is created by you and stored only on your device, in the App's private storage. It is never transmitted to AppMaven, and we have no access to it:

Data stored locally Examples
Your goal content The text of each daily goal you write
Goal records Creation time, completion time, date, status (active, completed, skipped, carried over), and the time-zone identifier of your device for that goal
Streak information Current streak, longest streak, last completion date, reference time zone
Badges Achievements unlocked and whether you have seen them
App settings Language, notification preferences and reminder times, premium status flag, review-prompt timestamps

Backups you create yourself

The App offers a manual Backup / Restore feature. When you export a backup, the App writes a JSON file containing your goals, streaks, badges and settings to a location you choose through the Android system file picker. That file is yours; we never receive it and cannot access it. If you store it in a cloud service such as Google Drive, that service's privacy policy applies to it.

Images you choose to share

The share feature generates an image of your completed goal on your device and hands it to the Android share sheet, or saves it to your gallery if you ask it to. We do not receive a copy of that image and do not know with whom you share it.

2. Information Processed by Google Services

AppMaven operates no servers for FocusOne, but the App uses a small number of Google services that process limited information.

2.1 Google Analytics for Firebase

We use Google Analytics for Firebase to understand, in aggregate, how the App is used so we can fix problems and improve it. This service automatically collects:

  • Identifiers: a Firebase app-instance ID, which identifies your installation of the App rather than you personally.
  • Approximate location: country, region and city, derived by Google from the IP address of your connection. Google states that IP addresses are not logged or stored in Google Analytics; for users in the EEA, the United Kingdom and Switzerland, IP addresses are dropped before logging and are used solely to derive coarse location before being immediately discarded. The App requests no location permission and never collects GPS or precise location.
  • Device and app information: device model, operating system version, app version, language, country and time zone, and similar technical information.
  • App interaction data: app opens, screens viewed, session start and duration.
  • In-app purchase events: the fact that a purchase or subscription occurred.

In addition, the App sends the following custom events — and these are the only custom events it sends:

Event Information included
goal_created The number of characters in the goal (an integer only)
goal_completed Your current streak count (a number)
goal_skipped No parameters
goal_migrated No parameters
streak_milestone The milestone reached (7, 30 or 100 days)
paywall_viewed No parameters
premium_purchased The plan type ("monthly", "yearly", "lifetime")
app_open No parameters
share The image format chosen ("square" or "story")

The text of your goals is never sent. When you create a goal, the App transmits only its length as a number — for example "27" — never the words you wrote. We do not set any user ID or user property, we make no attempt to link analytics data to a real-world identity, and we send Google no personally identifiable information.

2.2 Advertising identifier

FocusOne contains no advertising SDK and shows no advertisements. In app versions up to and including 1.1.0, Google Analytics for Firebase collected the Android Advertising ID (AAID) by default. From version 1.1.1 onward we have disabled advertising-ID collection entirely, and the corresponding permission is removed from the App, so the Advertising ID is no longer collected. Analytics measurement continues to work using the app-instance ID only.

2.3 Google Play Billing

FocusOne offers optional one-time purchases and subscriptions (Premium features and a "support the developer" option). These transactions are processed entirely by Google Play.

  • We never see, receive or store your payment details. Your card number, billing address and similar payment information are collected directly by Google Play under Google's own terms; we have no access to them.
  • The App receives from Google Play only a purchase confirmation (an anonymous purchase token, order identifier and product identifier) so it can unlock what you paid for. This entitlement check happens on your device.
  • Your purchase history is retained by Google in your Google Play account so purchases can be restored.

2.4 Google Play In-App Review

The App may occasionally invite you to rate it using the official Google Play In-App Review interface, which is provided and handled by Google Play. Any review you submit is published to the Google Play Store under Google's terms. We do not collect your review through the App.

2.5 Notifications

Reminder notifications (a morning prompt and an optional streak reminder) are scheduled and delivered entirely on your device using Android's scheduling system. There is no push server, and no notification content is sent over the internet.

3. What We Do Not Collect

To be explicit, FocusOne does not collect, request or store:

  • your name, email address, phone number, postal address or date of birth;
  • any account or login credentials — the App has no accounts;
  • your contacts, calendar, call logs, SMS or messages;
  • your photos, videos, audio recordings, microphone or camera input;
  • precise or GPS location;
  • health or fitness data;
  • files or documents from your device, other than the backup file you explicitly export or import;
  • the text of your goals, as explained in section 2.1.

The App contains no advertising SDK, shows no third-party advertisements, and uses no crash-reporting SDK such as Firebase Crashlytics. Android and the Google Play Store may independently collect diagnostics such as crash reports at operating-system level under Google's own policies; that is outside our control, and we receive it only as anonymous aggregate statistics in the Google Play Console.

4. How Information Is Used

Purpose Data used
Provide the App's core functionality — saving your goal, computing streaks, awarding badges, sending your reminders Local device data only (section 1)
Deliver and restore purchases Purchase confirmation from Google Play (section 2.3)
Understand aggregate usage, measure feature adoption and improve the App Analytics data (section 2.1)
Security, fraud prevention and troubleshooting Analytics and purchase data

We do not use your information for advertising, profiling, automated decision-making producing legal effects, or behavioural targeting.

5. When Information Is Shared

We do not sell your personal information, and we do not share it for cross-context behavioural advertising. We do not transfer your data to data brokers, advertisers or marketing networks.

Information is shared only in these limited circumstances:

  • With Google, for the analytics, billing and review functions described in section 2, under Google's own terms and privacy policy.
  • If required by law — to comply with valid legal process, a court order or a governmental request, or to protect the rights, property or safety of our users, the public or ourselves.
  • In a business transfer — if AppMaven is involved in a merger, acquisition or sale of assets, information may be transferred as part of that transaction; any successor remains bound by this Policy or will notify you of changes.

6. Permissions and Device Features

Permission Why it is used
POST_NOTIFICATIONS To show your daily reminder and streak notifications
SCHEDULE_EXACT_ALARM To deliver reminders at the exact time you chose
VIBRATE Haptic feedback when you complete a goal
RECEIVE_BOOT_COMPLETED To re-schedule your reminders after the device restarts
INTERNET, ACCESS_NETWORK_STATE Required by Google Analytics for Firebase, Google Play Billing and In-App Review

The App requests no location, camera, microphone, contacts, calendar or broad storage permissions.

7. Data Retention and Deletion

Retention

  • Data on your device is kept until you delete it or uninstall the App. We impose no time limit, because we never hold it.
  • Analytics data collected through Google Analytics for Firebase is retained for no longer than 14 months at user and event level, in accordance with the retention period configured for our Analytics property; when that period expires, the data is deleted automatically by Google. Aggregated, non-identifying statistical reports — for example the total number of goals completed — are not affected by this setting and may be retained for longer.
  • Purchase records are retained by Google Play in your Google account for as long as Google needs them to provide purchase history and restore functionality and to meet its legal, tax and accounting obligations.

How to delete your data

  1. Delete everything the App stores on your device — instantly, no request needed. Open the App and go to Settings → Data → Clear all data. This permanently erases your goals, streaks and badges from your device. Uninstalling the App also removes all locally stored data. This covers all of the content you create in FocusOne, because that content is only ever stored on your device.
  2. Analytics data. AppMaven does not operate an individual deletion-request process for analytics data, and we do not claim to offer one. The reason is that this data is anonymous: FocusOne has no accounts, we set no user ID, and the data is tied to an app-instance identifier rather than to you as a person, so we have no reliable way to locate "your" records. This data is deleted automatically by Google when the retention period described above expires, and aggregated reports contain no identifiers at all. Uninstalling the App or clearing its data resets the app-instance identifier, so future usage is no longer connected to past usage.
  3. Purchase records. Purchases are recorded in your Google Play account and managed by Google, not by us. Use your Google Account data controls or contact Google Play support. We cannot delete records held in your Google account.
  4. Backups you exported. Backup files you created are stored wherever you saved them. Delete the file directly to remove that copy.

There is no account to delete, because FocusOne never creates one. If you have a question about your data, contact us at hacong86@gmail.com.

8. Your Privacy Choices

  • Delete everything in the App. Settings → Data → Clear all data permanently deletes your goals, streaks and badges from your device. This cannot be undone.
  • Uninstall the App. This removes all locally stored data. Backups you exported yourself, and purchases recorded in your Google Play account, are unaffected. Uninstalling does not retroactively erase analytics data already held by Google — for that, see section 7.
  • Export your data. Settings → Data → Export backup gives you a portable JSON copy of your data at any time.
  • Advertising ID controls. On your device, Settings → Privacy → Ads lets you reset or delete the Android Advertising ID. From FocusOne 1.1.1 the App no longer collects it at all.
  • Turn off notifications. In the App's Settings, or by revoking the notification permission in Android's system settings.
  • Stop all future collection. Uninstalling the App ends analytics collection entirely. If you have questions or wish to object to analytics processing, email hacong86@gmail.com — see section 7 for what we can and cannot do about data already collected.

9. Legal Bases for Processing (EEA, UK and Switzerland)

Processing Legal basis
Operating the App's core features (data kept on your device) Contract — Art. 6(1)(b): necessary to provide the service you requested
Processing your purchase and restoring entitlements Contract — Art. 6(1)(b)
Analytics to maintain and improve the App Legitimate interests — Art. 6(1)(f): understanding aggregate usage and improving quality, balanced against your privacy; the data is not used to identify you
Complying with legal obligations Legal obligation — Art. 6(1)(c)

You have the right to object to processing based on legitimate interests at any time — see section 8.

10. Your Rights

Depending on where you live, you may have some or all of the following rights:

  • the right to access data held about you;
  • the right to rectify inaccurate data;
  • the right to erasure ("right to be forgotten");
  • the right to restrict or object to processing;
  • the right to data portability;
  • the right to withdraw consent, where processing is based on consent;
  • the right to lodge a complaint with your local supervisory authority (EEA/UK) or your state Attorney General (United States).

California residents (CCPA/CPRA): we do not "sell" or "share" personal information as those terms are defined by the CCPA/CPRA, and have not done so in the preceding 12 months. We do not knowingly collect personal information from minors under 16. You have the right to know, delete, correct, and not to be discriminated against for exercising your rights.

Because the App has no accounts, your goals and all other content you create are already exclusively under your control — you can access, export and erase them directly on your device (sections 7 and 8).

For the anonymous analytics data described in section 2.1, we are unable to identify which records relate to any particular person, and we do not collect additional information in order to be able to do so. Under Article 11 of the GDPR, a controller that cannot identify a data subject is not required to maintain or acquire extra information solely to comply with the Regulation; in that situation the rights of access, rectification, erasure and portability may not apply. If you can provide information that allows us to identify the relevant records, we will act on your request. You can always stop further collection by uninstalling the App. Questions: hacong86@gmail.com.

11. Security

  • Data created in the App is stored in Android's private, sandboxed application storage, which other applications cannot read.
  • All data transmitted by the Google services we use is encrypted in transit using TLS/HTTPS.
  • Because we operate no servers and hold no user database, there is no central store of your goals that could be breached.
  • Access to aggregate analytics reports is limited to the developer account holder and protected by Google account security, including two-step verification.

No method of electronic transmission or storage is completely secure and we cannot guarantee absolute security. Please also protect your device with a screen lock and store any exported backup files safely.

12. Children's Privacy

FocusOne is a general-audience productivity app. It is not directed to children, and we do not knowingly collect personal information from children under 13, or under 16 in jurisdictions where that higher age applies. The App does not participate in the Google Play "Designed for Families" programme. If you are a parent or guardian and believe a child has provided us with personal information, contact hacong86@gmail.com and we will take appropriate steps to delete it.

13. International Processing

Google processes analytics and billing data on servers that may be located outside your country, including in the United States. Where data is transferred out of the EEA, the United Kingdom or Switzerland, Google relies on appropriate safeguards such as the European Commission's Standard Contractual Clauses and its certification under applicable data privacy frameworks.

14. Third-Party Privacy Resources

Links are provided for convenience. Third-party services may update their terms, controls, and data practices independently of AppMaven.

15. Changes to This Privacy Policy

We may update this Privacy Policy when FocusOne's features, SDKs, data practices or legal obligations change. We will post the revised Policy at this page and update the effective date. Material changes may also be communicated in the App or through the Google Play listing when appropriate.

16. Contact Us

If you have questions about this Privacy Policy or AppMaven's privacy practices, contact:

Developer: AppMaven
App: FocusOne (com.appmaven.focusone)
Email: hacong86@gmail.com
Contact page: https://appmavenstudio.com/support/