The Short Version
This policy covers Grainfall on both Android (Google Play) and iOS (App Store). Where the two platforms differ, we say so. If you read nothing else, read the box above; the rest explains the details.
Information We Collect Directly
We, Hrdlicka Apps, operate no servers and collect nothing directly. Specifically, we do not collect your name, email address, location, or contacts; we do not run our own analytics; and we do not build advertising or tracking profiles. The data described in the sections below is collected by Google's services, not by us, and we have no independent access to it.
Data Stored On Your Device
Grainfall stores the following data locally on your device, using Android Jetpack DataStore (Android) or UserDefaults (iOS). This data is not transmitted to us:
- Your game settings (sound, music, haptics, colorblind mode, reduce motion).
- Your level progress, completion history, and best move counts.
- Your best times in Timed Mode.
- Your daily challenge completion status and streak count.
- Your unlock token balance and earned cosmetic items.
- Your chosen cosmetic theme and customization preferences.
This local data is removed when you uninstall the app. Optional cross-device sync is described under "Saving & Syncing Your Progress."
Third-Party Services We Use
Grainfall relies on the following Google services. Each collects and processes data under Google's own privacy policy, which you can read at policies.google.com/privacy.
Google AdMob (advertising) โ Android
The Android version shows rewarded and interstitial video ads through Google AdMob. To serve and measure ads, AdMob may collect a device advertising identifier, device and diagnostic information, approximate location derived from your IP address, and ad-interaction data. In the European Economic Area, the UK, and Switzerland, the app shows a Google-certified consent request (via the Google User Messaging Platform) before any ad is loaded, and your choice determines whether ads are personalized. See "Advertising & Your Choices" below. The iOS version does not currently show ads. Learn more at how Google uses data from AdMob.
In-App Purchases โ Google Play Billing / Apple
If you buy Grainfall Premium or a coin pack, the transaction is processed entirely by the platform store โ Google Play Billing on Android, the App Store on iOS. We receive no payment-card numbers or billing details. The store shares a purchase confirmation with the app so it can unlock your content.
Google Play Games Services (optional) โ Android
On Android, you may optionally sign in to Google Play Games to record achievements and to back up a small set of one-time-bonus flags as a Saved Game. If you sign in, Google associates this gameplay data with your Google Play Games profile and stores it on Google's servers under your Google account. Sign-in is optional and Grainfall is fully playable without it; if you stay signed out, no gameplay data leaves your device. The iOS version uses Apple's iCloud for the equivalent sync.
Advertising & Your Choices
Grainfall is intended for a general audience age 13 and older, and on Android it requests consent for personalized advertising where required by law. You can change or withdraw consent at any time:
- Android: reset or delete your advertising ID in Settings โ Google โ Ads, and opt out of ad personalization there.
- EEA / UK / Switzerland: manage your consent through the in-app privacy options, or by reinstalling to see the consent request again.
- iOS: no advertising identifier is used, as the iOS version does not show ads.
Daily Challenge Board Generation
Each day's puzzle is generated entirely on-device using a deterministic algorithm seeded by the current UTC date. No server is contacted and no data is sent to generate it. Every player worldwide receives the same board through the same local calculation.
Saving & Syncing Your Progress
On iOS, Grainfall uses Apple's iCloud Key-Value Store to sync progress across your personal Apple devices through your own Apple ID. On Android, optional Google Play Games Saved Games provide equivalent backup of a small set of one-time flags. In both cases the sync passes through your own platform account; we never receive, store, or access the synced data. Apple's handling of iCloud data is governed by Apple's Privacy Policy, and Google's by Google's Privacy Policy.
Children's Privacy
Grainfall is directed to a general audience age 13 and older and is not intended for children under 13. We do not knowingly collect personal information from children under 13, and the app is not enrolled in Google Play's Designed for Families program. If you believe a child has provided personal information through the app, please contact us and we will address it. We comply with the Children's Online Privacy Protection Act (COPPA) and similar regulations.
Data Retention & Your Rights
Locally stored game data is kept on your device until you delete it or uninstall the app. Data held by Google services is retained and controlled under your Google or Apple account โ you can manage advertising data through your platform's ad settings, manage Play Games data at play.google.com/games, and manage purchases through the relevant store. For any privacy question or request, contact us using the details below.
Changes to This Policy
If we change this privacy policy in a meaningful way, we will update the effective date at the top of this page and note the change in the app's release notes. Continued use of the app after a change constitutes acceptance of the updated policy.
Contact
If you have any questions about this privacy policy or how Grainfall handles data, please contact us:
Email: support@hrdlickaapps.com
Website: hrdlickaapps.com
Last updated: June 26, 2026 ยท Grainfall ยท hrdlickaapps.com