Privacy Policy

Last updated: October 4, 2026 · applies to No Contact AI 1.1 and later

In short

  • There is no account. What you write in the app is kept in the app's storage on your iPhone.
  • Coach messages leave your phone only after you tap Allow. They go through our server to OpenAI to write each reply. Our server does not keep them; OpenAI may keep them for up to 30 days to monitor for abuse.
  • The app sends anonymous usage statistics (event names and numbers, never what you write). You can turn them off in Settings. We delete them after 365 days.
  • We do not sell data, show ads or track you across other apps and websites.
  • You can export everything or delete everything from Settings, and ask us to delete what our server holds.

1. Who we are

No Contact AI ("the app", "we", "us") is an iPhone app made by Asif Safarov, an independent developer. For anything about this policy, write to asifseferov00@gmail.com.

2. No account

The app has no sign-up and no login. We never ask for your name, e-mail address, phone number or Apple ID.

3. What is kept on your phone

These are kept in the app's own storage on your iPhone. We cannot see them, and our server does not store them. Only what you send to the coach passes through our server, as section 4 describes:

The app does not add its own encryption to this storage; it relies on the protection iOS gives every app's files, so keep a passcode on your phone. Like other app data, it can be included in your iPhone's own backups (iCloud or a computer), which you control. Deleting the app deletes this storage.

4. The AI coach: only after you allow it

The coach is optional. The counter, the SOS, check-ins and the slip log work without it. Before your first coach message the app shows what will be sent and asks for your permission. Nothing is sent to the coach until you tap Allow. You can withdraw it at any time in Settings → Coach → Coach data sharing; from then on nothing more is sent.

What is sent with each coach message:

Where it goes. The request travels over an encrypted connection (HTTPS) to our server, which runs on Vercel. Our server first checks your latest message for words about suicide, self-harm or hurting someone, and sends it to OpenAI's moderation service. Then it sends the request to OpenAI to write the reply and an updated memory card, and returns both to your phone.

What our server keeps. No message text, no reasons, no names, no memory card, and no record of whether a message was flagged. For the free daily limit it keeps a count per install ID and day (messages and SOS replies used); these counts are deleted after 90 days. For Pro it keeps the verified purchase (product, Apple's transaction IDs, sandbox or production, expiry date) linked to the install ID, until 30 days after the purchase expires; a lifetime purchase is kept. A message flagged as a crisis writes nothing at all to our database.

What OpenAI keeps. OpenAI processes coach messages to write the reply. Under its API policies it may keep them for up to 30 days to monitor for abuse. See OpenAI's privacy policy.

The coach is an AI, not a therapist or a person, and its replies can be wrong. See our Terms of Use.

5. Anonymous usage statistics

Unless you turn them off, the app sends usage statistics to our server so we can see which parts of the app help and where it breaks. Each event is a name with a few numbers or fixed values, for example: an SOS was opened and how it ended (resisted, texted or left) and how long the hold lasted; a check-in's mood number and whether a word was added (not the word); a coach message was sent and how many turns it carried; a paywall was shown or closed; a purchase or restore happened; an error happened (its type and where, never its message). Each batch also carries the app version, the A/B test group you are in, and the install ID.

The app checks every event against a fixed list before it is queued, and our server checks it again. Text you write, your reasons, names, notes, the coach's replies and any crisis result are never part of it.

The install ID is a random number the app creates on your phone. It is kept in the iOS Keychain, so it can survive deleting and reinstalling the app. It is not your Apple ID or any device advertising identifier, and we never link it to your name or e-mail. Settings shows its first 8 characters.

Turning it off: Settings → Your data → Share usage statistics. When it is off, nothing more is queued or sent, events waiting on the phone are deleted, and new purchases no longer carry your install ID (section 6). The coach still sends the install ID with each coach message, because the free daily limit is counted by it.

How long: events are deleted automatically 365 days after they happen, and an install's record is deleted after 365 days without activity.

Our server sees your IP address when your phone connects, as any web server does. It is used in memory to limit abuse and is not stored in our database.

6. Purchases

Apple handles every payment. We never see your payment details or your Apple ID. Apple sends our server notices of subscription and purchase events (for example a start, renewal, cancellation or refund) with the product, Apple's transaction IDs, dates, price, currency and storefront country. If usage statistics are on when you buy, the app attaches your install ID to the purchase, so we can tell that an install which saw the paywall went on to buy. We keep these notices as sales records.

7. Remote settings and reminders

The app downloads its settings from our server (for example the paywall's wording, update notices and occasional messages from us). That request carries no identifier. The daily check-in reminder is a notification your phone schedules for itself; it is off unless you turn it on, and we do not send push notifications.

8. Who else processes data

These providers may process data in the United States or other countries. We do not sell or rent data, we show no ads, and the app contains no advertising or third-party analytics SDKs. The app does not track you across other companies' apps or websites.

9. How long data is kept

DataWhereHow long
Everything you write, your counter, check-ins, SOS letters, chats, memory cardYour phoneUntil you delete it in the app or delete the app
Coach messagesOur serverNot stored
Coach messagesOpenAIUp to 30 days, for abuse monitoring
Usage statisticsOur server365 days
Daily coach countsOur server90 days
Verified Pro purchase for the coachOur serverUntil 30 days after it expires (lifetime: kept)
Apple's purchase noticesOur serverKept as sales records

10. Your choices

11. Children

No Contact AI is not for children under 13, and we do not knowingly collect data from them. If you believe a child under 13 has used the app, write to us and we will delete what our server holds for that install.

12. Version 1.0

Version 1.0 of the app sent its chat messages to an older server at this address (nocontact-ex-app.vercel.app), which passes them to OpenAI to write a reply and does not store them. Updating to 1.1 moves the coach to the server described above.

13. Changes

If what the app sends changes, we update this page and the date above, and the app asks for your permission again before the coach sends anything new.

14. Contact

Questions or requests: asifseferov00@gmail.com, or see the Contact page.