Privacy Policy · Flashiko

Last updated: October 21, 2026

This policy describes how data is handled in the “Flashiko” mobile app for iOS and Android (identifier com.opharana.flashiko) and on the pages of this website where you can join an event, take photos and view them (together, “Flashiko”). The data controller is OPHARANA LLC, with its registered address at 99 Wall Street, Suite 1432, 10005, New York (United States) and contact email hello@opharana.com.

1. Summary

2. Data we process

2.1. Anonymous account

When you open the app for the first time, or an event page in your browser, an anonymous account is created with our database provider, Supabase: a random identifier and the session data that lets us recognize you when you come back. In the browser, the session is stored in that page’s local storage. To protect the service, Supabase records the IP address and technical data of connections (date, time and device type).

This account is tied to the app installation or to the browser: if you delete it or change phones, you lose access to it and we can’t recover it. You can rejoin an event with its code, but as a new guest.

2.2. Events

For each event we store its name, type (wedding, birthday, communion, etc.), date, reveal time, how many photos each guest gets, the code to join, the plan (free or with a pass) and who organizes it. For the organizer we also store their display name and email address, which we use for service notices about their events. If they tick the news box (it is never pre-ticked), we also use it to send them news about Flashiko and other OPHARANA LLC apps; they can unsubscribe at any time.

2.3. Guests

For each guest we store the name they type when joining, when they joined, whether they did so from the app or from the web, how many photos they have taken and, if the organizer removed them from the event, that decision. The name appears next to their photos at the reveal and in the guest list that the organizer sees.

2.4. Photos

We store each photo in three sizes: the original, a 1,600-pixel copy and a thumbnail, in private Supabase storage in the European Union (Ireland), together with who took it and when. Photos taken with the app’s camera are uploaded as they are; those chosen from the gallery or uploaded from the web are re-encoded to strip their metadata, including GPS location.

Who sees what: nobody sees the photos before the reveal time, not even the organizer or the person who took them. From the reveal, all of the event’s guests can see them, through signed links that expire after one hour. Anyone who has the event’s code or link can join it as a guest, so the organizer should share it only with their guests.

Photos of other people: an event’s photos often show other people. Whoever takes a photo is responsible for doing so with the permission of the person in it and, if it is a minor, of their parent or guardian. The organizer can delete any photo from their event and remove any guest. Any guest can report a photo: if it is because of a minor, it is hidden immediately; other reports are reviewed within 24 hours and, with three reports, the photo is hidden. If you appear in a photo and want us to remove it, write to us (section 9).

Photos are not used for anything else: we don’t analyze them, we don’t recognize faces, and we don’t use them for advertising or to train artificial intelligence systems.

2.5. Reveal notifications

If you give permission, the app schedules a local notification on your phone for the reveal time. It is scheduled on the device itself: we don’t use any push notification service and we don’t store your device’s tokens.

2.6. Advertising (Google AdMob)

In free events, the app shows ads through Google AdMob: a full-screen ad to the organizer after finishing creating the event, and ads inside the reveal’s contact sheet. Never while photos are being taken and never in events with a pass. Google may process the device’s advertising identifier (IDFA on iOS, AAID on Android), device data, approximate location derived from the IP address, interactions with the ads and diagnostic data from its SDK, according to Google’s Privacy Policy and its information on data use on partner sites and apps. We don’t send your photos, your name or the names of your events to advertising.

With the app in Spanish, ads from TuIAgencia, the owner’s services agency, are also shown; they use neither the advertising identifier nor any personal data. The pages of this website show no advertising.

2.7. Event passes

Event passes (Event and Large) are one-time purchases inside the app. They are processed entirely by Apple (App Store) or Google (Google Play), under their own policies. We don’t receive or store your card, bank account or billing details. To verify the purchase we use RevenueCat, which receives your anonymous identifier and the store’s receipt and tells us that the purchase is valid; we store the transaction identifier, the product, the event it applies to and the date.

2.8. When you write to us

If you write to hello@opharana.com we process your email address and whatever you tell us, solely to handle your enquiry, your report or the exercise of your rights.

3. Purposes and legal bases (GDPR)

PurposeDataLegal basis (Art. 6 GDPR)
Creating your anonymous account and keeping your sessionRandom identifier and session dataPerformance of a contract (6.1.b)
Creating events, letting guests join, storing and developing the photosEvent data, guests’ names, photosPerformance of a contract (6.1.b)
Service notices to the organizerOrganizer’s emailPerformance of a contract (6.1.b)
News about Flashiko and other OPHARANA appsOrganizer’s emailConsent (6.1.a), with the box unticked
Moderating reported photos and protecting minorsPhoto, report, reason and reporting guestLegitimate interests (6.1.f) and legal obligation (6.1.c)
Protecting the service against abuse (limits on photos, events and attempts)IP address, technical data and usage countsLegitimate interests (6.1.f)
Applying event passesAnonymous identifier, transaction, product and eventPerformance of a contract (6.1.b)
Personalized advertising in free eventsAdvertising identifier and data from section 2.6Consent (6.1.a), through Google’s form (UMP) and, on iOS, the tracking permission (ATT)
Non-personalized advertising in free eventsLimited technical dataLegitimate interests (6.1.f) or limited consent, depending on your choice
Handling your enquiries and your rightsEmail and the content of your messageLegal obligation (6.1.c) for GDPR rights; legitimate interests (6.1.f) for the rest

4. Advertising and your consent

5. Recipients of the data

ProviderFunctionMore information
Apple / Google PlayApp distribution and payment for the passesapple.com/legal/privacy · policies.google.com/privacy
Google (AdMob / UMP)Advertising in free events and consent managementpolicies.google.com/privacy
SupabaseAnonymous accounts, database and private storage of the photos, on servers in the European Union (Ireland)supabase.com/privacy
RevenueCatPurchase verificationrevenuecat.com/privacy
ExpoApp updates: receives the IP address and an installation identifierexpo.dev/privacy
VercelHosting of this websitevercel.com/legal/privacy-policy

In addition, an event’s photos and the guests’ names are seen by the other guests of that event from the reveal (section 2.4).

6. International transfers

The database and the photos are on Supabase servers in the European Union (Ireland). The controller is established in the United States, and some providers (Apple, Google, RevenueCat, Expo and Vercel) may process data outside the European Economic Area, mainly in the United States, under the European Commission’s Standard Contractual Clauses and/or adequacy decisions (such as the EU-US Data Privacy Framework).

7. Retention

8. How to delete your data

From the app: go to The camera (the three dots in the viewfinder) and tap “Delete my data”; we will ask you to confirm. Once you confirm, immediately and permanently:

If you joined only from the web, or you have lost access to your account, write to hello@opharana.com with the event code and the name you joined with, and we will do it for you. To delete the purchase receipt that RevenueCat holds, write to us as well.

9. Your rights

You can exercise your rights of access, rectification, erasure, objection, restriction of processing, portability and withdrawal of consent by writing to hello@opharana.com. We will reply within one month. If you appear in an event photo and want us to remove it, tell us the event code and describe the photo: we will take it down. You also have the right to lodge a complaint with the supervisory authority; in Spain, the Agencia Española de Protección de Datos (Spanish Data Protection Agency, aepd.es).

10. Minors

Flashiko is not aimed at children under 14 and we do not knowingly collect data from minors; we do not verify age. At family events (communions, christenings, birthdays) it is common for minors to appear in the photos: whoever takes them must have the permission of their parents or guardians, and the photos are seen only by the event’s guests. Any reported photo of a minor is hidden immediately. If you are a parent or guardian and want us to remove a photo, write to us at hello@opharana.com.

11. Security

Communications are encrypted (TLS). The database cannot be read directly: the app and the web can only use functions that check your session on every call. The photos are in private storage; they can only be viewed with signed links that expire after one hour and that the server gives only to the event’s guests from the reveal.

12. Changes to this policy

If we change it, we will publish the new version at this same URL (https://flashiko.com/en/privacidad) and update the date. Substantial changes will be flagged in the app.

13. Language

This policy is published in several languages. In case of discrepancy, the Spanish version prevails.

14. Contact

OPHARANA LLC
99 Wall Street, Suite 1432, 10005, New York, United States
hello@opharana.com