Privacy Policy
Effective date: June 17, 2026
This Privacy Policy explains what data SeenZoned (“the app”, “we”, “us”) processes, why, and your choices. We built SeenZoned to be privacy-first: by default, your conversation never leaves your device. The only feature that sends any conversation data off your device is the optional AI analysis, and it runs only after you explicitly turn it on. This policy describes exactly how that works.
Who we are (data controller)
SeenZoned is an iOS app that lets you import a WhatsApp chat export (a .txt or .zip file) and view fun relationship stats, plus an optional AI analysis of the conversation.
For the limited processing described here, the data controller is the publisher of SeenZoned. You can reach us at marcuscadasse@gmail.com.
The core principle: on-device by default
SeenZoned has no user accounts, no login, and no sign-up. You don’t give us your name, email, or phone number to use the app.
When you import a chat export:
- The file is read and parsed entirely on your device.
- All the basic relationship stats (message counts, response times, who starts conversations, top words, emoji usage, deleted-message counts, and similar) are computed entirely on your device.
- For these features, your conversation content never leaves your phone and is never transmitted to us or to any third party.
We do not fabricate or invent statistics. We only show what can honestly be derived from the export you provide.
What data we process and why
| Data | Purpose | Where it’s processed | Leaves your device? |
|---|---|---|---|
Imported chat file (.txt/.zip) and the messages in it | Compute relationship stats | On your device | No |
| A sampled, timestamp-stripped excerpt of the conversation | Generate the optional AI analysis (only if you enable it) | Our server proxy → Anthropic | Yes, only with your consent |
| Premium status flag, AI-consent flag | Remember your settings | On your device (local storage) | No |
| Purchase / subscription transaction data | Process and validate your subscription | Apple + RevenueCat | Yes (purchase only) |
The optional AI analysis (opt-in)
SeenZoned offers three additional “AI” cards: an interest-level read, red flags, and an attachment-style read. These are produced by a real AI model, not a fake loader.
This feature is off by default and is gated behind a one-time, explicit consent. Running it is the one and only step where conversation content leaves your phone. We make that clear in the app before you enable it.
When (and only when) you turn on the AI analysis:
- The app prepares an excerpt of your conversation. Before sending, it strips timestamps (keeping only a “name: message” form) and samples the messages down to a cap so long conversations are bounded. This prepared excerpt is the only conversation data that is sent.
- The excerpt, together with framing context you provided in the app (such as the relationship label and the other person’s gender, used to phrase the analysis), is sent over an encrypted (HTTPS) connection to our server-side proxy, which is a Supabase Edge Function we operate.
- Our proxy forwards the excerpt to Anthropic (the provider of the Claude AI model) to generate the analysis, and returns the structured result to your device.
This conversation data is used solely to generate the analysis you requested. It is not sold, not used for advertising, and not used to build a profile of you.
The app records only a small local flag noting that you consented; you can stop using the AI feature at any time, and if you do, no further data is sent.
Subprocessors for the AI feature
When you use the optional AI analysis, two third parties process the prepared excerpt on our behalf:
- Supabase — hosts our server-side proxy (the Edge Function the app calls). The proxy holds the AI provider’s secret key server-side so that key is never shipped in the app. See Supabase’s privacy practices in their privacy policy.
- Anthropic — provides the Claude AI model that generates the analysis. See Anthropic’s privacy practices in their privacy policy.
These providers process the data only to deliver the AI analysis back to you. Their handling and retention of data are governed by their own privacy policies; please review them for details. Both providers operate infrastructure in the United States (see “International transfers” below).
We do not store the conversation excerpt on our own servers after the analysis is generated; our proxy passes the request through and returns the result.
Subscriptions and payments
Premium features are offered as an auto-renewing subscription. Subscriptions are handled by Apple In-App Purchase and managed through RevenueCat.
- When you purchase or restore a subscription, Apple and RevenueCat receive purchase and transaction data and an anonymous app-user identifier used to track entitlement (whether you are a premium subscriber).
- No payment card data ever touches the app. Your payment is handled entirely by Apple under your Apple ID.
- We use this only to determine whether to unlock premium features. See Apple’s and RevenueCat’s privacy policies for how they handle this data.
What we store locally on your device
The app keeps a small amount of data in local storage on your device: a flag recording whether you have premium access, and a flag recording that you gave one-time consent to the AI analysis. That’s it — simple on/off flags. Your conversation and your computed stats are held only in memory for the current session and are not persisted; they are gone when you close the app, and there is no analysis history or cloud backup. You can clear everything by deleting the app.
Data we do NOT collect
- No user accounts, no login, no email or sign-up.
- No analytics, telemetry, or usage-tracking SDKs.
- No advertising or ad-tracking SDKs, and no cross-app tracking.
- No location, contacts, photos, or device-identifier collection for tracking purposes.
- We do not sell or rent any data.
Other people’s messages
A WhatsApp export contains messages written by other people as well as you. You are responsible for ensuring you have the right to import and analyze that conversation. The content you import is processed for the purpose of generating your stats and (if you opt in) your AI analysis. For the AI analysis, the prepared excerpt is processed ephemerally to produce the result and is not stored by us afterward.
Retention
- On-device data (your chat, your stats): held only for the current session and not persisted; the local premium/consent flags remain until you delete the app or clear its data.
- AI excerpt: processed transiently to generate your analysis; not stored on our proxy after the response is returned. Any retention by our subprocessors (Supabase, Anthropic) is governed by their own policies.
- Subscription data: retained by Apple and RevenueCat per their policies for as long as needed to manage your subscription.
Legal bases (GDPR, Article 6)
For users in the EU/EEA and the UK, we rely on:
- Consent (Art. 6(1)(a)) — for the optional AI analysis, which sends a conversation excerpt off your device. You give this explicitly and can decline.
- Performance of a contract (Art. 6(1)(b)) — to process and validate your subscription.
- Legitimate interests (Art. 6(1)(f)) — to operate the app’s core on-device functionality and keep it working as intended, where this does not override your rights.
Your rights
Depending on where you live, you may have rights to access, correct, delete, restrict, or object to the processing of your personal data, and to data portability and to withdraw consent.
Because SeenZoned has no accounts and stores your conversation and stats only on your own device, most of your data is already under your direct control: you can delete it at any time by closing or deleting the app, and you can decline or stop using the AI feature at any time. For requests relating to data processed by our subprocessors, or any other privacy request, contact us at marcuscadasse@gmail.com. EU/EEA users also have the right to lodge a complaint with their local data protection authority.
Children
SeenZoned is not directed at children under 13 (or under 16 where a higher age applies). We do not knowingly process data from children. If you believe a child has used the app in a way that involves their personal data, please contact us.
International transfers
Our proxy provider (Supabase) and the AI provider (Anthropic) operate infrastructure in the United States. If you use the optional AI analysis from the EU/EEA, UK, or elsewhere, the prepared excerpt may be transferred to and processed in the United States. Such transfers rely on the appropriate safeguards offered by those providers (for example, standard contractual clauses where applicable); see their respective privacy policies for details. This transfer only happens if you opt into the AI feature — the core app sends nothing.
Changes to this policy
We may update this Privacy Policy from time to time. When we do, we will revise the “Effective date” above and post the updated version at this URL. Material changes will be made clear.
Contact
Questions or privacy requests: marcuscadasse@gmail.com