Information we process
Account and profile
We create anonymous Firebase and Unity account identifiers so online features and your profile can work across sessions. Your profile may include a display name, selected character, level, XP, wins, total matches, ranking, friends, owned items, equipped loadout, settings and shard balance. Sign in with Apple is optional and can be used to link progress to an Apple account.
Gameplay and multiplayer
We process match participants, scores, results, timing, gameplay actions, connection state, lobby and relay identifiers, progression changes, reports and anti-abuse validation data. This is needed to run live matches, resolve results consistently, prevent duplicate rewards and maintain rankings.
Optional social handles
If you add an Instagram or TikTok handle, it is stored with your public player profile and may be visible to other players. Do not add a handle you do not want others to see.
Purchases
Apple or Google processes your payment details. Sling Duel receives or processes the product identifier, purchase status, transaction or order identifier, store receipt or purchase token and a privacy-preserving account reference to validate purchases, grant consumable shards, handle refunds and prevent fraud. Raw receipts and tokens are verified by our server and are not displayed on your public profile. We do not receive your full card number.
Optional analytics and diagnostics
If you enable analytics and crash reporting, Google Firebase may process app interactions, gameplay events, device and operating-system information, app version, crash traces, diagnostic identifiers and an approximate country or region derived from network information. On Android, Firebase Analytics may also access app-instance or advertising identifiers for analytics. Sling Duel does not use those identifiers to show or personalize ads. You can disable optional collection in Settings.
Optional notifications
If you enable notifications, we process an APNs or Firebase Cloud Messaging delivery token, platform, language, time-zone offset, app version and your notification-category choices. These details are used only to deliver the reminders and social notifications you select. Tokens are not public.
Optional voice chat
Optional voice chat is available only in private friend matches: 1v1 and 2v2, subject to service availability. Public Arena, Quick and League matches do not offer voice chat. Private friend matches may use your saved voice preference. Voice is shared with the participants in that match; in private 2v2, all four players can speak together, not only teammates.
We explain optional microphone access during first-run setup or in Settings before gameplay. Granting the device permission does not by itself join a voice channel. You can refuse access and still play. When voice is enabled, live audio is transmitted to Unity Vivox in real time to deliver the conversation. Formevo does not record, transcribe or store the audio in Firebase and does not use it for advertising. Voice-abuse reports may contain the reporter and reported account identifiers, reason and timestamps, but do not include an audio recording. You can mute, leave voice, report or block another player without leaving the match. Voice access can be unavailable due to connection, safety or service-capacity controls.
Security and integrity
Firebase App Check, Apple App Attest and Google Play Integrity may process device or app-integrity signals to protect accounts, purchases, matches and the service from fraud or tampering.
How we use information
- Run authentication, matchmaking, friend invitations, lobbies, relay connections and optional voice chat.
- Save profiles, inventory, progression, notification choices and settings.
- Validate match results, award XP and update leaderboards.
- Validate purchases, prevent duplicate credits and reconcile refunds or reversals.
- Protect players and the service from tampering, fraud, harassment and abuse.
- Provide support and, only when enabled, improve reliability through analytics and diagnostics.
Public profile and leaderboard data
Your display name, selected profile character, level, rank, wins, total matches and any optional social handle may be visible to other players in matchmaking, match headers, profile cards and leaderboards. Account identifiers, notification tokens, purchase identifiers, private room identifiers and service tokens are not displayed publicly.
Service providers
- Google Firebase: authentication, Firestore database, Cloud Functions, App Check, Cloud Messaging and, when enabled, Analytics and Crashlytics.
- Google Play: Android distribution, purchases, refunds and Play Integrity.
- Unity Gaming Services: anonymous authentication, Lobby, Relay and Vivox real-time voice delivery.
- Apple: App Store distribution, in-app purchases, Sign in with Apple, APNs and App Attest.
These providers process information under their own privacy terms and may process it in countries other than yours using applicable safeguards. We do not share player data with independent advertising networks.
Retention and account deletion
Profile and gameplay records are kept while your account is active and as reasonably needed to operate rankings, investigate abuse and protect completed-match integrity. Notification tokens are removed when notifications are disabled, when a provider reports an invalid token or when the account is deleted. Formevo does not retain Vivox voice audio. Optional analytics and diagnostics follow the service settings and applicable provider retention controls.
You can use Settings → Account → Delete Account to delete your player profile, friend relationships and requests, duel records, loadouts, notification tokens, and Firebase and Unity authentication accounts. Purchase-event identifiers, financial records, fraud-prevention records and moderation reports may be retained or de-identified where reasonably required for security, accounting, disputes or legal obligations. Backups may take a limited period to expire.
Your choices and rights
- Enable or disable optional analytics, crash reporting and notification categories in Settings.
- Choose whether to join voice chat, turn it off in the app and revoke microphone permission in device settings.
- Leave optional social handles blank, mute players, report abuse or block another player.
- Request access, correction or deletion, or delete your account from inside the app.
Depending on where you live, you may also have rights to object, restrict processing, receive a copy of your data or complain to your local data-protection authority.
Children
Sling Duel is intended for players aged 13 and older and is not directed to children below 13 or the higher minimum digital-consent age required in their country. We do not knowingly collect personal information from children below that age.
Security and changes
We use access controls, authenticated services, encrypted network connections and platform-integrity checks, but no online service can guarantee absolute security. We may update this policy as the app changes and will revise the effective date above.
Contact
Sling Duel is published by Formevo Apps. For privacy requests, email hello@formevo.app. You can also use the Sling Duel support page.