UNDERGROUND
  • How it works
  • Parts
  • Presets
  • Privacy
  • Terms
Terms Policy Contact us
Legal

Privacy Policy

Effective date: September 19, 2026 · Applies to the UNDERGROUND iOS app (bundle id com.undergroundride.app).

Who we areWhat we collectHow we use itWho processes data for usRetention and deletionYour rightsChildrenSecurityChanges to this policyContact

Who we are

UNDERGROUND ("the app") is an AI car customization studio for iPhone, developed and published by an independent developer (the "Developer", "we", "us"), not a company. This policy explains what the app collects, why, who processes it on our behalf, and the choices you have. It is written to match how the app actually works; if the app changes, this page changes with it.

Short version: you use the app without an account, the photos you pick are uploaded so your builds can be generated and saved, we keep anonymous usage and crash data to run and improve the app, and we never sell or use your photos to advertise or to train models.

What we collect

Photos you choose

When you take a photo, pick one from your library or select a preset car, that image is sent to our servers to generate your build. The original photo and every generated result are stored in your private garage so you can reopen, retry and continue builds later. We only access photos you explicitly choose; the app never scans your library.

Your builds

The parts you selected, any notes you typed, the scene preset you used, favourites, and timestamps. Notes are limited to 1000 characters and are sent to the AI model together with your photo.

An anonymous identifier

On first launch the app creates an anonymous account (a random ID) with Firebase Authentication. There is no e-mail, name, phone number or password. This ID ties your garage, your credit balance and your purchases together and is attached to analytics and crash reports so we can debug problems you hit. If you delete the app, the ID is lost and a new one is created on reinstall.

Purchases and credits

Subscriptions and coin packs are processed by Apple. We receive purchase status and product identifiers through RevenueCat and keep a ledger of your credit balance in our database. We never see your card number or Apple ID e-mail.

Usage analytics

Which screens you open, which parts and presets you pick, whether a build succeeded, how long it took, and whether the app was in the background while it ran. Events carry your anonymous ID and a coarse credit-balance bucket, never your photos or notes.

Crash and diagnostic data

If the app crashes or a build fails, a report with the stack trace, device model, OS version, app version and the last screens you visited is sent to Firebase Crashlytics, keyed by your anonymous ID.

Support e-mails

If you use "Report a bug", the app pre-fills your e-mail draft with the app version, device model and OS version so we can reproduce the issue. You see and control everything before sending.

What we do not collect

  • No advertising identifier (IDFA) and no cross-app tracking.
  • No contacts, location, microphone or full photo-library access.
  • No name, e-mail or phone number unless you e-mail us.

How we use it

  • To generate your builds. Your photo, selected reference images and your notes are sent to Google's Gemini image model through our own server. Google processes them to produce the result and, under the Gemini API terms for paid usage, does not use them to train its models.
  • To keep your garage. Originals and results are stored so you can come back to them.
  • To run credits and purchases. Charging credits per build, refunding a failed one, granting credits when a subscription renews.
  • To keep the app working. Crash reports and failure diagnostics.
  • To improve the product. Aggregated usage analytics, for example which parts are popular or where builds are abandoned.
  • To prevent abuse. Our server verifies your anonymous sign-in and rate-limits generation requests per user.

We do not sell personal data, do not show third-party ads, and do not use your photos for marketing or to train AI models.

Who processes data for us

We use the following providers. Each acts on our instructions and under its own security commitments.

ProviderWhat forData
Google Firebase (Authentication, Firestore, Cloud Storage)Anonymous sign-in, credit ledger and build metadata, photo and result storageAnonymous ID, builds, photos
Google Gemini APIGenerating the build imageYour photo, reference images, notes, for the duration of the request
Cloudflare WorkersOur server that authenticates requests and forwards them to GeminiAnonymous ID, request contents in transit, request logs (ID, status, duration)
Google Analytics for FirebaseUsage analyticsAnonymous ID, events, device and app version
Firebase CrashlyticsCrash and failure reportsAnonymous ID, stack traces, device and app version
RevenueCatSubscription and purchase stateAnonymous ID, purchase receipts and product IDs
ApplePayments, App Store distributionHandled under Apple's own privacy policy

These providers may store data on servers outside your country, including in the United States. Where required, transfers rely on standard contractual clauses or equivalent safeguards offered by the provider.

Retention and deletion

  • Photos and builds stay in your garage until you delete them. Deleting a build in the app removes its metadata and both images from storage.
  • Credit ledger is kept while your anonymous account exists.
  • Analytics event data is retained by Google Analytics for up to 14 months; crash reports for 90 days.
  • Server logs at our Cloudflare Worker are kept for a short period for security and debugging.
  • Files cached on your device (recent car images) are removed when you delete the app.

Because the account is anonymous, deleting the app severs the link between you and the stored data; we cannot identify which garage was yours afterwards. To have your garage, ledger and stored images erased while you still have the app installed, e-mail us from the app's Settings screen (Contact us) so the message includes the information we need, and we will delete everything tied to that ID.

Your rights

Depending on where you live (for example under the GDPR in the EU/UK or the KVKK in Türkiye), you may have the right to access, correct, export or erase your data, to object to or restrict processing, and to complain to a supervisory authority. Contact fayan.developer@gmail.com to exercise these rights. Since we hold no contact details, we will ask you to write from within the app or to provide your anonymous ID so we can locate your data.

Children

The app is not directed at children under 13 (or the minimum age in your country) and we do not knowingly collect data from them. If you believe a child has used the app, contact us and we will delete the related data.

Security

Data travels over TLS. Photos and builds are stored under your anonymous ID with rules that allow access only to that ID. Generation requests are authenticated with a short-lived token issued by Firebase and rate-limited on our server. The AI provider's API key never leaves our server. No system is perfectly secure, and we cannot guarantee absolute security.

Changes to this policy

We may update this policy as the app evolves. The effective date at the top tells you when it last changed. Material changes will be highlighted in the app or on this page.

Contact

UNDERGROUND is operated by its independent developer.
E-mail: fayan.developer@gmail.com

UNDERGROUND
  • Privacy Policy
  • Terms of Use
  • Contact

© 2026 UNDERGROUND. All rights reserved.