Privacy policy

Your photos stay on your phone.

Effective 20 October 2026 · Applies to the Dark Current iPhone app and this website.

The short version: every photo you load is processed on your iPhone and never uploaded. There is no account, no advertising and no tracking. The app sends a small set of anonymous gameplay events and crash reports so we can fix bugs and tune the difficulty, and Apple and RevenueCat handle the one purchase.

01Who we are

Dark Current is published by Imperial Engineering Labs Private Limited, shown on the App Store as Imperial Engineering Labs (“we”, “us”). We are responsible for the data described here. You can reach us at support@imperial.engineering.

02Your photos

03What the app sends, and to whom

The app makes network requests to two services only: Google’s Firebase and RevenueCat. Your purchase itself is handled by Apple.

Google Analytics for Firebase (Google LLC)

We use the configuration of Google Analytics for Firebase that has no advertising ID support. The app does not access your device’s advertising identifier, does not collect the identifier for vendors, has advertising personalisation signals turned off, and does not report screens automatically. In our Google Analytics settings, Google signals are off and data sharing with Google’s other products and services is switched off.

The app records only these events:

EventWhat it tells us
round_startedA round began, and whether the photo was your own or one of the found negatives.
round_calledWhether your call was right, what kind of figure was hidden (if any), whether you marked a spot, and whether headphones were connected.
share_completedThat you shared, and whether it was a negative or a print.
paywall_shownThat the unlock screen appeared, and which button opened it.
purchase_completedThat the Full Darkroom unlock was bought.
archive_openedThat the archive was opened.
film_exhaustedThat the day’s free frames ran out.

Firebase also records a few standard events on its own, such as the app’s first open, the start of a session, app and iOS updates and in-app purchases (the product and price), together with basic technical details: device model, iOS version, app version, language and an approximate location at country and city level that Google derives from the connection. Google states that Analytics does not log or store IP addresses.

These events are tied to the Firebase app instance ID, a random identifier created when the app is installed. It is not your name, email, Apple ID or advertising ID, and we never attach a user ID or any description of you to it. Event-level data is kept for 2 months, after which Google deletes it; we keep only aggregate counts (for example, how many rounds were played on a given day).

Firebase Crashlytics (Google LLC)

If the app crashes, Crashlytics sends a crash report so we can fix it: the stack trace, device model, iOS version, app version, basic device state at the time of the crash (such as free memory and disk), the time, and a random installation identifier. Crash reports never contain your photos. Google keeps crash reports for 90 days.

Firebase Remote Config (Google LLC)

Once per launch, the app may fetch updated game settings (such as the number of free frames a day and difficulty values). The request carries a random Firebase installation identifier and nothing about you or your photos.

Apple and RevenueCat (RevenueCat, Inc.)

The Full Darkroom unlock is bought through the App Store. Apple handles the payment; we never see your card details or your Apple ID. RevenueCat receives the App Store transaction details (the product, the purchase date and the transaction ID) and keeps your entitlement status, so the unlock works and can be restored. This is linked to a random anonymous ID that RevenueCat creates; it is not linked to your name or email. Purchase records are kept for as long as needed to provide the unlock and to meet accounting and legal obligations.

04What we don’t do

05Why we use this data

Analytics events help us see whether the game is fair: whether rounds are too hard or too easy, whether the sound helps, and whether the unlock is offered at sensible moments. Crash reports help us fix bugs. Remote settings let us tune the difficulty without an app update. Purchase data lets us deliver and restore what you bought. If you are in the European Economic Area or the UK, we rely on our legitimate interest in keeping the game working and fair for analytics, crash reports and remote settings, and on performing our contract with you for purchases.

06Where it is processed

Google and RevenueCat may process this data in the United States and other countries. Both act as our processors under their data processing terms, which include the safeguards required for international transfers, such as standard contractual clauses.

07Children

Dark Current is not directed at children under 13, and it contains mild horror themes. We do not knowingly collect personal information from children. If you believe a child has used the app and you would like its data removed, email us and we will delete what we can.

08Deleting your data, and your rights

Depending on where you live, you may have the right to access, correct, delete or object to the processing of your data, and to complain to your local data protection authority. Email us to exercise any of these rights; we reply within 30 days.

09This website

This website uses no cookies, no analytics, no trackers and no third-party scripts or fonts. Our hosting provider, Cloudflare, processes standard request information such as your IP address to deliver the pages and protect them from abuse.

10Changes

If this policy changes, we will update it here and change the effective date above. If a change affects what the app collects, we will say so in the app’s update notes.

Contact

Imperial Engineering Labs Private Limited, publisher of Dark Current.