NoContact

Privacy Policy

Last updated: 25 February 2026

The short version. Your breakup journey never leaves your phone. Every streak, mood, letter, red flag, and moment you save lives only on your device. We don't have a server that stores your content, and we can't read it even if we wanted to. A small amount of anonymous usage data (which buttons get tapped, crash reports) helps us improve the app — and you can turn that off in Settings at any time.

1. Who we are

NoContact ("the app", "we", "us") is a mobile application operated as an independent project by its developer. This policy explains what the app does with your information — a deliberately short list, because the app is designed to do as little as possible with it.

If you have questions about this policy or want to exercise any of the rights described below, email us at nocontact.app.support@gmail.com.

2. What stays on your device

Everything you create inside the app is stored locally in your phone's private app storage (IndexedDB inside the app's WebView). It is never uploaded to us, never synced to any server we run, and never shared with any third party. This includes:

When you uninstall the app, this data is deleted by Android along with the app. We have no way to recover it.

3. What we collect (if you let us)

By default, the app turns on two anonymous telemetry streams that help us make the app more stable and useful. You can switch them off at any time in Settings → Privacy → Anonymous analytics. Here's exactly what they do:

SourceWhat it seesWhy
Firebase Analytics
Google LLC
Anonymous event counts: app opens, which screens are used, whether a paywall was shown or dismissed, language selected, a pseudonymous install-ID generated by Google Play Services. Never any of the content you write in the app. Tells us which features people actually use, and where the app is failing to guide people. Without this we're flying blind.
Firebase Crashlytics
Google LLC
If the app crashes: the stack trace, device model, OS version, app version, and a short breadcrumb of the last few actions (button names, no content). Same pseudonymous install-ID as above. So we can fix crashes. When an app crashes on your phone, Crashlytics bundles the technical details (not your data) and sends us a report.
RevenueCat
RevenueCat, Inc.
If you subscribe to Pro: your subscription status, a pseudonymous ID generated by RevenueCat, and the Google Play purchase receipt. No personal identifiers we add ourselves. Handles receipt validation and subscription state. Required for the Pro subscription to work; cannot be turned off independently of the subscription.
Google Play Billing
Google LLC
Everything a normal Play Store purchase involves: the Google account associated with the Play Store on your device, the purchase amount, country, tax data. Handled entirely by Google — we never see your card details. So you can actually pay for a subscription. Governed by Google's own privacy policy.

Turning off the analytics toggle in Settings disables Firebase Analytics and Crashlytics. It does not disable RevenueCat or Google Play Billing, because disabling those would break your ability to use or cancel your subscription.

4. What we do not collect

5. Children

The app is not directed at children under 13, and we do not knowingly collect anything about them. If you believe a child under 13 has used the app and you want the pseudonymous analytics ID associated with their device deleted, email us and we will ask Firebase to delete it.

6. Your rights

Because your content lives only on your device, the easiest way to exercise most privacy rights is directly through your phone:

If you are in the European Union, United Kingdom, California, or another jurisdiction that grants specific statutory privacy rights (GDPR, UK GDPR, CCPA/CPRA, etc.), you additionally have the right to request a copy of any data we hold that relates to you, to request correction, and to lodge a complaint with a supervisory authority. Given how little we collect, our response to such a request will usually be "we don't have anything tied to you by name; here is the list of pseudonymous identifiers Firebase and RevenueCat may still have, which you can request deletion from their respective services." Email us and we will help you through that process.

7. Security

Your content is stored inside your phone's private per-app sandbox, which Android encrypts as part of full-device encryption. No other app on your phone can read it. All network traffic to Firebase, RevenueCat, and Google Play uses HTTPS. We do not operate our own servers that store your content, so there is no server for us to lose.

8. International data transfers

The third parties listed above (Google, RevenueCat) may process data on servers located in the United States or other countries. By using the app you acknowledge that anonymous telemetry and subscription receipts may be processed outside your country of residence, under those providers' own safeguards (Standard Contractual Clauses, etc.).

9. Changes to this policy

If we materially change what the app collects or how, we will update this page and bump the "Last updated" date at the top. If the change is significant (e.g. adding a new analytics provider, or adding cloud sync for your content), we will also surface a one-time notice inside the app so you can review it before continuing.

10. Contact

Email: nocontact.app.support@gmail.com