Mirah

Privacy Policy

Last updated: October 5, 2026

Mirah (“we”, “us”, the “App”) is an AI-powered digital closet and outfit planner for Muslim and modest-fashion women, for iPhone, iPad and Android. This policy explains what we collect, why, how it is stored, and the choices you have. We collect only what the App needs to work. We do not sell your data, we do not show ads, and we do not track you across other apps or websites.

This App is operated by Made It Happen LLC, a New Jersey limited liability company, United States. Questions: info@mirah.support. Most of Mirah works the same on iPhone and Android; where it doesn’t, this policy says which. Where it says iPhone, or your phone, that includes the same app on iPad.

What we collect and why

DataWhy we collect itStored?
Email addressTo create and secure your account when you save it with Sign in with Apple (iPhone and iPad only), Sign in with Google, or an email and password. A guest account (see Technical identifiers) has no email.Yes, tied to your account.
NameShown in the App to personalize it. Optional. If you sign in with Apple or Google, we may receive the name on that account.Yes, tied to your account.
Photos of your clothingThe core feature: you photograph garments — or pick one or several photos from your library — and Mirah catalogs them into your closet. Each photo is sent to Google’s Gemini, after you agree, to find the garments in it; a mirror or outfit photo includes you. Before that, a light check runs on your device to skip photos that are too dark or blurry to use and, on iPhone, to recognize outfit photos where you’re wearing the clothes — that on-device check detects only that a person is present, is never face recognition or identity, produces no biometric data, and never leaves your device. The cut-out of each piece is also made on your device (by Apple’s Vision on iPhone, Google’s ML Kit on Android).Yes: for each piece you keep, a cut-out of it and the photo it came from, which shows you if you were wearing it (when you scan several photos at once, some versions keep a close-up around the piece instead, which can still show part of you). A photo from your library can carry details your phone saved with it, such as when and, if location tagging was on, where it was taken; we don’t use them and they aren’t sent to the AI providers, but they can stay with the copy we store. In private storage tied to your account, until you delete that piece or your account.
Studio photos (optional)If you use Studio, Google’s Gemini makes a cleaner photo of the piece you choose (see below).Yes: it becomes that piece’s photo, until you delete the piece or your account. We may also keep a copy, so asking again for the same photo doesn’t use another credit; that copy is deleted with your account, or 30 days after it was made, whichever comes first.
Closet detailsWhat Mirah read about each piece (such as its category, colours, coverage and formality) and anything you add or change, such as its name, tags or what it cost. They organize your closet and power cost-per-wear stats. What Mirah read about a piece, and its name, are part of the text description of your pieces sent for outfit suggestions (see below).Yes, tied to your account, until you delete that piece or your account.
Profile photo (optional, iPhone and iPad only)If you add one in the iPhone and iPad app, it is shown on your profile. It is never sent to an AI provider.Yes, in private storage tied to your account, until you replace it or delete your account.
One photo of your face (optional)If you choose, during setup or from Profile, one photo is sent once to Google’s Gemini, after you agree, to read your skin undertone and suggest hijab shades that suit you. If you take it with the camera, the App finds where a face is in the frame, on your device, only to help you line up the shot; it never works out who you are, and nothing from that step is kept or sent. We never store the photo, and it is never used for face recognition or identity or for anything else. Google may keep the request for a limited time only to detect misuse, then deletes it. Only the resulting colour list (a few shade names and colour codes) is kept, and you can redo or remove it anytime.No. Only the resulting shade list is stored, tied to your account.
Style & modesty preferences (hijab preference, regional/cultural background and any note you add about it, coverage preference, embellishment, formality, body type)To tailor outfit suggestions to how you actually dress. Some of these can imply religious or ethnic background; we use them only to generate your suggestions, which are written by Anthropic’s Claude after you agree.Yes, tied to your account.
Other setup answers (such as your age range, goals, the occasions you dress for, how often you shop, your reminder time, and how you heard about Mirah)To tailor the App and your outfit suggestions, and to understand how people find Mirah.Yes, tied to your account.
Outfit & wear historyTo power “what you’ve worn,” cost-per-wear stats, and to improve future suggestions.Yes, tied to your account.
Reports about AI results (Android)If you report an AI look or a Studio image as offensive or wrong, we keep which look or image it was, the reason you chose, and any note you add, so we can review it.Yes, tied to your account, until you delete your account.
LocationFor weather: only with Mirah+ weather-aware styling, to get the current weather for your outfit. On Android, Mirah asks only for approximate location, rounds it on your phone to about 11 km, and sends it to our server, which gets the current weather from Apple WeatherKit. On iPhone, the App asks Apple WeatherKit directly from your phone, using the location iOS gives it, which is precise while Precise Location is on for Mirah (in version 1.6 and earlier, iOS offers it on by default); versions after 1.6 ask for approximate location and round it to about 1 km first. Separately, on Android, Google Firebase Analytics estimates your general area (such as your city) from your internet address.We never store it with your account or in our database or logs. On Android, our server keeps the rounded area (about 11 km) and its weather in memory for up to 30 minutes, to answer requests from the same area, and counts how many weather lookups your account makes each day. The general area Firebase estimates on Android stays with the usage events described below. (A location saved inside a library photo is covered under Photos above.)
Purchase historyTo manage your Mirah+ subscription and Enhance credits. Apple processes payment on iPhone, Google Play on Android, and RevenueCat keeps track of both for us. Our Terms of Use cover subscriptions and credits.Yes, tied to your account (we never see your card details — Apple or Google handles payment).
Technical identifiersAn account ID, to associate your data with your account under strict access controls. When you first open Mirah, it creates a guest account for you, with no email or sign-in, just this random ID, so what you add is saved before you sign up; adding a sign-in later keeps the same account. We also count how often your account uses the AI features and weather each day, to keep use within fair limits, and note which app (iPhone or Android) your account was created in. Device identifiers: on iPhone, RevenueCat’s software sends an identifier Apple gives the App on your device (the identifier for vendor); on Android, Google’s Firebase and ML Kit use identifiers for the App’s installation, and Google Play Integrity, when we switch it on, checks your device (see below). No advertising identifier on either.Yes, tied to your account. Device identifiers are held by the services that use them.
Feature usage events & crash reportsTo understand which features people use and to fix problems: on iPhone through TelemetryDeck, a privacy-focused service; on Android through Google Firebase Analytics, Crashlytics (crash reports) and Performance Monitoring (how quickly the App starts and screens load, and how much processor and memory it uses). Events say what happened, such as “an outfit was generated” and which occasion you picked, along with basic details like the app version, phone model, system version and language; on Android, Firebase also records purchases (product and price). They carry no name, email, photo or anything you type, and we don’t put your answers about hijab or cultural background in them. One exception: in iPhone version 1.6 and earlier, an event can name the kind of piece you added (such as a hijab, abaya or shalwar kameez) or a setup screen shown only to women who cover, which can hint at those answers. Instead of your account ID, each carries a code made on your phone by scrambling (hashing) it; in iPhone version 1.6 and earlier, some events carried a scrambled device identifier instead. Because we know how the code is made, these events could be matched to your account, but we use them only to understand how the App is used overall.Yes, by TelemetryDeck (iPhone) or Google Firebase (Android), until they expire: in Firebase Analytics, after the retention period we set there; otherwise, on each service’s own schedule. They are not deleted when you delete your account.

We do not collect: contacts, browsing history, advertising identifiers, health data, or any data for advertising or cross-app tracking. The App contains no advertising SDKs and shows no ads. On Android, Google Firebase Analytics is set not to read your advertising ID and not to use its data for ads.

How your data is used by AI

Some Mirah features use AI services run by other companies: Google (Gemini) and Anthropic (Claude). The first time you use one, Mirah shows you what will be sent and who receives it, and asks your permission. If you say no, nothing is sent, and your closet, the outfits you put together yourself and wear tracking keep working. Data goes from the App to our secure backend, which sends it to the provider and returns the result to you.

Your hijab preference and cultural background can reveal your religion or ethnic origin. They are sent only for outfit suggestions, and only after you agree. Your name, email address, location and payment details are never sent to either provider. Your photos are never made public; closet images live in a private, per-user storage bucket accessible only with your authenticated session.

To avoid repeat work, our server may keep Gemini’s answer about a photo you add (the garments it found and what it read about each piece, not the photo itself) for up to 7 days, tied to your account, so adding the same photo again doesn’t send it to Google again.

Who we share data with

We share your data only with the service providers below, only to do the job listed, and we never sell it. Each is bound by its contract or terms with us to give your data the same or equal protection as this policy: to use it only to provide its service to Mirah and to keep it secure and confidential.

We don’t share your data with anyone else unless the law requires it.

How it is stored and protected

Data is stored with our infrastructure provider, Supabase (Postgres database and private file storage). Every user-owned record is protected by row-level security so one account can never read another’s data. Payments are handled by Apple on iPhone and by Google Play on Android; subscription state is mirrored via RevenueCat. We retain your data for as long as your account exists, with these exceptions: Studio’s copies last 30 days at most, saved AI answers about your photos 7 days at most, and, on Android, the weather for an area 30 minutes at most. Usage events and crash reports are kept by TelemetryDeck and Google Firebase until they expire: in Firebase Analytics, after the retention period we set there; otherwise, on each service’s own schedule.

Your choices and rights

If you are in a region with specific privacy rights (e.g. GDPR/UK GDPR, CCPA), you may request access, correction, deletion, or portability of your data, and you may lodge a complaint with your local authority. We honor these requests at info@mirah.support.

Children

Mirah is not directed to children under 13 (or the minimum age in your country) and we do not knowingly collect their data. If you are under 18, you may use Mirah only with the permission of a parent or guardian, as our Terms of Use say. If you believe a child under 13 has given us information, email info@mirah.support and we will delete it.

Changes

We may update this policy; material changes will be reflected by the “Last updated” date above and, where appropriate, an in-app notice.

Contact

Made It Happen LLC
New Jersey, United States
info@mirah.support