Apps Covered by This Policy
This policy applies to DnesDan puzzle games on Google Play, including:
- MiniHue
- Tents
- Light Up
- Slant
- Hashi
- Nurikabe
- Sudoku
- Mini Sudoku
- Lime Sudoku
How These Games Handle Data
Android puzzle apps in this catalog use a local-first model with a small number of optional online services:
- Local gameplay data: puzzle progress, preferences, streaks, and entitlements are stored on the device.
- Anonymous product analytics: TelemetryDeck is used for aggregate usage signals such as puzzle completions, hints, theme use, and screen navigation.
- Optional Google platform features: Google Play Games can be used for sign-in, achievements, leaderboards, and enabling cloud sync.
What We Collect
- app opens, screen views, and session-level usage
- puzzle start, completion, solve time, move count, and hint usage
- difficulty, theme, widget, and feature usage
- basic technical context such as app version and device class
- No name, email address, phone number, or contact list
- No location data
- No advertising identifiers and no ads SDK
- No payment card or billing details
- No social graph, contact uploads, or personal profile data created by us
Google Platform Features and Optional Cloud Sync
Google Play Games
If you sign in to Google Play Games, Google may process your Play Games account data so the following features work:
- leaderboards
- achievements
- player ranking and profile display
- identity needed for cloud sync in supported games
Optional Cloud Sync
On Android, supported games can sync puzzle progress across devices when both of these are true:
- you are signed in with Google Play Games
- cloud sync is enabled in the app
In the current Android implementation, that optional sync uses Firebase Firestore as a storage backend for puzzle-progress records. It is not used as the analytics or crash-reporting stack.
Google Play Billing
In-app purchases are handled by Google Play Billing. We only receive the entitlement result needed to unlock paid content.
Local Storage on Your Device
- Preferences and consent: stored in SharedPreferences
- Puzzle progress and state: stored locally in the app's Room-based database and app storage
- Purchase state: derived from Google Play entitlements and local app state
Permissions
Current Android puzzle apps use a small set of standard permissions, depending on title:
- INTERNET and ACCESS_NETWORK_STATE for analytics, Play services, purchases, and optional cloud sync
- POST_NOTIFICATIONS in games that offer reminders or notification-based features
- VIBRATE in games that offer haptics
- WAKE_LOCK in the shared shell where needed for background work coordination
Your Choices
- Analytics: disable analytics in Settings where that control is exposed
- Play Games: sign out of Google Play Games in the app or in Google settings
- Cloud sync: disable sync in the app; if disabled, gameplay remains local
- Local data: deleting app data or uninstalling removes the local app data on that device
Third-Party Services
| Service | Purpose | Optional |
|---|---|---|
| TelemetryDeck | Anonymous usage analytics | Yes |
| Google Play Games | Leaderboards, achievements, sign-in identity | Yes |
| Firebase Firestore | Optional cloud sync for supported games | Yes |
| Google Play Billing | In-app purchases | Used only when you make a purchase |
Data Retention
- Local device data: remains until you delete it or remove the app
- TelemetryDeck analytics: retained under TelemetryDeck's service retention policies
- Optional cloud-sync data: retained by the cloud-sync backend while sync remains active for your signed-in profile
No Advertising or Personal Data Resale
We do not sell personal data. We do not use ad networks, ad attribution SDKs, or cross-app advertising profiles in these puzzle games.
Children's Privacy
These puzzle games are intended for a general audience. We do not knowingly collect personal information from children. The analytics described above are product-level usage signals, not personal profiles.
Your Rights
Depending on your region, you may have rights such as access, deletion, or objection. Because these games are mostly local-first and analytics are anonymous, the practical controls are usually:
- turn analytics off in Settings
- disable Play Games sign-in or cloud sync if you do not want to use them
- delete local data by clearing app storage, uninstalling the app, or resetting in-app progress where available
Security
- network calls use the underlying Android and Google transport security protections
- Google handles payment processing and Play account services on its own systems
- local device storage is protected by the Android security model
Changes to This Policy
If data practices change, this page will be updated and the "Last Updated" date will change.
Contact
For privacy questions or requests, contact:
Email: dan.urbanek.dev@gmail.com
Developer: Dan Urbánek
Country: Czech Republic
Legal Basis for Processing (GDPR)
- Consent: analytics and optional online services where the app exposes those controls
- Contract / legitimate interest: storing local puzzle progress, settings, entitlements, and optional sign-in state so the app works