SWARMCAST — Privacy Policy

Last updated: November 2, 2026

This policy explains what information SWARMCAST ("the App", "the Game") collects, why, and how it is used. SWARMCAST is developed by NutriFuelAI.

Summary

SWARMCAST shows no advertising, contains no advertising SDK, and sells no data. The Android app uses Google Analytics for Firebase to understand basic app usage. Optional analytics on public website pages runs only after you allow it. Game progress stays on your device unless you choose to connect a cloud save with a verified email. Google Firebase handles crash diagnostics, optional cloud saves and leaderboard scores; Apple handles iOS purchases and Google Play handles Android purchases.

What leaves your device

DataWhenWhyHandled by
Crash and error diagnostics: the error itself, the wave and screen you were on, device model, OS version, app version, and a Firebase installation identifier Automatically, when the game hits an error or crashes So faults can be found and fixed Firebase Crashlytics (Google)
Basic app-usage events and app/device properties, plus a Firebase Analytics app-instance identifier Automatically while using the Android app To understand how the Android game is used and improve it. Advertising ID collection and ad-personalization signals are disabled. Google Analytics for Firebase (Google)
Purchase confirmation (no payment details) Only if you buy the full-game unlock To unlock the content you paid for, and to restore it later Apple App Store (iOS); Google Play Billing (Android)
A generated display name, wave reached, and kill count Automatically after a solo run ends To show the public leaderboard Cloud Firestore (Google Firebase)
Your recovery email address for the verification code, plus the game progress you choose to back up: Essence, upgrades, unlocked operators and weapons, best wave, and resumable run checkpoints Only after you connect a cloud save; progress then syncs automatically. To restore it on another device, verify the same email there. Firebase email delivery and Cloud Firestore (Google Firebase). The save record is keyed by a protected derived identifier; your email address is not stored in the save record.
An app-generated device identifier When you use the free Ember run or request or deactivate the one-day free web pass from the iOS or Android app To enforce the one-time free run and free web pass, and to verify that a free pass belongs to this device. The server stores a keyed hash of the identifier, not the original value. SWARMCAST's Firebase-hosted service and Cloud Firestore (Google)
Your email address and a one-way hash of it Only when you request or recover web-play access, deactivate a web pass, or verify a Cloud Save To send a one-time web-access or Cloud Save code and associate access with your email. Firebase handles the address to deliver the code; the access record stores a hash. Firebase email delivery and Cloud Firestore (Google Firebase)
The store purchase identifier, when you request web-play access after buying the full-game unlock Only when you request or recover web-play access from the app To confirm the purchase with Apple or Google and associate a web pass with it. The server keeps a derived hash rather than the original purchase identifier. Apple App Store Server API (iOS); Google Play Developer API (Android); SWARMCAST's Firebase-hosted service

The Android app does not collect the Android Advertising ID for Analytics. SWARMCAST includes no advertising SDK. The iOS app does not use Firebase Analytics. The app does not collect location or contacts and does not access the microphone or camera. Cloud saves do not include custom robot photos.

Public website analytics

Google Analytics is available only on the public marketing pages, gameplay guides, and this privacy page. It measures page visits and clicks on Google Play or Steam links only after you choose “Allow analytics.” You can reject it or change your choice with the Privacy settings button. The analytics tag is not used on the game splash or support form. Your choice is saved in this browser. See Google's Analytics data-collection details.

What stays on your device

Your progress — Essence, operators and weapons you have unlocked, evolution choices, cosmetics, best wave, settings and sound preference — is stored in standard app/browser local storage. If you connect Cloud Save in Settings, progression and resumable runs are also backed up to Firebase. Settings and custom robot photos remain on the device. If you do not connect a cloud save, clearing app/browser storage can erase your progress. After connecting, verify the same email on a new installation to restore it.

Notifications

The App can schedule local reminders on your device (for example, a daily streak reminder). These are generated and delivered on the device itself. No notification data is sent anywhere, and you can turn notifications off in your system settings.

Advertising

SWARMCAST shows no advertising of any kind and includes no advertising SDK.

Purchases

There is a single in-app purchase: a one-time, permanent full-game unlock. On iOS, Apple processes the purchase through the App Store; on Android, Google processes it through Google Play. We never see or store your payment details. The store tells the App whether the purchase succeeded so it can unlock the corresponding content. See Apple's Privacy Policy and Google's Privacy Policy for how each store handles payment data.

Children's privacy

SWARMCAST is not directed at children under 13 (or the equivalent age in your country). We do not knowingly collect personal information from children. If you believe a child has provided information, contact us at the address below and we will remove it.

Your choices

Data retention

Crash diagnostics are retained by Firebase Crashlytics under Google's standard retention (90 days for crash records). Leaderboard entries and cloud saves are kept until you ask for removal or the relevant data is reset. After Cloud Save deletion, the service retains a keyed, non-reversible account identifier and deletion marker only to reject old sessions and prevent the deleted save from being restored. Hashed web-access identifiers and email hashes are kept only while needed to provide access and prevent repeated free claims; verification codes become invalid after 10 minutes.

Changes to this policy

If this policy changes, the updated version is posted at this same URL with a new "Last updated" date.

Contact

Questions about this policy: swarmcastsupport@swarmcastgame.app