Privacy Policy

Last updated: March 13, 2026

Milo (“we”, “our”, or “us”) is a daily outfit logging iOS app. This Privacy Policy explains what information we collect, how we use it, and your rights regarding that information. By using Milo, you agree to the practices described here.

1. Information We Collect

Account & Profile Information

During onboarding, we collect the following information to personalise your experience:

  • Name — used to personalise your in-app experience.
  • Date of birth — used for age-appropriate personalisation.
  • Gender (optional) — if provided, used to tailor style suggestions. You may skip this during onboarding.

Outfit Photos

Milo needs access to your camera and photo library to let you log outfit photos:

  • Camera access: “Milo needs camera access to capture your outfit photos.”
  • Photo library access: “Milo needs access to your photos to let you add outfits.”
  • Saving to camera roll: “Milo needs permission to save outfit images to your camera roll.”

Photos you upload are stored securely in Firebase Cloud Storage, scoped to your account. Only you can access your own photos.

Usage Data & Analytics

We use Firebase Analytics to collect anonymised usage events (e.g. which screens you visit, features you use). This helps us understand how the app is used and improve it over time. No personally identifiable information is included in analytics events.

We also use Firebase Crashlytics for crash reporting. If the app crashes, a crash report is automatically sent to help us diagnose and fix the issue. Crash reports may include device model, OS version, and the state of the app at the time of the crash.

Authentication Data

By default, Milo uses anonymous authentication via Firebase, which lets you use the app without creating an account. No email or password is required.

You may optionally sign in with Apple Sign In. If you do, Apple may share a name and email address with us, which is linked to your account. Apple Sign In is handled securely by Apple’s authentication infrastructure.

Push Notifications

Milo can send you optional push notifications (e.g. daily outfit log reminders). These are entirely opt-in — you will be asked for permission before any notifications are sent. You can withdraw permission at any time in your iOS Settings.

Subscription Data

Milo Pro subscriptions are managed by RevenueCat. RevenueCat processes subscription purchases and provides us with entitlement information (whether you are on a free or paid plan). We do not receive or store your payment card details. For RevenueCat’s privacy practices, see revenuecat.com/privacy.

2. How We Use Your Information

  • To provide and personalise the Milo app experience
  • To store and display your outfit log and streak history
  • To manage your subscription and unlock Pro features
  • To send optional push notifications you have consented to
  • To diagnose crashes and improve app stability
  • To understand aggregate usage patterns and improve the app

3. Data Storage & Security

Your data is stored in Google Firebase (Firestore database and Cloud Storage), which is operated by Google LLC. All data is transmitted over HTTPS. Access is restricted by Firebase security rules so that each user can only read and write their own data.

Photos are stored at a path scoped to your user ID and are not publicly accessible.

4. Data Sharing & Third Parties

We do not sell your personal data to third parties.

We share data only with the following service providers, solely to operate the app:

  • Google Firebase — database, storage, authentication, analytics, crash reporting
  • RevenueCat — subscription and in-app purchase management
  • Apple — Apple Sign In authentication (if you opt in)

Each of these providers has its own privacy policy governing how they handle data on our behalf.

5. Data Retention

We retain your data for as long as your account is active. If you delete your account (see Section 6), all of your data is permanently and irreversibly deleted from our systems, including your outfit photos, profile information, and streak history.

6. Account Deletion

You can request deletion of your account and all associated data at any time from within the Milo app. Once you confirm account deletion:

  • All outfit photos are permanently deleted from cloud storage
  • All Firestore records (outfits, streaks, collections, profile) are deleted
  • Your authentication record is removed

This action is irreversible. You can also request deletion by emailing us at ali25harkous@gmail.com.

7. Children's Privacy

Milo is not directed at children under 13. We do not knowingly collect personal information from children under 13. If you believe a child under 13 has provided us with personal information, please contact us and we will delete it.

8. Your Rights

Depending on your location, you may have the right to:

  • Access the personal data we hold about you
  • Request correction of inaccurate data
  • Request deletion of your data
  • Object to or restrict processing of your data
  • Data portability

To exercise any of these rights, contact us at ali25harkous@gmail.com.

9. Changes to This Policy

We may update this Privacy Policy from time to time. When we do, we will update the “Last updated” date at the top of this page. For significant changes, we will provide a notice within the app. Continued use of Milo after changes constitutes acceptance of the updated policy.

10. Contact Us

If you have any questions about this Privacy Policy or how we handle your data, please contact us:

Email: ali25harkous@gmail.com