Legal

Privacy Policy

Effective date: June 3, 2026  ·  Last updated: June 4, 2026

The short version

  • Your focus data — your Key Scenes, plans, timers, and progress stats — is stored on your device. We don't run servers or accounts that hold it.
  • You can use One Block without creating an account or giving us your name or email.
  • Outside services receive data only for specific jobs: Adapty (subscriptions), Google AdMob (ads in the free version), and — for Pro subscribers only — our AI insight service, which receives a small set of aggregated focus metrics to write a short coaching insight and does not keep them.
  • Uninstalling the app deletes the data stored on your device.

1. Who we are

One Block (“One Block,” “we,” “us,” or “our”) is a focus app for iOS and Android built around a single idea: plan one Key Scene a day, protect the time, and see how it went. This Privacy Policy explains what information the app handles and how.

By downloading or using One Block, you agree to the practices described here.

2. Scope

This policy covers the One Block mobile applications. It does not cover the practices of the app stores you download from (Apple App Store, Google Play) or the third-party services listed below, each of which operates under its own privacy policy. Where we name a third party, we link to their policy so you can read it directly.

3. Data stored on your device

One Block is designed to keep your information local to your device. The app stores your data in on-device storage (Android Room database and DataStore; the equivalent local storage on iOS). We do not operate accounts or sync servers that hold this content, and we cannot browse it. The one narrow exception is the AI insights feature for Pro subscribers (Section 5): when it runs, a small set of aggregated metrics is sent for processing and is not stored on our servers.

This on-device data includes:

  • Key Scenes and plans — titles, planned start/end times, and block lengths you enter.
  • Focus sessions — when you start, pause, and complete a block, including pause counts and actual focused time.
  • Progress and statistics — streaks, Focus Score, completion rates, plan-vs-actual history, and similar insights the app calculates from your activity.
  • Onboarding answers — the goal and challenges you selected during setup (for example, “study or exam” or “constant distractions”).
  • Settings & preferences — reminder times, default block length, start sound, and notification choices.

Because this data lives on your device, it is removed when you delete the app (subject to any device backups you have separately enabled, such as Android Auto Backup or iCloud backups, which are managed by your operating system, not by us).

4. Third-party services

To provide subscriptions and to support a free, ad-supported tier, One Block includes the following third-party software development kits (SDKs). These services may collect information from your device under their own privacy policies:

ServicePurposeExamples of data it may process
Adapty
adapty.io/privacy
Manages in-app subscriptions and the paywall, and validates purchase status. Purchase and subscription status, transaction identifiers, app and device identifiers, and basic device/usage signals tied to monetization.
Google AdMob (Google Mobile Ads)
policies.google.com/privacy
Serves banner and interstitial ads in the free version of the app. Advertising identifier (e.g., Android Advertising ID / AD_ID), device information, IP-derived approximate location, and ad interaction data.

We do not sell your personal information. We do not share your Key Scene content or focus history with these two services; their data collection relates to subscriptions and advertising as described above. The AI insights feature for Pro subscribers involves a separate, limited data flow described in Section 5.

5. AI insights (Pro)

If you subscribe to One Block Pro, the Progress tab can show a short, AI-generated coaching insight (one to two sentences) in place of the standard rule-based summary. This is the only feature in One Block that sends any of your focus data off your device, and it never runs for free users.

What is sent

When you open a Progress view that has enough data, the app sends a single request containing:

  • Aggregated focus metrics for that view only — for example, the Day view sends your Key Scene's title, planned and actual minutes, start delay, and pause count; longer views send completion patterns and percentages. Your notes, full history, and anything outside the open view are not sent.
  • A random subscription identifier (the Adapty profile ID) used to verify your Pro status and enforce fair-use limits. It is not your name, email, or device ID.
  • Your device language, timezone, and the current time, so the insight is written in your language and references time correctly.

How it is processed

The request goes to our serverless endpoint running on Cloudflare Workers, which verifies your subscription and forwards the metrics to Anthropic's Claude model to generate the insight text, which is then returned to your device. Anthropic does not use API data to train its models (Anthropic privacy policy; Cloudflare privacy policy).

What we keep

We do not store your metrics or the generated insight on our servers. To enforce monthly fair-use limits, we keep only a usage counter and a short-lived (a few minutes) subscription-status cache, both keyed to the random subscription identifier. The generated insight itself is cached on your device, alongside the rest of your local data. Requests are made over encrypted connections (HTTPS).

Insights are generated at most about once per day per view unless your data changes. If the service is unreachable, the app silently falls back to the standard on-device summary — nothing is retried in the background.

6. Advertising & consent

The free version of One Block shows ads provided by Google AdMob. Depending on your region and settings, these ads may be personalized using your device's advertising identifier.

  • European Economic Area, UK, and Switzerland: where required, the app presents a consent request (via Google's User Messaging Platform) before personalized ads are shown. You can change your choice later in the app or your device settings.
  • iOS: personalized advertising depends on Apple's App Tracking Transparency permission. If you do not allow tracking, you will still see ads, but they will be less personalized.
  • Reset or limit your ad ID: you can reset or limit your advertising identifier in your device settings at any time (Android: Settings → Privacy → Ads; iOS: Settings → Privacy & Security → Tracking / Apple Advertising).
  • Remove ads: subscribing to the paid version removes ads.

7. Subscriptions & payments

One Block offers optional paid subscriptions. Purchases are processed by the Apple App Store or Google Play, and subscription status is managed through Adapty. We never receive or store your full payment card details — those are handled by the app store and its payment processors.

You manage, renew, or cancel a subscription through your app store account settings, subject to the store's terms.

8. Notifications & alarms

With your permission, One Block sends local notifications and alarms on your device — for example, an evening reminder to plan tomorrow's Key Scene and a pre-alert before a planned block. These are scheduled and delivered on your device; the content of these reminders is not transmitted to us. You can turn notifications on or off in the app's Settings or in your device's system settings, and you can grant or revoke exact-alarm permission there as well.

9. No accounts, no separate analytics

One Block does not require you to create an account, and we do not ask for your name, email address, or phone number to use the app. Beyond the services named in Sections 4–5, we do not embed separate third-party analytics or crash-reporting SDKs to profile your in-app behavior.

10. Your choices & rights

  • Delete your data: uninstalling One Block removes the focus data stored on your device.
  • Control advertising: manage consent in-app where offered, and reset or limit your advertising ID in device settings (see Section 6).
  • Control AI insights: AI insights run only with a Pro subscription. If you prefer not to use them, do not subscribe to Pro, or contact us — without Pro, no focus data ever leaves your device.
  • Control notifications: toggle reminders in the app's Settings or your device settings.
  • Manage subscriptions: through your Apple or Google account.

Depending on where you live (for example, under the EU/UK GDPR or the California Consumer Privacy Act), you may have rights to access, correct, delete, or restrict the processing of personal information, and to object to certain processing. Because the app does not hold your focus data on our servers, most data is under your direct control on your device. For data handled by Adapty or Google, please use the controls described above or contact those providers. To exercise any right with respect to data we control, contact us using the details below.

11. Children

One Block is intended for a general audience and is not directed to children under 13 (or the minimum age required in your country). We do not knowingly collect personal information from children. If you believe a child has provided personal information through the app, please contact us so we can address it.

12. International users

The third-party services we use may process data in countries other than where you live, including the United States. Where required, those providers rely on appropriate safeguards for international transfers. By using the app, you understand that your information may be processed in these locations under the providers' policies.

13. Changes to this policy

We may update this Privacy Policy from time to time. When we make material changes, we will update the “Last updated” date above and, where appropriate, provide notice within the app. Your continued use of One Block after an update means you accept the revised policy.

14. Contact us

If you have questions about this Privacy Policy or how your data is handled, contact us at:

Email: support@joshuanco.com