Blimae

Privacy Policy

Blimae · Last updated 21 October 2026

Blimae analyses your skin from a selfie and builds a skincare routine around your answers. This policy explains exactly what happens to that data — including the part most apps leave vague: your photo.

The short version. Your selfie is never stored on our servers. It is sent to our analysis provider, scored, and the scores come back to your phone. Your answers, your routine, your check-ins and your history are kept on your device. Without an account, they stay there, and we hold only an anonymous identifier, used to meter the scans, simulations, coach messages and product lookups a device has run.

Earlier versions of the app have no account. The version that introduces accounts, and every version after it, asks you to create one after you subscribe: it keeps a backup of your answers, your scores and your plan on our servers, so they come back on another iPhone. Your photos never go into it, and neither do the skin conditions and the reactions you tell us about, what you tell us about pregnancy, breastfeeding or a prescription treatment, or the products you mark as prescribed. You can delete your account from the app at any time; your subscription stays with your Apple ID.

1. Who we are

Blimae ("we", "us") is operated by Steeven Noncent, 47 rue Littré, 44100 Nantes, France, who is the data controller for the processing described here.

For any privacy question or request, contact contact@blimae.com.

2. Your account, and the identifier we use without one

When the app asks for an account

Earlier versions of the app have no sign-up and no login. Versions with accounts ask you to create one right after you subscribe and see your full results, with Apple, with Google, or with an email address and a password. If you already have one, you can sign in from the app's first screen instead, and your backup comes back. If you subscribed in a version without accounts and update the app on the same iPhone, you are never required to create one, even if you had not finished the questionnaire; Profile offers it. If you delete and reinstall the app, or erase your data, the questionnaire starts over and asks for an account like it does for anyone.

What your account holds

We never ask for your surname, phone number or postal address. The first name you can optionally enter stays on your device to greet you — the single exception is the skin coach, whose opening greeting is part of the conversation sent with your question (see section 3).

The emails about your account — the link to confirm your address, or to choose a new password — are the only emails the account sends. We send no newsletter and no marketing.

The device identifier

To count how many scans a device has used — our analysis provider charges per scan, so it is metered — the app generates an identifier the first time it opens, made of the moment of that first launch and a random string, for example dev-mfk3z1a0-q7x2m9b4kt. It is created by the app, it is not your device's advertising ID or any hardware serial number, and without an account it is not linked to you. Deleting the app deletes it; reinstalling produces a new, unrelated one. Restoring a purchase asks Apple what your Apple ID already owns, so your subscription follows you to the new identifier — without an account, nothing else does. When you sign in, the app asks RevenueCat to move your subscription from this identifier to your account identifier, and RevenueCat's records then show that move (see Your subscription in section 3).

3. What we process, and why

Your selfie

When you run a skin analysis, the photo is sent over an encrypted connection to our backend, which immediately forwards it to the analysis provider that scores it. Our backend keeps no copy: as soon as the scores come back, the photo is gone from it. The provider necessarily receives and holds the photo for the time it takes to run the analysis, and applies its own retention period to it — see its policy, linked in section 4.

We write your photo to no database, no storage bucket and no log of ours — and never to your account. It exists in our backend only for the seconds it takes to pass it to the provider and get a result. The visual overlays shown in your report are delivered to your phone through short-lived links and are not kept on our side either.

The copy of your photo saved with your report lives on your phone, in the app's private storage, so you can compare scans over time. It is removed when you delete the scan or the app.

Because that copy disappears with the app, Profile → Help & data offers Save my photos to Photos, which writes them into your own photo library. It runs only when you tap it, it asks iOS for permission to add photos and nothing more — Blimae never gains the right to read your library — and the copies then belong to you alone: they are outside the app, and deleting Blimae no longer touches them. Nothing is sent to us at any point.

Once per device, the same photo is also used for the skin simulation: the provider returns a version of your own face with your main concerns corrected, so you can see what your skin could look like. That image is generated from your selfie, sent straight back to your phone and stored there — we keep neither the source photo nor the result.

No face recognition. Blimae does not identify faces. We ask the analysis provider for skin-condition scores and the overlay images shown in your report, and that is all we receive: no faceprint, no face template, no identifier that could be used to recognise you in another photo. Your phototype is worked out on your phone from the answers you gave, and is never sent anywhere.

Your questionnaire answers, routine and history

Skin type, concerns, goal, sensitivity, sun responses, product preferences, age range, the skin conditions and the ingredient reactions you tell us about, what you told us about pregnancy, breastfeeding or a prescription treatment, your daily check-ins, the reactions you log and your saved products are stored on your device. Without an account, they stay there: we do not receive a copy or hold them on our servers. With an account, part of them is also kept in your account backup, described just below; the rest never leaves your phone.

The one other exception is the skin coach. When you ask it a question, your recent messages in that conversation are sent along with it. Only if you agree on the coach screen, a summary of your plan travels with them too, so the answer fits your plan: your goal, skin type and sensitivity, your age group when it changes your plan, your routine and products, products set aside and why, the reactions you logged, the ingredients you told us you react to, your weekly readings and, if you told us, pregnancy, breastfeeding or a prescription treatment. The coach screen shows you exactly these lines before you agree, and lets you stop sharing at any time. Without your agreement, nothing about you goes with your question. Either way, it is used to produce the reply and is not stored on our servers afterwards. (Version 1.0.1 of the app sends a shorter summary — skin type, goal, sensitivity and product preferences — with each question; updating the app replaces it with this choice.)

Your account backup

While you are signed in, the app keeps a backup of part of what is on your phone in our database, under your account, so that it comes back when you sign in on another iPhone or after reinstalling the app. The app writes it a few seconds after something in it changes and when it goes to the background; only your own signed-in session can read or change it.

What the backup contains:

What never goes into it:

Signing out keeps everything on your phone and stops the backup until you sign in again. If a different account then signs in on that iPhone, the app saves nothing to it before asking: erase the phone's data first, or keep it with the new account. Erase my data in Profile, while you are signed in, erases the backup too (your account stays); deleting your account erases both (section 6). Nothing is saved to the backup before you have answered the age question, and nothing at all if you answer that you are under 16 (section 7).

Products you look up

When you search for a product, photograph its packaging, or scan its barcode, what you typed or photographed is sent to our backend and on to the provider that identifies it. A barcode is looked up in the open Open Beauty Facts database, and the ingredient list printed on the pack is then read by OpenAI so the app can say who the formula suits; a search term or a packaging photo is read by OpenAI directly. Product photos are handled exactly like your selfie: passed through, never written to a database, a storage bucket or a log of ours. We keep no record of what you searched for — the products you save live on your phone and, if you have an account, in its backup.

Usage counters

We store, against your anonymous identifier, counters only: how many full analyses and weekly scans that device has run, how many analysis attempts it has made today, whether it has used its one skin simulation, how many coach messages and product searches it has sent today, and the time of the last of these. When you are signed in, the same counters are also kept against your account identifier, so that one account signed in on several iPhones shares one weekly scan and one daily allowance of coach messages and product searches, and has at most two skin simulations. Some counters reset daily or weekly; the full-analysis and simulation counts are kept for the life of the identifier. This is what enforces the weekly scan limit and prevents abuse of a paid API. No content is stored — not your photo, not your question, not what you searched for.

Your subscription

Your subscription is billed by Apple through the App Store, and it stays tied to your Apple ID: only you can cancel it, in your iPhone Settings → your name → Subscriptions. Deleting your account does not cancel it. We never see your payment details. Through RevenueCat we learn whether a subscription is active, which plan it is and until when, so the app can unlock it. Without an account, RevenueCat knows you by your anonymous device identifier. When you sign in, the app asks RevenueCat to file your subscription under your account identifier instead, so that it is attached to your account; signing out, or deleting the account, asks RevenueCat to move it back to the device identifier. Our server keeps RevenueCat's answer against the identifier it asked about — the device identifier and, when you are signed in, the account identifier — so that scans and the coach are provided to subscribers only. When a device without an active subscription asks for one of them, our server keeps that device identifier for 30 days, so we can check that no paying subscriber is ever refused by mistake. To count sales, we also keep a record of each purchase, renewal, cancellation or refund — product, price, currency, country and date — with no device identifier, account or anything else that could tell who made it.

Usage journal

To see where the app helps and where people give up, it records which screens are opened and which buttons are used — including whether an account was created, signed in to, signed out of or deleted, and whether with Apple, Google or email — never what you answered, never a score, a photo, a message, a product name or an email address. These events carry a random identifier created on your phone for this purpose only. It is different from the device identifier used for scan limits and your subscription, and from your account identifier, and they are never joined. You can turn the journal off in Profile › Help & data; the events are kept for 13 months.

In the European Union, the EEA, the United Kingdom and Switzerland, the journal is off until you turn it on. The app asks you once, with “Allow” and “No thanks” side by side, and the same switch stays in Profile › Help & data. Until you say yes, nothing is recorded, nothing is stored on your phone for it and nothing is sent; turning it off later deletes the journal identifier and anything not yet sent. Your region comes from your phone's region setting or time zone; when the phone gives neither, the app treats it as European. What is needed to give you the service and keep it safe — the device identifier for scan limits, your account, your subscription status, purchase records and the consents you give on screen — does not depend on this switch.

DataPurposeLegal basis (GDPR)Where it lives
SelfieProduce your skin analysis and, once, your skin simulationPerformance of our contract with you (Art. 6(1)(b))In transit only — not stored by us
Questionnaire, routine, check-ins, scan historyBuild and track your routinePerformance of our contract with youYour device; with an account, the parts listed under Your account backup are also in our database
Account: email address, the identifier from Apple or Google (with Google, also the name and profile picture address Google passes on), password hash, account identifierCreate your account and let you sign in on any iPhonePerformance of our contract with youOur database, EU (Paris region), until you delete the account
Account backup: answers (without skin conditions, declared reactions, pregnancy, breastfeeding or prescription), readings without photos, what your plan reads (without products marked as prescribed), daily ticksBring your plan and your history back on another iPhonePerformance of our contract with youOur database, EU (Paris region), until you delete the account or erase your data
Sign-in records (time, IP address, type of device)Keep your account secureOur legitimate interest in protecting accounts (Art. 6(1)(f))Our sign-in service, EU (Paris region): session records end with the session; logs under our hosting provider's retention
Coach messageAnswer your questionPerformance of our contract with youIn transit only — the thread is stored on your device, and its recent messages travel with each new question
Plan summary sent to the coach, only if you agree (it can include health information you chose to share)Answer your question in line with your planYour explicit consent (Art. 6(1)(a) and 9(2)(a)), which you can withdraw on the coach screenIn transit only — rebuilt on your phone for each question, never stored by us
Product search term, packaging photo or barcodeIdentify the product and who its formula suitsPerformance of our contract with youIn transit only — saved products stay on your device, and in your account backup if you have one
Anonymous device identifier + usage counters (scans, simulation, coach messages, product searches, last-activity time); when signed in, the same counters against the account identifier tooEnforce scan limits, prevent abuseOur legitimate interest in protecting a metered service (Art. 6(1)(f))Our database, EU (Paris region)
Device or account identifier + subscription status (active or not, until when)Provide scans and the coach to subscribers onlyPerformance of our contract with youOur database, EU (Paris region), refreshed from RevenueCat
Anonymous device identifier of a device found without a subscription when asking for a scan or the coachCheck that no paying subscriber is refused by mistakeOur legitimate interest in protecting a paid service and its subscribers (Art. 6(1)(f))Our database, EU (Paris region), 30 days
Purchase records (product, price, currency, country, date), with no identifierCount sales, renewals and refundsOur legitimate interest in running the service (Art. 6(1)(f))Our database, EU (Paris region)
Usage journal (screens and buttons used, random journal identifier)Understand and improve the appYour consent in the EU, EEA, UK and Switzerland (off until you turn it on); elsewhere our legitimate interest in improving the service (Art. 6(1)(f)), and you can turn it offOur database, EU (Paris region), 13 months

4. Who else sees your data

We use the processors listed below, and only for the purposes above. We do not sell your data, we do not share it with advertisers, and none of it is used to train our own models.

All three are established outside the European Economic Area. Transfers rely on the European Commission's Standard Contractual Clauses. Each provider applies its own retention period to the data it receives, which we do not control beyond our contract with them; their policies above describe it.

One lookup does not go through us at all. When you scan a product barcode, your phone queries Open Beauty Facts — the open, non-profit cosmetics database — directly, so that service sees the barcode and your device's IP address. We send it nothing about you, and we receive back only the product record. See their site for how they handle it.

Our backend and database — including the sign-in service, your account and its backup — are hosted by Supabase in the European Union (Paris region).

The emails about your account (confirming your address, resetting your password) are sent through Google Workspace, our email provider, which receives your address and the message for that purpose only. Google may process them outside the European Economic Area; that transfer relies on the EU–US Data Privacy Framework and the European Commission's Standard Contractual Clauses.

If you sign in with Apple or Google, that company confirms your identity to us and learns that you use Blimae; what it does with that sign-in is governed by its own policy (Apple, Google). We do not receive your Apple or Google password.

Your subscription is billed by Apple through the App Store. We never see your payment details: see Your subscription in section 3 for what RevenueCat tells us and what we keep.

5. How long we keep things

6. Your rights

Under the GDPR you can request access to your data, correction, erasure, restriction, portability, and object to processing based on legitimate interest. Write to contact@blimae.com.

Deleting your account. In the app: Profile → Account → Delete account, then confirm — two taps. An account that uses Sign in with Apple also asks your Apple ID to confirm, so that we can tell Apple to revoke Blimae's access to your Apple sign-in. The app tells you whether the deletion worked; if it did not, your account is still there and you can try again; if no answer came back in time, it says it cannot tell yet, and trying again finds out. Deleting the account does not cancel your subscription, which Apple bills until you cancel it in your iPhone Settings → your name → Subscriptions. What is on your phone stays there until you erase it or delete the app.

If you have an account, you can also write to us — for a copy of your backup, a correction, or its deletion. The mails the app prepares (Profile → Help & data) carry your account identifier, which lets us find your account even if you signed in with Apple and hid your email address; otherwise we look for the email address you write from.

One honest limit, without an account. Without an account we hold no name, so we usually cannot connect a request to a specific record — there is nothing to look you up by. If you want the data associated with your device removed, you can either delete the app, which removes everything held locally, or use Profile → Help & data → Delete the data we hold in the app, which opens a mail already carrying your device identifier. The same identifier is printed lower down in that Help & data card, if you prefer to send it yourself.

You also have the right to lodge a complaint with your national data protection authority.

7. Children

Blimae is not directed at children under 16 and we do not knowingly process their data. The questionnaire asks your age group: an answer under 16 ends it, and nothing else is asked. Without an account, nothing is sent either. If you had signed in to an account before that question, nothing is saved to its backup before the question is answered, and an answer under 16 deletes any backup that account held, at once (or as soon as the phone is online). If you are 16 or 17, your plan follows what dermatologists advise for young skin: it does not add retinoids, vitamin C or exfoliating acids, and suggests a dermatologist for a retinoid. Acne care is the same as for adults. Your age group stays on your phone, and in your account backup if you have an account; if you are under 18, or have not said, and you agreed to share your profile with the coach, the coach is told so with your questions, so that it gives the same advice.

8. Security

All traffic between the app, our backend and our providers is encrypted in transit (TLS). Provider credentials are held server-side as secrets and are never shipped in the app. Access to our database is restricted to the backend service, with one exception: your account backup, which the app reads and writes with your own signed-in session, and which row-level security limits to your account alone. On your iPhone, your session is kept in the iOS Keychain.

9. Changes

If we change how we handle your data, we will update this page and its date. Material changes will be surfaced in the app.