Duel Stack – Privacy Policy
Last updated: March 2026
Duel Stack ("we," "us," "our," or "Company") is committed to protecting your privacy. This Privacy Policy explains how we collect, use, disclose, and safeguard your information when you use our mobile application ("App").
1. INFORMATION WE COLLECT
A. Gameplay Data
We collect data about your gameplay, including:
- Match history (wins, losses, scores)
- Elo ranking and progression
- Achievements unlocked
- Cosmetics purchased or unlocked
- Power-up usage
- Game mode preferences
We also store locally: the date of your last daily login bonus claim, the date of your last first-win-of-day bonus claim, and a counter of matches played since your last free power-up award. This data is stored only on your device and iCloud Key-Value Store.
This data is stored locally on your device and synced to Game Center via Apple's CloudKit service.
B. Game Center Profile
When you sign in to Game Center, we access your Game Center profile for:
- Player identification and matchmaking
- Leaderboard rankings
- Friend challenges and invitations
- Cross-device stat sync
- Public Leaderboard (CloudKit): Your Game Center display name, Elo rating, total wins, total losses, and matches completed are stored in a publicly queryable Apple CloudKit database (container: iCloud.com.duelstack.leaderboard). This data powers the in-game leaderboard and can be read by anyone who queries the leaderboard. It is not encrypted or restricted to authenticated users.
- Internal Player ID: A randomly generated UUID (distinct from your Game Center ID) is created on first launch and stored locally and in iCloud Key-Value Store to persist your progress across reinstalls and devices.
C. In-App Purchase Information
When you make in-app purchases, we collect:
- Purchase history (what you bought, when, and price)
- Subscription status (for any future recurring purchases)
- Transaction receipts (managed by Apple and RevenueCat)
Apple and RevenueCat handle all payment processing. We do not store credit card information.
D. Advertising Data
If you have not purchased the "Remove Ads" product, we use Google Mobile Ads to serve advertisements. Google may collect:
- Device ID (IDFA)
- Ad interaction data
- Approximate location (country/region)
We also serve rewarded video ads (opt-in, shown on the post-match results screen). Watching a rewarded ad is voluntary. All AdMob ad formats — banner, interstitial, and rewarded — are subject to the IDFA tracking described above and Google's advertising policies.
You can disable ad tracking in iOS Settings > Privacy > Tracking.
E. Analytics & Crash Reporting
Firebase Analytics: We log the following events — match_completed (game mode, win/loss result, player score, opponent score, match duration), solo_game_completed (mode, score, best perfect streak), screen_view (which screens you visit), and purchase (item ID and name when a purchase is initiated). Firebase Crashlytics: We collect crash reports and non-fatal errors. Your Game Center gamePlayerID is attached to Crashlytics reports to help us reproduce account-specific crashes. Firebase is operated by Google. See Google's privacy policy at https://policies.google.com/privacy.
F. Device Information
We may collect:
- Device model and OS version
- App version
- Language and locale settings
- Approximate location (country)
G. Push Notifications
Push Notifications: If you enable Daily Challenge Reminders in Settings, the app schedules a local push notification at 9 AM daily. No notification data is sent to our servers. You can disable this at any time in Settings or in iOS Settings > Notifications.
2. HOW WE USE YOUR INFORMATION
We use the information we collect to:
- Provide and improve the App and gameplay experience
- Enable multiplayer matchmaking and leaderboards
- Process in-app purchases and subscriptions
- Serve personalized ads (if you have not opted out)
- Analyze app performance and fix bugs
- Comply with legal obligations
- Prevent fraud and abuse
3. DATA STORAGE & SECURITY
Local Storage: Gameplay data is stored locally on your device. You control this data.
Cloud Storage: Game Center syncs your stats to Apple's CloudKit with industry-standard encryption.
Third-Party Services: Firebase and RevenueCat also use encryption for data in transit and at rest.
No Backend Server: We do not operate a backend server. All data is managed by Apple, Firebase, and RevenueCat.
4. DATA SHARING
We do NOT sell your data. We may share information with:
- Apple (Game Center): For matchmaking, leaderboards, and stat sync
- Google (Firebase): For crash reporting and analytics (anonymized)
- Google (Mobile Ads): For ad serving (if ads are enabled)
- RevenueCat: For in-app purchase management
- Apple iCloud / CloudKit: Used for cross-device progress sync (iCloud Key-Value Store) and the public in-game leaderboard (CloudKit public database). Governed by Apple's privacy policy.
- Legal authorities: If required by law
5. DATA DELETION AND ACCESS
You can reset your gameplay statistics (Elo, match history, scores, streaks, coins, and power-ups) using Settings > Reset All Stats within the app. Note that this action does not delete the following:
- Your internal player UUID stored in iCloud Key-Value Store
- Your leaderboard record in our public CloudKit database (display name, Elo, wins, losses, matches)
- Your RevenueCat customer record and purchase history
- Your iCloud Key-Value Store backup
To request complete deletion of your data from our CloudKit leaderboard and to request deletion of your RevenueCat customer record, email us at q8y.c0d@gmail.com with subject line 'Data Deletion Request' and include your Game Center display name. We will process deletion requests within 30 days.
Your Game Center data is managed by Apple. See Apple's privacy policy at https://www.apple.com/legal/privacy/.
GDPR Rights (EEA Residents): You have the right to access, correct, or erase personal data we hold about you, the right to restrict or object to processing, and the right to data portability. Contact us at q8y.c0d@gmail.com to exercise any of these rights.
CCPA Rights (California Residents): You have the right to know what personal information we collect, the right to delete personal information, and the right to opt out of the sale of personal information. We do not sell your personal information. To exercise your rights, contact q8y.c0d@gmail.com.
6. AGE & PARENTAL INFORMATION
DuelStack is rated 4+ and suitable for all ages. The app contains in-app purchases and optional advertising. Parents and guardians can manage purchase permissions and ad tracking through iOS Screen Time and Settings > Privacy > Tracking. If you believe a child has made an unauthorized purchase, contact Apple Support for a refund. For questions about children's data, contact us at q8y.c0d@gmail.com.
7. CHANGES TO THIS POLICY
We may update this Privacy Policy from time to time. We will notify you of any material changes by posting the new policy in the App and updating the "Last Updated" date. Your continued use of the App constitutes your acceptance of the updated policy.
8. CONTACT US
If you have questions about this Privacy Policy or our privacy practices, please contact us at:
Email: q8y.c0d@gmail.com
© 2026 Q8DEV LTD. All rights reserved.
Last updated: March 2026