Privacy basics.
UFOV does not require an account. Your run history and daily progress stay on the device. To understand whether onboarding is completed, UFOV updates one anonymized progress row on its server. Attribution and billing providers receive only the information needed to measure advertising performance and complete purchases.
Gameplay data
Level progress, daily run counts, tutorial state, and local premium cache are stored in browser or app storage on your device.
Onboarding measurement
The current onboarding step updates one server row for a random installation identifier and analytics version; it is not stored as a stream of events. The identifier is converted to a one-way hash before storage. The row records reached steps, language, platform, page path, and start, last-seen, and completion times. If you choose to provide them, the same row also stores your self-reported age in years and selected gender category. If a request cannot be delivered, the pending update is kept on this device and retried; this queue is limited to 60 updates, entries expire after seven days, and delivered updates are removed. It does not store game answers, scores, the calculated age estimate, email address, or a raw store identifier.
Payments
Web purchases use RevenueCat Web Billing and Stripe behind RevenueCat. Native purchases use the platform billing flow through RevenueCat.
Advertising attribution
The native app uses AppsFlyer to measure installs, onboarding starts, and paywall visits. AppsFlyer may process app and device identifiers for attribution. On supported Apple devices, SOPT asks permission before accessing the advertising identifier. Purchase and subscription events are reported to AppsFlyer by RevenueCat.
Support
If you contact support@ufov.app, any details you share in that message are used only to help with support and purchase access.
Data deletion
To request deletion of onboarding measurement or attribution data associated with your installation, email support@ufov.app with “SOPT data deletion” in the subject. Include any random installation or device attribution identifier available in support diagnostics. We will use it only to locate the relevant record, request deletion from the applicable provider, and confirm completion. Purchase records required for tax, accounting, fraud prevention, or other legal obligations may be retained for the required period. You can remove on-device gameplay history by clearing the app's data or uninstalling it.
These disclosures describe the current anonymous-premium setup for UFOV.