Privacy Policy
Your run data should stay yours.
This policy explains how The 90 handles account, challenge, purchase, analytics, and notification data during tester builds. It will be reviewed again before public App Store submission and moved to the final launch domain.
Last updated: July 7, 2026.
What We Collect
- Account data, such as your email address or Apple Sign-In identifier.
- Onboarding answers, selected goals, challenge preferences, safety limitations, and run settings.
- Challenge progress, streaks, boss checkpoints, group participation, share-card metadata, and related gameplay state.
- Purchase and entitlement state from RevenueCat so the app can unlock Quest Pass access. We do not store payment card numbers.
- App analytics and diagnostics, such as screen events, feature usage, device type, app version, errors, and performance signals.
- Push notification tokens and receipt/open events if you enable notifications.
How We Use Data
- To create and personalize your 90-day challenge.
- To save progress, checkpoints, groups, and share cards.
- To verify subscriptions and restore purchases.
- To send reminders or group updates when notifications are enabled.
- To find bugs, improve onboarding, and understand tester behavior.
Service Providers
The 90 uses Supabase for authentication, database, storage, and backend functions; RevenueCat for purchases and subscription entitlement state; PostHog for analytics; Expo services for app builds, updates, and push notification delivery; Apple for iOS sign-in and App Store purchase handling; and Vercel to host these public tester pages.
Sharing
We do not sell personal information. Data is shared with service providers only as needed to operate, test, secure, and improve the app. If you use group or sharing features, some run information may be visible to people you invite or share with.
Retention And Deletion
Tester data is kept while it is needed for app testing, debugging, purchase verification, safety, and legal or operational requirements. You can delete your account from Settings in the app. The delete account page explains the flow and support fallback if you cannot access the app. App Store purchase history is controlled by Apple, and subscription records may remain in RevenueCat or Apple systems as required for purchase support and fraud prevention.
Tester Note
These pages are for tester builds. Before public launch, the policy should be reviewed for the final support inbox, production domain, App Store privacy nutrition labels, and any changes to analytics, purchases, notifications, or sharing.