Privacy Policy

How StyleTwin handles your information when you use the StyleTwin app for iPhone and iPad, the StyleTwin app for Android and this website.

Effective: November 11, 2026

This policy covers every version of the app. Some features described here need the latest version of StyleTwin. Where the iPhone and iPad app and the Android app differ, the text says which.

In short

Your account

StyleTwin creates an anonymous account the first time you open it, using Google Firebase Authentication. The account has a random identifier. Until you sign in with Apple or Google (see Signing in with Apple or Google), it has no name, email address or phone number. With it we keep when the account was created (which also tells whether it was made before StyleTwin Plus), your time zone (so dates and credit refreshes follow your day), whether you finished the welcome steps, which version of the photo notice you accepted, whether the account last opened from the iPhone and iPad app or the Android app (Plus is offered only in the iPhone and iPad app), and how it signs in: with no sign-in, with Apple or with Google.

Signing in with Apple or Google

Signing in is optional, and the app works the same without it. Under You, Keep your account (also offered as a card on Today) adds an Apple or a Google sign-in to your account, so your account, its credits and StyleTwin Plus follow you to a new phone. Your closet does not move by itself, as described below. On iPhone and iPad you can choose Apple or Google. On Android there is Google only. Nothing is linked until you tap it.

What is kept. When you link, Apple’s or Google’s sign-in opens on your phone, and the provider tells Google Firebase Authentication who you are. StyleTwin asks for your email address, not your name or contacts. Firebase Authentication keeps the provider’s identifier for you and that email address with your account. With Apple, the address can be Apple’s private relay address if you hide your email. Depending on the provider, what it sends can also hold your name and picture, which StyleTwin doesn’t use. Our own server keeps only which provider your account uses. Your phone’s sign-in token, which goes with each request, can carry your email address, but our server reads only the account identifier and the sign-in method from it. It stores neither your email address nor your name. Apple or Google learns that you signed in to StyleTwin, under its own privacy policy.

What follows you, and what does not. Signing in keeps your account and its identifier, so its credits and StyleTwin Plus are there on a new phone. Your closet does not move by itself. Our server keeps the records of your closet with your account: the written details of your pieces, your outfits, collections, plans and worn days (see Your closet records). It does not keep the pictures of your pieces, except the small copies sent while Share closet pictures is on for AI chats. The pictures stay on the phone where you added them (see Your photos). A second phone signed in to the same account shows only the pieces whose pictures it holds. Pieces added on another phone are not shown there: their records stay with your account on our server, and their pictures stay on that other phone. The sample pieces that come with the app can show on any phone. A phone set up from a backup or a transfer of your old phone brings the pictures along with it; that is the phone’s own backup, which StyleTwin does not control.

On a new phone. You sign in with the same Apple or Google account. If the new phone has already started an account of its own, the app signs in to your account and asks our server to merge the two. The records of the new phone’s account (pieces, outfits, collections, plans and worn days) move into your account; their pictures are on the new phone. If both have an entry for the same day, or both have a mirror photo record, your signed-in account’s is kept and the other is dropped. Your signed-in account’s own credits, free ones included, are simply there. Of the new phone’s account, the credits you bought move too. Its free credits do not. A StyleTwin Plus subscription held by the new phone’s account moves too. The new phone’s own account is then deleted.

Delete account erases your data from our servers (see How long we keep it). If your account has an Apple or Google sign-in, it first asks you to sign in once more to confirm; an anonymous account is not asked. Then the app removes the Apple or Google sign-in from your account in Firebase Authentication and, for Apple, asks Apple to revoke the sign-in token. If either step fails, your data is still erased. It does not cancel a subscription: manage that in your App Store settings. If you never sign in, your account stays anonymous.

Your photos

The photos you add to StyleTwin stay in the app’s storage on your phone. That includes photos of your clothes, the cut-out pieces in your closet, outfit pictures and your own photo for the fitting room. We don’t upload them to our servers, and we don’t back them up. Removing the app removes them. On Android you add photos with the system photo picker: StyleTwin gets only the photos you pick and has no access to the rest of your library. On Android, your photos and the app’s settings are left out of the phone’s backup to your Google Account and of transfers to a new phone. To keep your account, the app saves one random key in Block Store, a part of Google Play services that keeps it when you remove the app (while the phone’s backup is on) and moves it to a new phone set up from this one. In your Google Account’s backup the key is end-to-end encrypted, and it is only put there when your phone has a screen lock; without one it moves only in a direct transfer from your old phone. Our server keeps only a hash of the key, never the key itself. When you reinstall StyleTwin or start it on the new phone, the app sends the key to our server and signs back in to the same account, with its credits and closet records; the photos themselves don’t come back, and the pieces whose pictures the phone lacks are not shown there.

Cutting a piece out of a photo, removing a background, erasing, and the first guess at a piece’s kind and colour all happen on your phone. On iPhone and iPad they use Apple’s Vision framework and models built into the app. On Android they use Google’s ML Kit, which runs on the phone, and models built into the app; some ML Kit models are installed and kept up to date by Google Play services. StyleTwin sends no photo anywhere for this. Google says ML Kit itself collects technical data for diagnostics and usage analytics: the phone’s make, model, operating system version and machine-learning hardware, the app’s name and version, a device identifier, per-installation identifiers that are not meant to identify you or your phone, performance figures, settings such as image format and resolution, input and output sizes, event types and error codes. Pose detection also uses Firebase installations, which Google uses to fetch its settings. For its generative features, such as Gemini Nano, Google also lists user or device identifiers and the languages set for the feature. Google says it encrypts this in transit and does not pass it to third parties. See Google’s ML Kit data disclosure. The CHECK mode in the camera does the same for a piece you photograph in a store, and that photo is not uploaded. If you pick a video instead of a photo, your phone picks out its sharpest frames, and only the frame you choose is used, like a photo.

On iPhone and iPad, if you allow access to your photo library, StyleTwin looks through your photos on your phone to suggest outfits you could add. When you ask on a piece’s page (“In your photos”), it also looks through your most recent photos, about a thousand, for the ones in which you seem to wear that piece. It compares the pictures with a model built into the app and keeps what it works out, a list of numbers for each photo and never a copy of the photo, on your phone. It does not recognise faces. Nothing is sent anywhere. If you log the days it finds as worn, those days are saved like any other worn day (see Your closet records). On Android there is no “In your photos”, and StyleTwin does not ask for access to your photo library.

AI features: the one time a photo leaves your phone

A few features use AI that can’t run on a phone. One turns a photo into clean product shots of each piece (“Lift with AI”). Another cleans up a camera shot. Another shows an outfit on you. Lift with AI can also read a screenshot of an order you drop on the app and turn its products into pieces.

The first time you use one, the app tells you what is sent and asks whether to allow it. StyleTwin remembers your answer and doesn’t ask again, unless what is sent changes: version 2.0 also sends the words described in Ask for a look and your style, so it asks once more. You can change it at any time with the AI features switch under You in the app. While it is off, nothing is sent and the rest of the app keeps working.

When AI features are on and you use one:

Lift with AI also names the accessories it sees in a photo, such as sunglasses or a belt, so you can add them yourself. That comes back with the same answer, and accessories are never sent anywhere else or drawn by AI.

We don’t use your photos to train AI models. AI results are made-up pictures and can be wrong about fit, colour or detail. If one is offensive or wrong, use Report AI picture in its menu: we receive a support note naming that picture, not the picture itself.

Ask for a look and your style

Ask for a look lets you type what you need, for example “dinner Friday in Lisbon, not too dressy”. On iPhone and iPad your phone first tries to understand the words with Apple’s language model on the phone. On Android it first tries Gemini Nano, Google’s model, on the phones that already have it (through Android’s AICore service and ML Kit), and the words stay on the phone. If that is not available and AI features are on, the words (at most 300 characters) and your phone’s date go to our server and, through OpenRouter, to a text model made by OpenAI, which only says what kind of look, day, place and pieces the words mean. The outfit itself is then put together on your phone from your closet. We don’t store the words, and our logs hold only how long they were and what was understood. If AI features are off, the app understands the words with its own simple rules on the phone, and nothing is sent.

Style rules you type under You → Style, such as “no black with navy”, are understood the same way. What “Not for me” learns from your answers (too dressy, too warm, not together) and the rules you type are kept on your phone only. You can remove a rule, or reset them all, under You → Style.

Your closet records

Our server keeps the written details of your closet with your account. These are each piece’s kind, name, colour, material, warmth and formality, its size on the board, and the details you add: sleeve, length, pattern, fit and brand. They include accessories you add and the outfits they are pinned to, your saved outfits and the collections you sort them into (with the names you give them), the days you planned and the days you marked as worn. These records refer to their pictures by a random key. The pictures themselves stay on your phone, unless you share them with AI chats.

If you enter what you paid for a piece, the amount and its currency are kept with that piece, like its other details. For a piece saved from a shop’s page, the price shown there and the day it was seen are kept too. A switch under You hides prices in the app; it does not delete them. For a piece you kept in a store, the record also holds the store and the details listed in Store finds and location; for a piece saved from an online search, the store, title, price, size and page address.

Trips, your packing lists, the month view, your streak and the monthly recap are worked out and kept on your phone. When you plan a trip’s outfits, they can be saved as a collection named after the trip, which is kept with your other collections. Closet ideas (“No outfit with your green skirt yet”) are worked out on your phone from your own closet too.

AI chats (ChatGPT, Claude and others)

You can connect an AI chat, such as ChatGPT, Claude or Gemini, to your closet, so it can suggest outfits from the clothes you have. You add StyleTwin to the chat yourself, as a connector, with the address shown in the app under You → AI chats. The chat then shows a StyleTwin page with a code, and you enter the code in the app. Nothing is connected until you approve it there, and the app shows the chat’s name and website before you do.

A connected chat can read your closet’s written details described in Your closet records: your pieces’ names, kinds, colours, materials and other details, your saved outfits, the days you planned and the days you marked as worn. If you leave Allow changes on (it is on by default, and you can switch it for each chat), the chat can also, when you ask it to, save, rename and delete outfits, plan days, mark days as worn, edit or delete pieces and group outfits into collections. A chat can’t make AI pictures: those happen in the app.

Pieces a chat sends you. With changes allowed, you can ask a chat to send StyleTwin a piece: a picture (a link to it, a file you attached in the chat, or one the chat uploads), a shop’s product page, or both, with what the chat knows about the product (its name, brand, price and size). Our server fetches or receives the picture, re-encodes it without any metadata (at most 2,048 pixels on a side) and keeps it with your account until you save the piece or dismiss it, at most seven days. The app lists it under You → AI chats → Sent from chats; when you tap Add, the picture is saved on your phone and you check it and save it like any piece you add, and once the piece is saved our server deletes what the chat sent. Dismiss deletes it. A product page is kept as its address and those details; without a picture, your phone reads the page, as for a link you paste.

Share closet pictures (a switch on the screen where you connect a chat, on unless you turn it off there, and under You → AI chats) lets your connected chats see your pieces’ pictures. While it is on, the app sends our server a copy of each piece’s picture, at most 768 pixels on a side and re-encoded without any metadata, and our server keeps it with your account. When a chat asks to show an outfit or your closet, our server draws a picture of those pieces and sends it to the chat, with a link that opens it for 24 hours. Anyone who has the link can open the picture until then; the drawn picture is deleted within two days. Turning Share closet pictures off, or removing your last connected chat, deletes every copy from our server at once. Deleting a piece deletes its copy within minutes. Your own photo, store find photos and the photos you lift pieces from are never shared this way. Without Share closet pictures, a chat never receives your photos, your closet pictures or your own photo.

What you share this way goes to the company that runs the chat, such as OpenAI, Anthropic or Google, and is handled under that company’s own terms and privacy policy, which may allow it to keep your conversations. StyleTwin doesn’t choose or control what the chat does with it.

To connect, our server keeps, with your account, the chat’s name, the website it signs in from, when it was connected and last used, whether changes are allowed, and only one-way hashes of the keys it uses. The sign-in page and its code expire after ten minutes and are deleted within a day. A chat can also ask StyleTwin for a weather forecast for a city without connecting; the city name goes to our server and, as described in Weather, trips and location, to MET Norway and Photon, with no link to you.

A connected chat stays signed in while it uses StyleTwin, so you don’t have to connect it again; if it stops using StyleTwin, it is signed out after 180 days. Under You → AI chats you can open each chat to see whether it is signed in, when it last used StyleTwin, when it connected or was signed out, and everything it changed or deleted, with the time. We keep this activity log with your account for 90 days, also after you remove the chat. Sign out ends a chat’s access at once and keeps it in the list: it must be approved with a new code to connect again. Remove does the same and takes it off the list. Delete account removes every connection and the log too.

Pieces from a store link

If you add a piece from a shop’s web page, the app opens that page on your phone (on Android, in Android’s WebView, which has Google Safe Browsing on and may check page addresses with Google, with its cookies and stored site data cleared afterwards) and reads the product’s name, brand, price and picture. It sends only those details and the page address to our server, to make the product shot. That is handled like the AI features above. StyleTwin doesn’t see your browsing or your shop accounts. The brand, price and page address are kept with that piece.

Check price opens the saved page again on your phone and reads the price shown there: when you tap Check price, when you open the piece, and, so the app can tell you about a price drop, now and then while the app is open (only the pages of store items you saved, one at a time, at most 20 a day). Each check is an ordinary visit from your phone to the store’s site. Only the price and the day it was seen are sent to our server, with that piece.

Finding pieces online

In the United States, StyleTwin can search online stores for a piece your closet is missing. It starts when you tap Find one on a closet idea, such as “Smart black trousers or a skirt”, Find online on a piece on your To find list or on a piece you kept in a store, or when you type a product’s name in Find. The first time, the app asks whether you shop for women’s, men’s or both, which sizes you wear and your price limit. Those answers stay on your phone.

Which country counts comes from the region set on your phone. Outside the United States the app tells you online search is not available yet and sends nothing.

Your phone sends our server what the search needs: the kind of piece, its colour and how dressy and warm it should be (or the name you typed), women’s, men’s or both, your size and price limit if you gave them, and the country. Our server turns that into a few search words, for example “black wide leg trousers”, and passes the words and filters to Shopify, which looks across the stores that sell through it and sends back products. Shopify sees our server, not your phone or your address on the internet. We don’t send Shopify your photos, your closet, your account identifier or your location.

We don’t keep your searches or the results. Our technical logs note that a search happened, with a scrambled account identifier, the country, the kind of piece (such as a top or a bottom), its colour, women’s, men’s or both, and counts. They do not hold your sizes, your price limit or the search words. To keep this fair, an account can make 60 searches an hour; after that the app says “That’s a lot of searching” and when to try again.

Product pictures load straight from the stores’ own image servers to your phone, not through ours, so a store can see that a picture was requested. To check a piece’s colour and cut it out against your outfits, your phone also reads a store picture into a temporary file and deletes it when you close the screen. It keeps a cut-out only if you tap Save for later. Saving also keeps the product’s title, store, price, size and page address with the piece, as for a piece saved from a store link.

Results are sorted by how many of your outfits they would make. They are not sorted by payment. We earn nothing from these links and there are no affiliate or paid links in this version. A link opens the store’s own page in a sheet inside the app (on Android, a sheet of your phone’s browser). From there the store’s own privacy policy applies. Buying happens on the store’s website, never in StyleTwin.

Turn this off any time under You → Shopping → Shopping ideas (it is on by default). While it is off, the Find one and Find online buttons, Add to list and the To find button are gone, so nothing is searched or sent. “Forget my sizes and answers” clears what you told the app.

Store finds and location

Check in a store works anywhere, even offline. You photograph a piece on a rack (the CHECK mode of the camera). Cutting it out, guessing its kind and colour, and counting the outfits it would make all happen on your phone. The photo is not sent anywhere.

Keep lets you keep a piece you didn’t buy. When you tap Keep, the Keep it for later screen opens and, the first time, your phone asks to use your location while you use the app. On iPhone and iPad, if you allow it, your phone looks for the stores around you with Apple Maps. That search is made by Apple Maps, so Apple receives your position for it, under Apple’s own policy. StyleTwin does not receive, save or send your position to our servers; your phone only uses it to find the nearest store and to sort the list by distance. Pick the store, search for one by name (on iPhone and iPad, the name you type is searched with Apple Maps), or type one by hand.

On Android, StyleTwin asks only for approximate location, never precise location. If you allow it, the app first rounds that approximate position to about 100 metres on your phone and sends only the rounded position to our server, which finds the stores near you with OpenStreetMap services. Our server uses the rounded position to work out distances. Before it asks anyone else, it snaps the position to a grid of about half a kilometre and asks the Overpass API for clothing stores in that square and, if Overpass can’t answer, Photon, a search service (both run on OpenStreetMap data). Those services see our server and the square, not you or your phone. A search by name sends the words you type to our server, which passes them to Photon with your position rounded to about a kilometre, so shops near you come first. If location is already allowed, a search by name uses it without asking again. We don’t log your position or the words, and we don’t link them to you. To save work, our server keeps the stores found for an area for up to seven days, and the results of a name search for a day, in shared server memory that isn’t linked to anyone and is cleared when the server restarts.

We save the store’s name, address, phone number and map position with the piece. That is the store’s position, not yours, but together with the day it was saved it shows you were at that store. You can also add where in the store it hung, the size you tried and how it fit, the tag price, a note, and the day you want to be reminded. These are kept with your other closet details, like those in Your closet records. Two pictures can go with a store find: a photo of the rack and a photo of you wearing the piece. Both stay on your phone. Our server keeps only a random key for each, as it does for other pieces.

Closet → Store finds lists these pieces by store, as a list or on a map. On iPhone and iPad the map picture comes from Apple Maps and shows the stores, not you. On Android your phone draws it from OpenFreeMap map tiles: it downloads the tiles for the area shown from OpenFreeMap, which can see your phone’s internet address and the area asked for. The picture shows the stores, not you. Directions open Google Maps or another maps app on your phone (on Android, if none opens, the Google Maps website), under that app’s own policy. I bought it puts the piece into your closet, and the tag price becomes the price paid unless you type your own. On the camera’s answer screen, if location is already allowed, I bought it also saves the store you are in; it never asks for location. Remind me in a week is off unless you turn it on. It is a notification your phone makes for itself, like the other reminders.

Your To find list, the ideas you add from the closet, stays on your phone. Its list of stores comes from Apple Maps (on Android, from the store search above) for the place you use for the forecast: the city you picked, or, if the forecast uses your location and you have already allowed it, the area around you. Nothing is asked for there. On Android that place goes to our server as described above.

Delete account erases your store finds from our servers and from the phone, and clears your shopping answers and To find list on the phone. You can turn location off at any time in iOS Settings or, on Android, in the phone’s Settings under StyleTwin’s permissions. Check in a store, the To find list and typing a store by hand keep working.

Weather, trips and location

On iPhone and iPad, if you allow it, StyleTwin uses your approximate location to get today’s forecast from Apple Weather (WeatherKit). You can pick a city instead, and city search uses Apple Maps. Your location goes to Apple to get the forecast. It is not sent to our servers. If you keep a piece in a store, StyleTwin also uses your location, once, to find the store you are in with Apple Maps. See Store finds and location.

On Android, if you allow it, StyleTwin reads your approximate location on the phone. Android’s location service (which can be provided by Google Play services) finds the position and Android’s geocoder names your town; StyleTwin does not control either. The app sends your position, rounded to about a kilometre, and your time zone to our server, and our server asks MET Norway (the Norwegian Meteorological Institute) for the forecast of that rounded point. MET sees our server and the point, not you. We don’t store the position or write it to our logs. The forecast for a point is kept in shared server memory only until MET says it is out of date. You can pick a city instead: the words you type go to our server, which looks them up with Photon, a search service built on OpenStreetMap data. We don’t log the words, and the server keeps the answer for a name for a day, not linked to anyone. If our server can’t be reached, city search uses Android’s own geocoder, which can send the place name or your approximate position to the phone’s location provider, usually Google. A picked city’s position goes to our server the same way as your location. If you keep a piece in a store, or search for a store, see Store finds and location.

On iPhone and iPad, for a trip, StyleTwin asks Apple Weather for the forecast of the cities you add, or, for days too far ahead, what the weather is usually like there at that time of year. City names are looked up with Apple Maps. On Android, a trip’s forecast comes from MET Norway through our server in the same way, with each city’s position rounded, and there is no “usually like” answer for days too far ahead. Your trips stay on your phone.

Calendar

If you turn on Calendar in the app, StyleTwin reads your upcoming events on your phone to suggest what to wear, and to spot an event that looks like a trip (“Plan a trip for this?”). Event titles, times and places stay on your phone. When you plan an outfit for an event, our server stores only an anonymous marker that links the outfit to that day.

Reminders

Reminders are notifications your phone schedules for itself: the look you planned for the morning, a note in the evening to log what you wore, and, if you turn it on, one idea a week about a piece you haven’t worn. They are made on your phone from your plans and closet; nothing is sent to us or to a notification service, and there are no push notifications. Turn them off under You → Reminders or in the phone’s notification settings. The app may also schedule a quiet note on the day a free AI credit arrives and, in the iPhone and iPad app, on the day your monthly StyleTwin Plus credits arrive and two days before a free trial of Plus ends. They are made on your phone the same way, at most one note a day; turn notifications off in the phone’s settings to stop them. On Android, the app also asks for permission to show notifications, and sets the reminders again after the phone restarts or the app updates. Delete account cancels them.

If you switch on “Remind me in a week” when you keep a piece in a store (see Store finds and location), your phone also schedules one note for that piece at 10:00 on the day you chose (on Android, the phone may deliver it a little late to save battery). It carries the piece’s name, the store, where it hung, the tag price and the piece’s picture, and it is made on your phone like the others. That note is chosen for each piece, so the switches under You → Reminders do not control it: delete or buy the piece, or turn notifications off in the phone’s settings, to stop it.

Credits and fair use

AI features use credits. Free credits are given once per phone. To check that, on iPhone and iPad StyleTwin uses Apple’s DeviceCheck, which lets us set two yes-or-no flags that Apple keeps for your device. On iPhone and iPad we don’t receive or store a device identifier. Our server can also check that requests come from the real StyleTwin app, using Apple’s App Attest through Firebase App Check.

On Android, StyleTwin uses Google Play Integrity. The app asks Google for an integrity token tied to a code made from your random account identifier and the one-way hash of the Android ID (described below), and our server asks Google to read it. Google tells us whether the request comes from the genuine StyleTwin app installed from Google Play, on a device that passes Android’s integrity checks. Through Play Integrity’s device recall we can also set one yes-or-no mark that Google keeps for this device and StyleTwin’s developer account, and that stays after you reinstall the app or reset the phone; that is how we know the phone already received its free credits. Firebase App Check uses Play Integrity too. Google handles the token under its own policy. On Android, StyleTwin also keeps a one-way hash of the phone’s Android ID, an ID that Android gives each app on a phone, to give the welcome credits once per phone. The app makes the hash on the phone, so we never receive the Android ID itself. We use the hash only for this fraud check, and it starts over when the phone is factory reset.

We keep a record of your credits and of each AI job: its kind, when it ran, whether it worked, the credits it used and what it cost us. We use these records to run credits, return a credit when a job fails, stop abuse and keep costs in check. Reading an order screenshot, naming accessories and Ask for a look use no credits; we count Ask requests (at most 30 a day) without their words, to keep costs fair.

You can buy credit packs in the app, and in the iPhone and iPad app you can subscribe to StyleTwin Plus. On iPhone and iPad, Apple handles the payment, and we never see your card details. Apple sends us details of each purchase: the product, transaction identifiers and dates, and for StyleTwin Plus also its renewals, a free trial, a cancellation, a billing problem and a refund. We store these with your account so your credits and Plus arrive, are never added twice, and can be checked if something goes wrong. The app also uses those dates to keep from asking you for a rating close to a charge, a cancellation or a billing problem. To give a free trial’s credits once per phone, our server uses the DeviceCheck flags described above.

On Android, Google Play handles the payment, and we never see your card details. The app sends our server the purchase’s token and order number, and our server checks them with Google Play. We store the order number, the product and the dates with your account, for the same reasons, and not the token. When StyleTwin starts a purchase it gives Google Play a code made from your random account identifier, so the purchase is matched to the right StyleTwin account. If Google Play refunds or voids a purchase, Google tells our server (by a notification, and in a daily check), and the credits that purchase gave that are still unspent are taken back.

Support notes and logs

If you send a note from Support in the app, we receive the topic and your message. We also receive the email address if you give one, plus your app version, iOS or Android version, phone model and language. We use them to reply and to fix problems. A vote for AI help with accessories is sent the same way, as a short note naming the kinds of accessories the photo showed. If you email us, we receive your email address and message.

Our server keeps technical logs to keep StyleTwin running and secure. They hold request times, errors and a scrambled account identifier. Logs never contain your photos, the words you type to Ask or sign-in tokens.

Usage analytics

StyleTwin uses Google Firebase Analytics to count how the app is used, so we can see which features help and what to fix. It records events such as a screen opened, a piece added, an outfit saved, planned or worn, an AI job finishing or failing, a share, and the app’s first launch and sessions. It also records when a feature is used: Ask for a look opened or answered, “Not for me” and its reason, a style rule added or removed, the closet sorted, filtered or its stats opened, the month view and recap, a trip created or its packing list shared, a look added to a collection, a closet idea shown, used or dismissed, a price added, hidden or checked and the check’s outcome, a price drop shown, a search by name, a sign-in with Apple or Google tried (which one, and how it ended), an account deleted, a reminder shown, switched or opened, a detail of a piece edited, a support note sent, an offer of StyleTwin Plus shown, closed or taken, and a free credit arriving. It also notes whether your account is free, in a free trial, has StyleTwin Plus or was made before Plus. Analytics adds general details itself: the app and iOS or Android versions, the phone model, the language and an approximate country worked out from the connection, not from your location.

Analytics never receives your photos, the names or details of your pieces and outfits, the words you type, the amounts of your prices, your plans, your account identifier, your email address or your advertising identifier. StyleTwin switches off the advertising identifier and ad personalisation, and on iPhone and iPad also ad-network registration, so this data is not used for advertising or to track you across other apps. The Android app doesn’t include the advertising ID permission at all. On Android, Firebase Analytics may also read from Google Play the website or campaign link that led to the install.

Usage analytics is not linked to your StyleTwin account. Delete account also resets the app’s analytics identifier, so later use starts fresh. If you object to it, send us a note from Support.

This website

styletwin.app uses Google Analytics, through Google Firebase, to count visits, so we can see which pages help people and what to improve. It records the pages you open, how far you scroll, the links you follow to other sites, a tap on a Get StyleTwin button (which button, on which page), and the site or campaign that brought you here. Analytics adds general details itself: the browser, the kind of device, the screen size, the language and an approximate country and city worked out from the connection, not from your location. Google Analytics doesn’t store your IP address.

Outside the European Economic Area (EEA), the UK and Switzerland, Analytics sets a cookie on styletwin.app with a random identifier, so it can tell a return visit from a new one. In the EEA, the UK and Switzerland it sets no cookie, so visits can’t be linked to each other. If your browser sends Global Privacy Control, the site sends nothing to Analytics at all.

Website analytics is never used for advertising: Google signals and ad personalisation are switched off. It is not linked to your StyleTwin account or to the app’s usage analytics. The site has no other trackers, ads or social media scripts.

Crash reports

When the app crashes or hits an error it can’t recover from, StyleTwin sends a crash report through Google Firebase Crashlytics, so we can find the cause and fix it. A report holds the error and where in the app’s code it happened, the app and iOS or Android versions, the phone model, the phone’s state at the time (such as free memory and storage) and a random identifier for this installation of the app, so we can count how many phones a crash affects.

Crash reports are about the app’s code, not your content: they don’t include your photos, your account identifier, your email address or your advertising identifier. They are not linked to your StyleTwin account and are never used for advertising.

What we don’t do

Service providers

We use these providers only to run StyleTwin:

These providers may process information in countries other than yours, including the United States, under their own privacy and security commitments. We may also share information when the law requires it, to protect our users or the service, or as part of a business reorganisation with the same protections.

How long we keep it

If you have not signed in with Apple or Google, your account is anonymous, so we can’t look it up for you. On iPhone and iPad it can come back on the same phone if you remove the app and install it again, but without a sign-in it does not come back on a new phone. On Android, the key described under Your photos brings it back. With a sign-in, you can sign in again on a new phone, and your account, credits and StyleTwin Plus are there; your closet pictures are not, because they stay on the phone where you added them. To erase your data from our servers, use Delete account before you remove the app.

Your choices and rights

Depending on where you live, you may have the right to access, correct, delete or export your information, to object to or limit how we use it, or to withdraw consent. To use these rights, send us a note from Support in the app, which lets us match the request to your account, or email us. You can also complain to your local data protection authority.

Where the EU or UK GDPR applies, we rely on these legal bases. We use your information to provide the service you ask for. We rely on your consent to send photos and Ask words for AI processing and to use your location and calendar. We rely on our legitimate interests to keep StyleTwin secure, prevent abuse, control costs, understand how the app and this website are used (usage analytics and website analytics) and find and fix crashes (crash reports).

Children

StyleTwin is not meant for children under 13, and we don’t knowingly collect information from them. If you believe a child has used StyleTwin, contact us and we will delete their information.

Security

Data travels over encrypted connections, and our storage is private. Access is limited to what is needed to run StyleTwin. No system is perfectly secure, so we can’t promise absolute security.

Changes

We will post any change to this policy here and update the date above. If a change affects what is sent to the AI service, the app will ask you again before it sends anything.

Contact

Send a note from You → Support in the app, or email support@styletwin.app.