Privacy
Privacy Policy
Last updated: 8 October 2026
Narciso is a photo retouching app. This policy explains in plain words what personal data we process, why, for how long and what rights you have, as required by Regulation (EU) 2016/679 (GDPR). It applies to the Narciso app on iOS and Android and to this website. The Italian version prevails in case of discrepancies.
In short. Face, Shape, Retouch, films and adjustments run on your phone and those photos never leave it. A photo leaves your phone only when you apply a PRO look: it goes through our servers in the EU and OpenAI, we keep it 30 days for safety checks and then delete it. An account is optional and you can delete your data from the app at any time.
Data controller
The data controller is Emmanuele Santo, who publishes Narciso.
For any privacy question or to exercise your rights, write to privacy@narciso.app.
What data we process and why
Photos for PRO looks. When you apply a PRO look, the chosen photo (downscaled to 2048 pixels at most) is sent to our processing service in the EU and to OpenAI, which creates the result. The photo and the result are stored in Supabase Storage, in Frankfurt (EU), for 30 days to prevent abuse and for moderation checks; then they are deleted automatically. We do not use them for anything else.
Photos edited on your phone. Face, Shape, Retouch, films, adjustments and text run entirely on your device: those photos are never sent to us or to anyone else.
Device identifier. The app creates a random identifier, not linked to your name, to recognise your plan, your credits and your purchases and to limit abuse of the PRO look service.
Account (optional). If you choose to sign in, we process your email address, or the identity Apple or Google passes to us (an identifier and, if you share it, your email address), through Supabase Auth (Frankfurt, EU). It lets you find your plan and credits on any device. You can use Narciso without an account.
Purchases. Subscriptions and credit packs are paid through the App Store or Google Play: the store handles your payment details and we never see them. RevenueCat receives the transaction receipts from the store, linked to the app identifier, to activate PRO and your credits.
Usage analytics (PostHog, EU). Only if you consent: events about how the app is used (for example app opened, look created, photo saved, PRO screen viewed), linked to the app identifier. Never photos, names or contacts.
Crash reports (Sentry, EU). When the app crashes we collect technical data about the error: device model, system and app version, the error trace and the app identifier.
Install count. On first launch the app sends our EU service, once, the install date, the system (Android or iOS), the app version and the phone’s language, to count installs. It sends no identifier: the data is not linked to you or your device and we do not keep it with your IP address.
Ad measurement (AppsFlyer and Meta). Only with your consent, which we ask for on a screen in the app and, on iPhone, with the App Tracking Transparency system prompt. To learn which campaign led to an install or a purchase we use the device advertising identifier and the install and purchase events, which RevenueCat forwards to both partners. If you do not consent, the advertising identifier is not collected and both SDKs are told you declined (Limited Data Use mode for Meta).
Emails you send us. If you contact us we use your address and your message to reply.
This website. narciso.app uses no cookies and no tracking tools. Our hosting provider (Vercel) records technical data, such as your IP address, in server logs for security and operation.
Photos may show your face, but we do not use them to identify you: we do not build biometric templates and we do not compare the faces of different people.
Legal bases
- Processing
- PRO looks, account, plan, credits and purchases
- Legal basis
- Performance of a contract (Art. 6(1)(b) GDPR)
- Processing
- Keeping photos for 30 days against abuse and for moderation, service security, crash reports, anonymous install count, website logs
- Legal basis
- Legitimate interest in a safe, working service (Art. 6(1)(f) GDPR)
- Processing
- Usage analytics and ad measurement
- Legal basis
- Consent (Art. 6(1)(a) GDPR), which you can withdraw anytime in Settings → Ads and statistics
- Processing
- Keeping transaction records required by law
- Legal basis
- Legal obligation (Art. 6(1)(c) GDPR)
| Processing | Legal basis |
|---|---|
| PRO looks, account, plan, credits and purchases | Performance of a contract (Art. 6(1)(b) GDPR) |
| Keeping photos for 30 days against abuse and for moderation, service security, crash reports, anonymous install count, website logs | Legitimate interest in a safe, working service (Art. 6(1)(f) GDPR) |
| Usage analytics and ad measurement | Consent (Art. 6(1)(a) GDPR), which you can withdraw anytime in Settings → Ads and statistics |
| Keeping transaction records required by law | Legal obligation (Art. 6(1)(c) GDPR) |
Who processes data for us
We use providers that process data on our behalf as processors (Art. 28 GDPR), bound by contract and only for the tasks listed.
- Provider
- Railway (Railway Corp.)
- What it does
- Runs our service that prepares the photo and sends it to the model
- Where
- EU (Netherlands); company based in the USA
- Provider
- OpenAI
- What it does
- Creates PRO looks from your photo. Under OpenAI’s terms for data sent through its API, that data is not used to train models and may be kept for up to 30 days for abuse monitoring
- Where
- USA
- Provider
- Supabase
- What it does
- Stores PRO look photos for 30 days and manages accounts
- Where
- EU (Frankfurt)
- Provider
- RevenueCat
- What it does
- Manages subscriptions, credits and store receipts
- Where
- USA
- Provider
- PostHog
- What it does
- Usage analytics, only with your consent
- Where
- EU
- Provider
- Sentry
- What it does
- Crash reports
- Where
- EU
- Provider
- AppsFlyer, Meta
- What it does
- Ad measurement, only with your consent
- Where
- EU and USA
- Provider
- Vercel
- What it does
- Hosting of this website
- Where
- USA and global network
| Provider | What it does | Where |
|---|---|---|
| Railway (Railway Corp.) | Runs our service that prepares the photo and sends it to the model | EU (Netherlands); company based in the USA |
| OpenAI | Creates PRO looks from your photo. Under OpenAI’s terms for data sent through its API, that data is not used to train models and may be kept for up to 30 days for abuse monitoring | USA |
| Supabase | Stores PRO look photos for 30 days and manages accounts | EU (Frankfurt) |
| RevenueCat | Manages subscriptions, credits and store receipts | USA |
| PostHog | Usage analytics, only with your consent | EU |
| Sentry | Crash reports | EU |
| AppsFlyer, Meta | Ad measurement, only with your consent | EU and USA |
| Vercel | Hosting of this website | USA and global network |
Apple and Google process purchase data as independent controllers, under their own privacy policies.
Transfers outside the EU
Some providers (OpenAI, Railway, RevenueCat, Vercel and, if you consent, AppsFlyer and Meta) may process data in the United States or in other countries outside the European Economic Area. In those cases the transfer relies on the EU-U.S. Data Privacy Framework adequacy decision for certified providers, or on the Standard Contractual Clauses approved by the European Commission. You can ask us for a copy of the safeguards at privacy@narciso.app.
How long we keep data
- PRO look photos and results: 30 days, then deleted automatically; sooner if you use “Delete my data” or delete your account.
- Account: until you delete it.
- App identifier, plan and credits: while you use the app; deleted when you delete your account or on request, except data the law requires us to keep.
- Usage analytics: 12 months at most.
- Crash reports: 90 days at most.
- Transaction records: as long as the law requires, up to 10 years for tax and accounting obligations.
- Support emails: up to 24 months after our last reply.
- Website logs: briefly, 30 days at most.
Your rights
You can access your data, ask us to correct or erase it, restrict its processing, object to processing based on legitimate interest, receive the data you gave us in a readable format (portability) and withdraw your consent at any time, without affecting what happened before.
- In the app: Settings → Delete my data erases recent photos and settings on your phone and the photos stored on our servers. Settings → Account → Delete account erases your account, stored photos and credit history. All the steps are on the Delete account page.
- Analytics and ads: Settings → Ads and statistics. On iPhone you can also change the tracking permission in Settings → Privacy & Security → Tracking.
- By email: write to privacy@narciso.app. We reply within one month; to make sure the request comes from you we may ask for some information.
You also have the right to lodge a complaint with the Italian data protection authority, the Garante per la protezione dei dati personali (www.garanteprivacy.it), or with the supervisory authority of the EU country where you live.
Automated moderation
Photos sent for PRO looks go through the model’s automated safety checks. If an image breaks the rules (for example illegal content or minors), the generation is blocked and no credit is used. We make no automated decisions that have legal effects on you; if you think a block is a mistake, write to us.
Children
Narciso is not meant for anyone under 16 and we do not knowingly collect data from children under 16. Photos of minors may not be used with Narciso. If you believe a child has given us data, write to us and we will delete it.
Security
Data travels encrypted (HTTPS/TLS), photos are stored in a private space with restricted access and are deleted when the 30 days are up. No system is one hundred percent secure: if a breach ever affects you, we will tell you as the law requires.
Changes to this policy
If we change this policy we update the date at the top. If the changes are important we also tell you in the app before they take effect.
Contact
Emmanuele Santo · privacy@narciso.app
Questions? Write to privacy@narciso.app
Back to home