Privacy Policy
Effective date: November 13, 2026
Dream Corporation Inc. ("we", "us") provides the Chinese-learning app Haru Chinese (the "App"). Your learning records are kept only on your device and are never sent to our servers. This policy explains what the App stores on your device, how pronunciation works, the optional rewarded ads (Google AdMob), operating-system backups, and support emails you choose to send us. It also covers app usage statistics, error reports and minimum-version checks through Google Firebase (Analytics, Crashlytics and Remote Config).
1. Information we collect
We do not receive information that directly identifies you, such as your name or email, through the App. The App has no sign-up or login, does not ask for your name, email, photos, location or contacts, and does not send your learning records to our servers or anyone else's.
To understand how the App is used, find and fix errors and check the minimum supported version, the App uses Google Firebase Analytics, Crashlytics and Remote Config; section 4 lists the information they send. The App does not track your location with GPS or other device location features, and it has no in-app purchases or subscriptions. It also uses Google AdMob for rewarded ads that you watch only when you choose to; section 4 also describes what Google processes when you watch an ad.
2. Information stored only on your device
So you can pick up where you left off, the App stores the following in its private storage on your device (UserDefaults on iOS, SharedPreferences on Android). We cannot access it.
- Progress - stars for each stage, the course you studied last, level and XP, coins, and how many hints and revive potions you have
- Learning history - correct and wrong counts for each word, your mistake notebook, and stars for each MOVIE · DRAMA scene
- Streak - the last day you studied, stages cleared today, and when you last opened the daily chest
- Haru's outfits - the outfits you own and the one Haru is wearing
- Settings - helper language, show pinyin, sound effects, auto-play pronunciation and slow pronunciation
- Ad rewards - how many rewards of each kind you got from ads today, the MOVIE · DRAMA scenes you opened with an ad today, the day you last got the daily chest a second time with an ad, and the day you last kept your streak with an ad (used only to count daily limits and never sent off your device)
Text you type into the word book search is used only to search on your device and is not saved.
3. Pronunciation (text-to-speech)
To play Chinese pronunciation, the App uses the text-to-speech feature built into your device. Only the Chinese words and sentences included in the App are read aloud; nothing you type is passed on.
On iPhone and iPad, the App uses the speech synthesis built into iOS. On Android, text is read by the speech engine you selected in your device settings (for example, Speech Services by Google), and that provider's policy applies to how the engine handles data. Google Privacy Policy - https://policies.google.com/privacy
"Listen and repeat" practice means repeating out loud by yourself. The App does not use the microphone or record your voice.
4. Ads and external services
The App uses rewarded ads from Google AdMob, provided by Google LLC. An ad is loaded only when you tap an ad button such as "Watch an ad to open for free"; simply opening the App does not start the ads SDK. If you watch an ad to the end, you get an in-app reward such as opening a MOVIE · DRAMA scene, coins or a hint, or keeping your streak. Every learning stage can be used without watching ads.
While an ad is loaded and shown, depending on the SDK version, your device settings and your choices, Google may collect and use your IP address (including approximate location), device and advertising identifiers (the Android advertising ID, and the IDFA and IDFV on iOS), interactions with the App and ads, and crash, diagnostic and performance data. These are used to deliver and measure ads, for analytics and to prevent fraud, and are encrypted in transit using TLS. The App does not send your learning records, progress or word book searches to AdMob. How Google uses information - https://policies.google.com/technologies/partner-sites
On iPhone and iPad, the App asks whether to allow tracking the first time you try to watch an ad. If you don't allow it, the IDFA is not used and you may see non-personalized ads; you still get the reward. You can change this at any time in Settings → Privacy & Security → Tracking. On Android, you can reset or delete your advertising ID in your device's ads settings (for example, Settings → Google → Ads; menu names vary by device).
In the European Economic Area, the UK and Switzerland, the App asks for your consent to personalized ads with Google's User Messaging Platform before the first ad request. You can change your choice at any time in Settings → "Ad privacy settings".
To understand how many people use the App and which features are used, so we can improve it, the App uses Firebase Analytics, provided by Google LLC. Analytics collects app usage events (such as opening the App, starting a session, using screens and features, and engagement time), the app version, device model, OS version, language and region settings, an app-instance ID, and approximate location derived from your IP address. Event-level data is kept for the retention period set by Firebase defaults (up to 2 months by default).
To find and fix bugs, the App uses Firebase Crashlytics, provided by Google LLC. When the App crashes or hits an unhandled error, it sends the error stack trace, the app version, device model, OS version, device state such as free memory, free disk space and screen orientation, and a Crashlytics installation ID. This information is used only to fix problems and is kept for about 90 days.
When the App starts or returns to the foreground, it uses Firebase Remote Config, provided by Google LLC, to fetch settings such as the minimum supported version, sending a Firebase installation ID, the app version and the platform. If the installed version is too old, the App shows an update screen with a button to the store. Analytics and Crashlytics collect data only in released versions of the App, not in development builds. Your learning records, progress, word book searches and anything you type are not sent to Firebase. This information is encrypted in transit using TLS and is processed by Google as our service provider. These features cannot be turned off in the App; deleting the App stops further collection. How Firebase handles data - https://firebase.google.com/support/privacy
For ads, the App uses google_mobile_ads (the Google Mobile Ads SDK) and app_tracking_transparency, which asks for tracking permission on iOS. The other open-source components included in the App (Flutter, shared_preferences for on-device storage, audioplayers for sound effects, and flutter_tts for pronunciation) run only on your device and do not send information to us or to third parties. For usage statistics, error reports and update checks, the App uses firebase_core, firebase_analytics, firebase_crashlytics and firebase_remote_config, which send the information described above to Google.
To open this privacy policy, the support page and the app store, the App uses url_launcher to open your device's browser or store app, and it uses package_info_plus to show the app version on the app info screen. Neither component sends information to us or to third parties.
Google processes the Firebase information above on our behalf as our service provider (entrusted processing), and we see only aggregated usage statistics and error reports that do not identify you by name. Apart from this, we do not share your information with third parties or outsource its processing. The ad-related information above is collected directly by Google through the App; we receive only aggregate ad impression and revenue reports that do not identify you. Downloads, updates and operating-system features are provided by Apple and Google under their own policies. Apple Privacy Policy - https://www.apple.com/legal/privacy/ , Google Privacy Policy - https://policies.google.com/privacy
5. Device permissions
The App does not request device permissions such as camera, microphone, photos, location, contacts or notifications. For ads, the Android version includes internet access and advertising ID permissions (granted at install time without a separate prompt), and on iPhone and iPad the App asks whether to allow tracking the first time you watch an ad (see section 4). The internet connection is also used for the usage statistics, error reports and update checks described in section 4.
6. Operating-system backups
If you have turned on iCloud Backup, computer backups or Android device backup (Google backup), your operating system may include the App's data in those backups. They are stored in your Apple or Google account and we cannot access them. Whether data is restored on a new device depends on your device and settings and cannot be guaranteed.
7. Children's privacy
The App is not directed at children, and we do not ask anyone, including children, for personal information such as a name or contact details. The App itself has no payments, chat or other ways to interact with other users. It leaves the App only when you tap an ad, or when you open this privacy policy, the support page or the app store from the App. While you watch a rewarded ad, Google may process the information described in section 4. In addition, regardless of age, the usage statistics, error reports and update-check information described in section 4 are processed by Google Firebase. Parents and guardians can contact us below with privacy questions.
8. Retention and deletion
Your learning records stay on your device until you erase them or delete the App.
- In Me → Settings, tap "Reset progress" to erase all stars, coins, word history, your mistake notebook, items, outfits and ad reward records. Your helper language and sound, pronunciation and pinyin settings are kept.
- Deleting the App removes all of its data from your device.
- Copies in operating-system backups must be deleted separately in your iCloud or Google account backup settings.
- Resetting or deleting the App does not delete ad-related records Google has already processed. You can reset your advertising ID and tracking permission in the device settings described in section 4, and manage ad settings for your Google Account at https://myadcenter.google.com . We cannot delete information held by Google.
- Resetting or deleting the App does not erase usage statistics and error reports already sent to Firebase. This information is kept only for the retention periods in section 4 (Analytics event data up to 2 months under Firebase defaults, Crashlytics crash data about 90 days).
9. Support emails
If you email us with a question or a privacy request, we receive your email address, your message and anything you attach. We use this only to reply and resolve the issue, and keep it only as long as needed to handle the request or as required by law. Contact us below if you'd like our correspondence deleted. Please do not send passwords or payment details.
10. Your rights and how to contact us
Because we do not hold personal information about App users, you can view and erase your in-app records yourself as described in section 8. For support emails we hold, you may ask us to access, correct, delete or stop processing them. For any privacy question, please contact us below. Usage statistics and error reports sent to Firebase are linked only to random identifiers, not to your name or email, so we cannot tell which records belong to a particular person. To stop further collection, delete the App.
11. Changes to this policy
We may update this policy when laws or the App's features change, and will post the changes on this page with a new effective date. If the App starts collecting new kinds of information, features such as accounts are added, or the way the App shows ads changes, we will update this policy before the change is released.