Privacy Policy
Last updated: 2026-05-01
1. Information we collect
- Riot account information (PUUID, Riot ID, active VAL shard) provided by Riot through the RSO opt-in.
- Match history fetched on your behalf from the Riot Public API.
- Identifier for Advertisers (IDFA) — only if you grant App Tracking Transparency (ATT) consent.
- Crash diagnostic data via Firebase Crashlytics (anonymized).
2. How we use it
- To display your own match analytics inside the app.
- To diagnose app crashes and improve stability.
- To serve ads (AdMob) — only with your ATT consent.
3. Third parties
- Riot Games — receives standard Riot Public API requests on your behalf.
- Firebase (Google) — receives anonymized crash and analytics data.
- Google AdMob — receives ad-impression data; with your ATT consent, may receive IDFA.
- We do not sell your data to anyone else.
4. Retention
- Match data: cached on Cloudflare D1 (free-tier 5 GB envelope), treated as immutable. Old matches may be pruned on a rolling basis when storage limits are reached.
- RSO refresh tokens: kept until you log out or request deletion.
- Session tokens: 7 days, then auto-expire.
5. Your rights
You can request a copy of your stored data, or full deletion, by emailing soopoly.dev@gmail.com. We respond within 24 hours.
6. Withdrawing consent
You can log out at any time inside the app’s Settings. Logout revokes your session token and deletes the stored RSO refresh token from our database.
7. Children
The app is not intended for children under 13. We do not knowingly collect data from children under 13.
8. Changes to this policy
We will post material changes on this page. Significant changes will additionally be notified inside the app’s Settings screen on the next launch.