Privacy Policy

Last updated: October 17, 2026

Pre-launch draft, not yet in force. Text in [brackets] and the marked pre-launch notes are completed, and the whole policy is legally reviewed, before Frank is available on the App Store.

Who we are

Frank (a working name) is an iPhone app that comments on your phone habits in a tone you choose. The controller responsible for your data is [LEGAL ENTITY NAME], [POSTAL ADDRESS]. Contact us about anything in this policy at support@replace-me.invalid.

The short version

Screen Time data stays on your iPhone

Automatic tracking is optional and needs iOS 18 or later. When you allow it, Frank uses Apple’s Screen Time frameworks (FamilyControls and DeviceActivity). Apple gives the app opaque tokens for the apps you pick, not their names, and tells it when your use passes time thresholds the app sets up (for example 15 or 30 minutes on your problem apps).

Everything that comes from or is calculated from Screen Time is processed and stored only on your device:

We never send any of this to our servers, to our analytics provider or to anyone else, and we can’t see it. It is kept in the app’s storage on your iPhone and in a container shared only with the app’s own Screen Time extensions. What our servers do know is which tracking mode you use (automatic, check-in or preview) and a consent record saying whether you granted Screen Time access (yes or no, and when), never the data itself.

If you share a roast yourself through the iOS share sheet, the text you share goes wherever you send it. The app never sends Screen Time data anywhere on its own.

What we store on our servers

To use Frank you sign in with Apple or Google; we create your account from that sign-in. Without a connection the app works offline and keeps everything on your phone until it can sync. Account data is stored with Supabase in the European Union (Frankfurt, Germany):

Reminders and roasts are local notifications created on your iPhone. We don’t send push notifications and don’t collect push tokens.

Analytics

To understand which parts of the app work, we collect product analytics with PostHog. Analytics are on by default. You can switch them off at any time in Settings → Privacy & data; from then on no new events are sent.

Purchases

If you buy a subscription or another in-app purchase, Apple processes the payment; we never see your payment details. We use RevenueCat to check what you bought. RevenueCat receives your random user ID, your purchase and receipt information, and the device and app details needed to validate it.

Website and waitlist

Our website uses no cookies and no analytics. Our hosting provider, Cloudflare, processes your IP address and browser details to deliver the pages and protect them from abuse. If you join the waitlist, we store your email address, where you came from (a short tag in the link) and the time, and use them only to email you about the launch. Pre-launch note: if bot protection (Cloudflare Turnstile) is switched on for the waitlist form, say here and in Cloudflare’s entry below that it checks the browser before the form is sent.

Service providers

These companies process data for us under data processing agreements:

Apple provides Sign in with Apple, App Store payments and notification delivery under its own privacy policy. Google provides Sign in with Google under its own privacy policy. Where data is transferred outside the EU or UK, we rely on the EU–U.S. Data Privacy Framework (and its UK extension) where the provider is certified, and otherwise on the European Commission’s Standard Contractual Clauses.

How long we keep data

Deleting your account and data

Settings → Account → Delete account permanently deletes your account and every row linked to it on our servers immediately, signs you out and resets the app on your phone. Deleting the app removes everything stored on your device, including all Screen Time data.

Account deletion also revokes your Sign in with Apple authorization, deletes your purchase record at RevenueCat and deletes your analytics profile and events at PostHog. If you signed in with Google on that phone, the app also tries to remove its access from your Google Account. You can always remove it yourself under Google Account → Security → Your connections to third-party apps & services. Pre-launch note: these three steps run in the account-deletion server function, which is deployed, but each step only runs once its server key is configured (Sign in with Apple key, RevenueCat secret key, PostHog personal API key). Configure all three before launch. Deleting your account does not cancel a subscription: cancel it in your App Store account settings.

Your rights

Depending on where you live (including under the GDPR and UK GDPR), you can access, correct, export or delete your data, restrict or object to its processing, and withdraw consent at any time. You can export your data in Settings → Privacy & data, or ask us by email; we answer within one month. You also have the right to complain to a data protection authority, for example the one where you live or work (in the UK, the ICO).

Children

Frank is not intended for children under 13, and we don’t knowingly collect data from them. Harsh mode is limited to adults (18+). If you believe a child under 13 has given us data, contact us and we will delete it.

Security

Data is encrypted in transit. Our database only lets each account read and change its own rows, and server keys never ship inside the app.

Changes

If we change this policy we update the date above. For material changes we tell you in the app or by email before they apply.

Contact

[LEGAL ENTITY NAME], [POSTAL ADDRESS]. Email: support@replace-me.invalid.