Privacy Policy
Last Updated: 2026-05-30
StayClear (“we,” “us,” or “our”) respects your privacy and is committed to protecting your personal information. This Privacy Policy describes how we collect, use, disclose, store, and safeguard information when you download, access, or use the StayClear iOS mobile application (the “App”).
By using the App, you agree to the practices described in this Privacy Policy. If you do not agree, you should discontinue use of the App and delete it.
Important Disclaimers
StayClear is a non-medical, educational, and self-help application designed to assist users with personal habit tracking and motivation related to reducing pornography consumption.
The App is not a healthcare service, medical device, therapy platform, counselling service, or treatment program.
StayClear does not provide medical advice, diagnosis, or treatment.
StayClear does not create, receive, maintain, or transmit Protected Health Information (PHI) under the Health Insurance Portability and Accountability Act (HIPAA), and the App is not a “Part 2 Program” under 42 CFR Part 2 governing substance use disorder treatment records.
No doctor–patient, therapist–client, or healthcare provider relationship is created through the App.
Information entered by users may include personal or sensitive behavioural information. Such information is voluntarily entered by users for personal habit tracking purposes within the App and is stored locally on the user’s device and in the user’s private Apple iCloud account.
Users seeking professional assistance related to addiction, compulsive behaviour, or mental health concerns should consult a qualified healthcare professional.
Informational and Self-Help Use
The App is intended to provide informational tools and personal habit-tracking features to support user-directed behaviour change.
StayClear does not monitor user activity outside the App and does not guarantee any specific outcomes related to behavioural change, habit formation, or abstinence.
Users remain solely responsible for their personal decisions, actions, and behaviours. The App should not be relied upon as a substitute for professional medical, psychological, or counselling services.
1. Information We Collect
StayClear is designed to collect as little data as possible. The App has no sign-up flow, no username, no password, and no developer-operated server. We, the developer, do not receive, store, or process your personal entries ourselves. Personal data either lives on your device or synchronises to your own private Apple iCloud account. This section describes, in detail, what data the App handles and where it lives.
1.1 Information You Provide
Account information. None. StayClear does not operate a user-account system. You do not create an account, set a password, or sign in. Apple’s iCloud and the App Store identify your device for sync and billing respectively, but Apple does not share your Apple ID, email address, legal name, or date of birth with us.
Onboarding answers. During first-run onboarding, the App asks a short sequence of questions to personalise the experience. Currently these cover:
- Gender
- Who you are doing this for (e.g. yourself, your partner, your family, God, your faith, or another answer you enter)
- How often you currently consume pornography
- Whether you have ever paid for pornography
- Difficulty becoming aroused without pornography
- Whether you use pornography to relieve stress
- Whether your consumption has trended toward more extreme content
- Whether you feel comfortable confiding in someone about your use
- A first name or handle of your choice
- A short free-text personal motivation statement
Onboarding answers are written to Apple’s iCloud Key-Value Store (the NSUbiquitousKeyValueStore API), which is scoped to your Apple ID and syncs only between your own Apple devices. These answers are not transmitted to us.
Habit tracking and behavioural logs. Inside the App you may voluntarily enter:
- Daily check-ins — one short mood/status entry per day, recording whether you stayed clear, relapsed, or had a difficult day.
- Journal entries — free-text notes, reflections, triggers, or progress notes.
- Reason photos — up to four optional images you choose from your Photos library or capture with the camera, used to remind yourself why you are quitting.
These entries are persisted via Apple’s SwiftData framework and synchronised through the CloudKit container iCloud.io.unspend.stopcorn, which is a private database. Private-database records live inside your personal iCloud account; neither other users of the App nor the developer can read them.
StayClear does not independently verify the accuracy of anything you enter.
Payment and subscription information. Subscriptions are sold exclusively through Apple In-App Purchase (StoreKit). Apple handles all billing, receipt validation, tax calculation, and renewals. StayClear never receives or stores your credit-card number, bank details, billing address, or Apple ID. We receive only the entitlement signal (i.e. whether the current user has an active subscription) and transaction metadata that Apple exposes to every app. Apple’s handling of payment data is governed by Apple’s own privacy policy.
1.2 Automatically Collected Information
Device and technical information. Other than the advertising measurement described in §1.2.1, StayClear does not transmit your IP address, device identifiers, crash logs, browsing history, or any health, location, contact, or sensitive behavioural data to the developer or to any third-party server. The App contains no crash-reporter SDK, no session-recording tool, and no first-party analytics platform.
Apple may independently collect aggregated, anonymised diagnostic data (for example, crash reports, hang reports, and basic usage metrics) and share it with us through App Store Connect. That collection is controlled by Apple and by your iOS setting at Settings → Privacy & Security → Analytics & Improvements → Share With App Developers. You can disable it at any time. We do not receive personally identifying information through this channel.
Usage and analytics data. StayClear integrates no general-purpose analytics platform (Firebase, Mixpanel, Amplitude, or similar). Feature usage, session duration, navigation patterns, and the contents of your journal, check-ins, reason photos, and onboarding answers are not logged by the App to any server. The only outbound usage signals are the ad-measurement events described in §1.2.1, and they carry no information about the contents of your entries.
Logs on your device. The App writes small operational log lines to Apple’s unified logging system (os.Logger) so that issues can be diagnosed on a specific device. These logs remain on the device, are cleared over time by iOS, and are not transmitted to us unless you choose to share a diagnostic report with Apple or email us one.
1.2.1 Advertising Measurement (Meta SDK)
StayClear is promoted through paid advertising campaigns on Facebook and Instagram. To measure whether those campaigns are working — i.e. whether the ad you saw led to an install or a subscription — the App embeds Meta’s iOS SDK (FBSDKCoreKit and FBAEMKit) and reports a defined set of app and conversion events to Meta Platforms, Inc.
App Tracking Transparency. When you reach the end of onboarding — and, if you are updating from an earlier version, on your first launch of the updated App — iOS presents Apple’s App Tracking Transparency (ATT) prompt asking whether StayClear may track you. Your choice controls how advertising measurement works:
- If you allow tracking, the App reads your device’s Identifier for Advertisers (IDFA) and includes it with the events sent to Meta. This lets Meta match your install or subscription to the specific ad campaign that brought you to the App. Under Apple’s definition this constitutes “tracking,” and the App’s App Store privacy label reflects this.
- If you decline, or have not yet responded, the App does not read or send your IDFA. Measurement instead relies on Apple’s SKAdNetwork and Meta’s Aggregated Event Measurement (AEM) frameworks, which report results in aggregate and cannot be tied back to you as an individual.
You can review or change this decision at any time in Settings → Privacy & Security → Tracking on your device.
The events reported to Meta are limited to:
- app install and app activation/launch;
- subscription purchase, free-trial start, and checkout initiation (event name plus the StoreKit product ID and price);
- completed registration and onboarding funnel milestones (e.g. “questions completed”, “paywall viewed”) sent as bare event names with no parameters.
The following data is never sent to Meta: your journal entries, your daily check-ins, your reason photos, your onboarding answers (gender, motivation, frequency, paid use, comfort confiding, and the rest), your name or handle, your motivation statement, or any free-text content you enter anywhere in the App.
Each event is delivered alongside the metadata Meta’s SDK attaches automatically: bundle identifier, app version, iOS version, device model class, and an anonymous installation identifier that Meta generates on first launch. Where you have allowed tracking, your IDFA is included as well; where you have not, it is omitted. No journal, check-in, reason-photo, or onboarding content is ever attached to these events.
Meta acts as an independent controller for the data described in this section. Meta’s processing is governed by the Meta Privacy Policy. Meta’s handling of SKAdNetwork postbacks is additionally governed by Apple’s SKAdNetwork rules.
1.3 Permissions Requested
The App asks for the following permissions, each only when relevant to a feature you invoke:
- Camera — used in two places. First, the Panic intervention screen shows a live front-camera view (“look at yourself”) designed to ground you in the moment; the video stream is not recorded, photographed, saved, or transmitted anywhere, and the camera stops the moment you leave the screen. Second, if you tap the camera option in the Reasons grid, the photo you capture is saved to your private iCloud as a reason photo (see §1.1).
- Photo Library — accessed only through Apple’s system
PhotosPickercomponent when you explicitly choose an existing image as a reason photo. Apple’s picker returns only the single image you pick; the App does not request full library access. - Notifications — used to schedule a single local reminder for your daily check-in at a time you choose. StayClear does not register for remote push notifications and does not communicate with the Apple Push Notification Service.
- Screen Time / Family Controls — required for the website-blocking feature. On approval, the App uses Apple’s
ManagedSettingsframework to ask iOS itself to block a list of adult websites at the system level. The blocklist is a hardcoded set of domains shipped inside the App. The App does not see, log, or transmit your browsing history; Apple enforces blocking at the OS layer and reports nothing back to us.
StayClear does not request access to your contacts, microphone, precise or coarse geolocation, health data, HomeKit data, calendar, reminders, or any other iOS data class. Permissions can be revoked at any time in Settings → StayClear.
2. Sensitive Personal Information
Information voluntarily entered into the App may relate to pornography consumption, personal habits, emotional states, or compulsive behaviour. In some jurisdictions, such information qualifies as sensitive personal data.
StayClear processes such information only to provide the habit-tracking features you request and to generate user-controlled progress metrics. Because sensitive entries are stored in your own private iCloud container and never reach a server we operate, we do not receive, read, analyse, aggregate, or resell them.
Sensitive behavioural information is never:
- sold or licensed to anyone;
- used for advertising, marketing, profiling, or lookalike modelling;
- shared with data brokers;
- used to train machine-learning models.
You may delete individual entries from within the App, or delete all of them at once using the steps described in §16 (Data Deletion).
3. User Control Over Personal Entries
Personal logs, photos, and notes entered into the App are created and controlled by you. StayClear does not independently evaluate or interpret user entries as medical or psychological assessments.
You control whether to enter, edit, or delete information. Deletion in-App removes the entry from your device and, via iCloud sync, from your other Apple devices. You may additionally remove all StayClear data from iCloud via Settings → [your name] → iCloud → Manage Account Storage → StayClear → Delete Data.
4. How We Use Information
Because almost all data processed by the App stays on your device or in your own iCloud, our own use of information is limited. Information exposed to us (in aggregated, Apple-mediated form) may be used to:
- operate, maintain, and improve the App;
- diagnose crashes and fix bugs (via Apple-mediated, anonymised diagnostics when you have opted in);
- process subscriptions and grant entitlement (via Apple-mediated StoreKit signals);
- respond to support requests you send us by email;
- comply with legal obligations.
Entries stored in your iCloud are processed only by you and by Apple’s iCloud platform, for the purpose of making the App work on your devices.
5. Legal Basis for Processing (EEA and UK)
Where the General Data Protection Regulation (GDPR) or the UK GDPR applies, we process personal data under the following legal bases:
Performance of a contract — processing necessary to provide the App and its features to you.
Legitimate interests — product improvement and the security of the App.
Consent — optional features such as notifications, camera, photo library, or Screen Time, each of which iOS requires you to explicitly approve.
Legal obligations — processing required to comply with applicable law.
6. Data Sharing and Disclosure
StayClear does not sell personal information.
6.1 Service Providers
The third parties involved in operating the App are:
- Apple iCloud / CloudKit — stores your journal, check-in, and reason-photo records in your own private database.
- Apple iCloud Key-Value Store — stores your onboarding answers.
- Apple In-App Purchase / StoreKit — processes subscription purchases and renewals.
- Apple App Store — distributes the App and delivers updates.
- Apple’s unified logging — records on-device operational logs (not transmitted).
- Meta Platforms, Inc. — receives the limited set of advertising-measurement events described in §1.2.1, used solely to measure the performance of Facebook and Instagram advertising campaigns. Where you have granted App Tracking Transparency permission, those events include your device’s Identifier for Advertisers (IDFA) so Meta can attribute your install to an ad campaign; where you have not, the IDFA is omitted and only aggregate measurement applies. Meta’s processing is governed by the Meta Privacy Policy.
Apple’s and Meta’s handling of this data is governed by their respective privacy policies. We do not use any general-purpose analytics vendor, crash-reporting vendor, CRM platform, or third-party payment processor.
6.2 Legal Compliance and Safety
We may disclose information we hold if required to:
- comply with law, subpoena, or court order;
- enforce our terms of use;
- protect user safety;
- investigate suspected abuse or unlawful conduct.
In practice, the data we hold is extremely limited (support emails you send us and, indirectly via Apple, subscription entitlement information). We do not hold your journal entries, check-ins, reason photos, or onboarding answers on any server we operate.
7. Data Security
Because we do not operate a server, there is no StayClear-controlled data store that could be breached. All personal entries are stored either locally on your device, protected by iOS data protection and your device passcode, or in your private iCloud account, protected by your Apple ID credentials and by Apple’s iCloud infrastructure.
We recommend that you:
- keep iOS up to date;
- use a strong device passcode or biometric lock;
- enable two-factor authentication on your Apple ID;
- consider enabling Apple’s Advanced Data Protection for iCloud, which applies end-to-end encryption to most iCloud data, including CloudKit private-database records.
Despite these safeguards, no system can guarantee absolute security. Notify us of any suspected unauthorised access at clear@unspend.io.
8. Security Incidents
Because your data does not transit any server we operate, a security incident affecting your App data would most likely arise at the Apple iCloud layer, in which case Apple would directly notify affected account holders in accordance with its own procedures and applicable law.
In the event of a confirmed incident involving data we do hold (for example, email addresses on our support inbox), we will take reasonable steps to investigate, mitigate potential harm, and provide notice where required by applicable law, via email or a notice on this page.
9. Data Retention
We retain no personal entries on our own infrastructure because we operate no server-side database for App data. The lifetime of the data is therefore under your control:
- Entries you delete in the App are removed from your device and, via iCloud sync, from your other Apple devices.
- Onboarding answers are stored in your iCloud Key-Value Store until you reset them by uninstalling the App and removing its iCloud data, or by signing the App out of iCloud.
- SwiftData/CloudKit records (journal, daily check-ins, reason photos) can be wiped in bulk via Settings → [your name] → iCloud → Manage Account Storage → StayClear.
- Uninstalling the App removes all on-device data.
Apple may separately retain billing, receipt, and App Store records according to its own policies and tax or regulatory obligations. Any support emails you send us are retained for as long as needed to resolve your request and to meet our own legal obligations.
10. Cookies, Tracking Technologies, and Analytics
StayClear is a native iOS application and does not use browser cookies or web tracking pixels.
The App does not integrate any general-purpose analytics platform (such as Firebase, Mixpanel, or Amplitude) and does not integrate a session-recording or behavioural-analytics tool.
Under Apple’s App Tracking Transparency framework, “tracking” means linking data collected from the App with data collected by other companies’ apps or websites for targeted advertising or advertising measurement, or sharing it with a data broker. To measure the performance of its Facebook and Instagram advertising, StayClear asks for ATT permission and — only if you grant it — reads your Identifier for Advertisers (IDFA) and shares it with Meta for advertising measurement, as described in §1.2.1. If you decline or take no action, the IDFA is not read or shared and the App relies solely on Apple’s SKAdNetwork and Meta’s Aggregated Event Measurement frameworks, which do not constitute tracking. You can review or change this choice at any time in Settings → Privacy & Security → Tracking.
The App embeds Meta’s iOS SDK (FBSDKCoreKit and FBAEMKit) for the limited advertising-measurement purpose described in §1.2.1. The list of events reported is defined in advance and free of any personal entries you make in the App.
Identifiers used by Apple for billing, receipt validation, and App Store delivery are governed by Apple’s privacy policy.
11. Your Privacy Rights
Depending on your location and applicable law — including the GDPR (EEA), the UK GDPR, the California Consumer Privacy Act as amended by the California Privacy Rights Act (CCPA/CPRA), and similar laws — you may have rights regarding your personal information, including:
- the right to request access to the personal information we hold about you;
- the right to request correction of inaccurate or incomplete information;
- the right to request deletion of your personal information, subject to legal retention obligations;
- the right to request restriction of certain processing activities;
- the right to object to certain types of processing, including processing based on legitimate interests;
- the right to withdraw consent where processing is based on consent;
- the right to opt out of certain uses of personal information where applicable under law;
- the right not to be discriminated against for exercising any of the rights above.
Because StayClear holds almost no personal information about you (see §1), most rights are exercised directly on your own device and iCloud account:
- Access / portability: your data is already in your iCloud. To export, use iOS’s built-in iCloud data download at privacy.apple.com.
- Deletion: follow the steps in §16 to remove all StayClear data.
- Subscription cancellation: use Settings → [your name] → Subscriptions in iOS.
For formal requests or questions, contact us at clear@unspend.io. To protect your privacy and security, we may require reasonable verification of your identity before fulfilling certain requests. We will respond to verified requests within the timeframes required by applicable law, generally within 30 to 45 days.
12. International Data Transfers
Information synced through Apple iCloud and processed by Apple’s App Store may be stored or processed outside your country of residence, including in the United States. Apple applies its own safeguards for international data transfers (including, where required, Standard Contractual Clauses). Our own role in such transfers is minimal because we do not operate cross-border infrastructure.
13. Automated Insights and Algorithmic Processing
The App may present simple progress visualisations such as streak counts, day-by-day status strips, and achievements unlocked as you meet milestones. These summaries are computed entirely on your device from entries you have made yourself. The App uses no machine learning, no large language models, and no remote algorithmic service. No automated decisions are made that produce legal or similarly significant effects on you.
14. Age Restrictions
Because the App addresses topics relating to pornography consumption and adult sexual behaviour, StayClear is intended for users at least 17 years old. The App is rated 17+ on the Apple App Store.
By downloading or using the App, you represent and warrant that you meet this age requirement. We do not knowingly collect personal information from minors. If we learn that a user has provided false age information, we reserve the right to terminate access and delete any associated information we hold.
15. Third-Party Services
The App embeds the following third-party software:
- Meta’s iOS SDK (
FBSDKCoreKitandFBAEMKit) for the limited advertising-measurement purpose described in §1.2.1 and §6.1. Meta’s processing is governed by the Meta Privacy Policy.
Aside from this SDK and Apple’s own system services (see §6.1), the App does not embed links to, or content from, third-party services. If we add any such links in the future — for example, a help article or a support URL — this Privacy Policy does not cover those third parties, and you should review their own privacy policies.
16. Data Deletion
There is no StayClear account to delete because StayClear has no accounts. To remove all data associated with your use of the App:
- Open the App and delete any individual entries you wish to remove first (journal entries, reason photos).
- Open Settings → [your name] → iCloud → Manage Account Storage → StayClear and tap Delete Data from iCloud. This removes synced journal entries, check-ins, and reason photos from all your Apple devices.
- Still in Settings, disable iCloud for StayClear (under Apps Using iCloud) if you wish to prevent re-sync.
- Delete the App from your device.
For questions about data deletion, contact clear@unspend.io.
17. Changes to This Privacy Policy
We may update this Privacy Policy from time to time. The “Last Updated” date at the top of this page reflects the most recent revision. Material changes will additionally be surfaced through App Store release notes for the version in which they take effect. Continued use of the App after updates constitutes acceptance of the revised policy.
18. Contact
If you have questions about this Privacy Policy or your privacy rights, contact clear@unspend.io.