Privacy Policy

Written to be accurate rather than reassuring. Where something leaves your device, this page says so, names who receives it, and says how long they keep it.

Last updated 7 September 2026

The short version
1
There is no account. You never make a username or a password and we have no way to identify you.
2
No tracking, no advertising, no analytics, no third-party SDKs. The app never touches the advertising identifier and never shows the tracking prompt.
3
Your wardrobe, photos, preferences and birth details stay on your iPhone, in the app's own container. None of it is synced to iCloud.
4
The one time photos leave your device is the tap on try it on. Nothing is uploaded in the background, ever.
5
The app never asks for your location. The weather city is a field you type.
1. What stays on your iPhone

All of the following is kept only on your device, in the app's private container. None of it is synced to iCloud and none of it reaches us.

WhatWhere
Garment photos you add, and the extra photos in a garment's galleryApp container on your iPhone
Your full-body photo, if you add oneApp container on your iPhone
Try-on renders you have generatedApp container on your iPhone
Saved and planned looks, wear counts, garment names, brands and product linksApp's saved data on your iPhone
Preferences: style goals, weather sensitivity, guidance mode, weather cityApp's saved data on your iPhone
Your birth date, and birth time if you entered itApp's saved data on your iPhone

Wearomancy stores this using the standard iOS mechanisms and declares its use of user defaults in Apple's privacy manifest with the required reason code CA92.1, which covers reading and writing information only the app itself can see. It uses the Keychain for exactly one thing: a random secret that turns your birth details into an anonymous fingerprint, so the app can tell whether the chart it saved is still yours without storing the birth details anywhere else.

Deleting the app deletes all of it. There is no server copy to ask us about.

2. What is analysed on your iPhone, with nothing uploaded

Garment photo analysis is entirely on-device. When you add a piece, the app uses Apple's Vision and Core Image frameworks, which are part of iOS, to cut the garment out of its background, guess its category, judge whether the shot is flat-lay or worn, and sample the dominant colour. No image is uploaded for any of that and no machine-learning service is contacted.

The quick preview, which composites a garment onto a body pose, is also done entirely on-device. The outfit recommendation itself, and both guidance lenses, are computed locally too.

3. Try-on renders: the one upload, and only when you ask

When you tap try it on in Studio, the app sends to our backend:

Our backend forwards those images to the image-generation engine, receives the rendered image, and returns it to your phone, which caches it so the same look is not generated twice.

The engine in production is a self-hosted image-editing model running on Modal's GPU infrastructure. We name it rather than saying an AI provider, because which one it is changes what happens to your photo. Google's Vertex AI try-on service is supported by the same backend as an alternative and does not receive your own photo, but it is not what is deployed today. If that changes, this page changes with it.

Nothing is written to a database or a storage bucket. A render is held in the backend's memory for up to 30 minutes so your phone can collect it, and is dropped when that window passes or the queue fills. Server logs record the garment category, the garment name and how long the render took. They do not record the images and carry no identifier for you.

This upload never happens on its own. It happens on that tap and at no other time.

4. Adding a piece from a shop link
5. Weather, without your location

Wearomancy does not use your device's location. There is no GPS access and the location permission is never requested. The weather city is a text field you fill in yourself.

To show a forecast, the app sends the city name you typed to Open-Meteo's geocoding service, receives that city's approximate coordinates, and asks for a forecast for them. Those coordinates are the centre of the city, not your position.

6. What we hold on our servers

No personal data about you. Our database holds a cache of public product information, meaning product URLs, retailer domains and extracted product images, plus a log of which shops people have asked us to support. There are no user accounts, no user records and no photos of you or your clothes.

Cached public product data expires after roughly 24 to 72 hours. Once a day at most, the app downloads a public list of supported retailers from our server; that request contains no user data.

7. Who processes data on our behalf
WhoWhat they handle
Google Cloud RunRuns our backend API, which handles import requests and passes try-on requests to the image engine
ModalRuns the self-hosted image-editing engine that generates the try-on render from the images sent in step 1
Neon (managed PostgreSQL)Stores the public product catalogue only. No user data, no images, no accounts
Open-MeteoReceives the city name you typed and returns a forecast for that city's centre
The retailer whose link you pasteReceives a page request directly from your device, exactly as if you opened the page in Safari

Apple does not receive your Wearomancy data. We do not sell, rent or share your data with anyone, and we have no advertising or analytics partners to share it with.

8. Your controls

In the You tab, under privacy and data:

Elsewhere: deleting a piece in the Wardrobe tab erases its image files from your device, and holding your photo card in Studio removes your photo.

9. Children

Wearomancy asks for no personal information from anyone, of any age, and has no account system in which an age could be recorded.

10. Your rights and how to reach us

You can ask what we hold, ask for it to be erased, or ask a question about anything above. Because there is no account, please write from the address you would like us to reply to and say roughly when you used the app, so we can find the right material. In practice there is very little to find: the honest answer to most of these requests is that the data never left your phone.

11. Changes

If what the app does with your data changes, this page changes with it and the date at the top moves. A change that widens what leaves your device will be described here in the same detail as section 3, not summarised away.