1. Summary
Orfeo Sudoku is a free sudoku game funded by ads. There is no email/password sign-up: your progress (stats, streaks, unlocked difficulties, achievements and settings) is stored only on your phone.
Two optional features do use the internet beyond advertising: 1v1 Battles (real-time matchmaking and gameplay via Firebase, using an anonymous identifier, no account or email needed) and the global ranking of Battle wins (via Google Play Games Services, using your Google account if you choose to sign in). Neither is required to play solo.
In the European Union and the United Kingdom we ask for your consent before showing the first ad, using Google's official consent form (User Messaging Platform, UMP). You can change your choice at any time from "Me → Privacy preferences".
2. Data we process
| Data | Where | Purpose |
|---|---|---|
| Stats, streaks, unlocked difficulties, achievements, settings and the game in progress | On your phone only | Remember your progress |
| Your ad consent choice (TCF string) | On your phone only | Honour your decision about personalised advertising |
| Android advertising ID, IP address, device model, Android version, language and coarse location derived from the IP | Google AdMob and its advertising partners | Serve ads, measure their performance and prevent fraud. Used to personalise ads only if you consent. |
| Anonymous Firebase identifier (not linked to your name, email or Google account) | Firebase Authentication (Google) | Recognise you during 1v1 Battle matchmaking and gameplay, without asking for an account |
| Aggregated progress of the ongoing Battle (number of correct cells, not the board's values), difficulty and final result | Firebase Firestore (Google) | Match you with an opponent, show each player's live progress and determine the winner |
| Your Google account player ID and real 1v1 Battle wins | Google Play Games Services | Show your position on the global ranking, only if you sign in |
| Usage events (game started, game finished with difficulty, result and duration, ads watched, purchase started and result), app installation identifier, device model, Android version, language and approximate country | Google Firebase Analytics | Understand how many people come back to play and improve the game. Only switched on when the consent form allows it. |
| Crash reports (error type, app state at the time of the crash, device model and Android version) | Google Firebase Crashlytics | Detect and fix unexpected closures. |
| Receipt for the "Remove ads" purchase | Google Play Billing | Verify the purchase and disable ads on your account |
We do not sell data. Usage events and crash reports are processed by Google Firebase as our service provider and are used only for statistics and bug fixing, not for advertising. Other than Firebase (Analytics, Crashlytics and 1v1 Battles) and Play Games Services (ranking), described above, the app includes no other SDK besides the ads and billing SDKs.
Android permissions
| Permission | Purpose |
|---|---|
| Internet and network state | Load ads, play 1v1 Battles and check the ranking |
| Advertising ID | Declared by Google's SDK to serve ads. You can reset it or opt out of personalisation in Android Settings > Google > Ads. |
Ads
We use three formats: a fixed banner at the bottom, a full-screen ad when you start a new game (at most one every 3 games, never mid-game) and a rewarded video shown only when you ask for it after using your free hints. Google processes this data under its privacy policy and that of its advertising partners. How Google uses information from apps that use its services is described at policies.google.com/technologies/partner-sites.
3. Legal basis (GDPR)
- Performance of the service: storing your progress on the phone, and matching you / showing results in 1v1 Battles or the ranking if you choose to use those optional features.
- Consent: personalised advertising, which you accept or decline in the form shown the first time you open the app. If you decline, non-personalised or limited ads are shown, which do not use your advertising ID to build profiles.
- Legitimate interest: showing non-personalised ads, measuring them and preventing fraud, which is what keeps the game free.
4. Retention
Game data stays on the phone until you clear the app's data in Android Settings or uninstall it. 1v1 Battle data (Firestore) is kept only as long as needed to resolve the matchmaking and the result, and is periodically deleted afterwards. Data received by Google AdMob, Firebase and Play Games Services is retained according to Google's retention periods.
5. Sharing with third parties
With Google AdMob and its advertising partners (ads), Google Firebase (1v1 Battle matchmaking and gameplay) and Google Play Games Services (ranking), each only for the purposes in section 2. We do not receive or store any of that data on servers of our own: we have no server of our own, everything lives on Google's infrastructure.
6. Your rights
You can change your ad consent in "Me → Privacy preferences", reset your advertising ID in Android Settings, avoid 1v1 Battles and the ranking (both optional), or clear the app's data/uninstall it at any time. To exercise GDPR rights (access, rectification, erasure, objection, portability): soporte@orfeovirtual.com. You may also lodge a complaint with the Spanish Data Protection Agency (AEPD).
7. Children
Orfeo Sudoku is not directed at children under 13 and we do not knowingly collect data from children. On Google Play it is declared as a general-audience app, not a children's app.
8. Changes
Changes will be published at this URL.
9. Contact
Alfonso Ortega Sequera
Tax ID: 28729622T
Email: soporte@orfeovirtual.com