At Patterns ("we", "our", "us"), operated by Tunnxo, protecting your privacy is a core engineering decision — not a marketing line. Your habit data, health logs, and personal insights never leave your device.
This Privacy Policy explains what data the Patterns mobile application (iOS and Android) handles, and what it deliberately does not.
Our core privacy guarantee
Your habit data, health logs, and personal insights stay strictly on your device. We never sync, upload, or sell your personal data. The free tier displays ads via Google AdMob — you control whether your device advertising ID is shared.
1. Your habit & health data — 100% local
Unlike most habit and health apps, Patterns does not collect, transmit, or store your habit data, health metrics, or correlation insights on any server.
- No accounts. You do not sign up, log in, or provide an email address to use Patterns.
- On-device storage. Experiments, daily observation logs, ratings, streaks, and preferences are stored locally using an encrypted SQLite database and the platform's secure preferences storage.
- No behavioural analytics. We do not embed Google Analytics, Firebase, Mixpanel, Meta Pixel, or any comparable SDK. There is no telemetry pipeline, and your data is never sold.
2. Advertising data (free tier)
The free version of Patterns displays banner ads served by Google AdMob (Google LLC). To deliver and measure those ads, Google may collect the following from your device:
- Device / advertising identifier (IDFA on iOS, Advertising ID on Android): used to serve and measure ads. On iOS, this requires your explicit permission via App Tracking Transparency.
- Coarse location inferred from your IP address, used for ad targeting.
- Product interaction — ad impressions, clicks, and engagement — used to measure ad effectiveness.
Google's use of this data is governed by the Google Privacy Policy.
Your choices:
- iOS: on first launch you'll see an App Tracking Transparency prompt. Selecting "Ask App Not to Track" prevents IDFA sharing — you'll see non-personalised ads only.
- Android: reset your advertising ID or opt out of personalisation in Settings → Google → Ads.
- Patterns Pro / Lifetime: subscribing removes every banner ad. No advertising data is collected from paid users.
3. In-app purchases & subscriptions
If you subscribe to Patterns Pro or buy Lifetime Access:
- Payment processing. All transactions are handled by Apple App Store or Google Play. We never see, store, or process your card details.
- Receipt validation. Patterns uses RevenueCat solely to verify entitlements. RevenueCat receives only anonymous transaction metadata — product ID and timestamp. No habit data, health logs, or identity records are shared.
- Ad removal. Paid users see no ads, so no advertising data is collected from them.
4. Device permissions
Patterns may request the following device permissions for in-app functionality:
- Notifications — used strictly to schedule local daily reminders on your device, at the time you choose.
- Local storage / share access — used only when you manually export a JSON backup or save a generated PDF report.
5. Your rights & data control
Because all data is local, you have full control at all times:
- Export. Generate a human-readable JSON backup at any time via Settings → Export my data.
- Delete. Remove individual experiments, or erase everything via Settings → Clear data. Uninstalling the app deletes all stored data.
- Opt out of ad tracking. See Section 2.
6. Children's privacy
Patterns does not knowingly collect personal information from children under 13. Since the app has no account system and no remote data collection, no personal data is gathered from any user regardless of age.
7. Changes to this policy
We may update this policy from time to time. Any updates will be posted on this page with a revised "Last updated" date. Because the app does not collect contact information, we encourage you to review it periodically.
8. Contact
Questions, feedback, or concerns — reach us at:
- Email: privacy@patterns.app
- Website: patterns.app
- Support: patterns.app/support