Hanzi Roots privacy policy · Effective August 29, 2026

Your learning stays yours.

Hanzi Roots teaches without requiring an account. Core lessons, reviews, collections, and progress live on your device. Optional features ask first and explain what they use.

Our defaultLearn first.
Share nothing by default.

Accounts, microphone access, notifications, backups, and external links are all optional.

Policy version 1.0

Local by default

Lessons and progress work without an account.

No ad tracking

No advertising or analytics SDK is included.

Recording stays local

Pronunciation clips are temporary and never intentionally uploaded.

Cloud is optional

A private backup is used only when you choose to enable and save one.

01

Privacy at a glance

  • No account is required. The complete local learning experience remains available without signing in.
  • No advertising or behavioural analytics. Hanzi Roots does not contain advertising or analytics SDKs.
  • Optional account backup is manual. Nothing is uploaded merely because you opened the app.
  • Microphone and reminders are opt-in. Android asks only when you choose the related feature.
  • Manual exports are controlled by you. Android’s share sheet lets you choose where a backup goes.
02

Data stored on your device

Lessons, answer history, review scheduling, favourites, settings, collection progress, and other learning state are stored in the app database on your device. If you do not use optional account backup, QAMMKO does not receive this learning data.

03

Optional permissions

Microphone

Microphone access is requested only when you tap Record myself. The clip is held temporarily for immediate playback, is not intentionally transmitted by Hanzi Roots, and is deleted when you discard it or leave the character screen.

Notifications

If you opt in, Hanzi Roots schedules a daily learning reminder locally on your device. You can turn reminders off in the app or in Android settings. The reminder does not create an advertising profile or require a marketing service.

04

Backups and optional account sync

Portable backup

When you export a manual backup, Android’s share sheet lets you choose where the file goes; QAMMKO does not automatically receive a copy. Import begins only after you select a file and confirm that local progress will be replaced.

Android system backup

Android may include app data in a device backup when system backup is enabled. Android and your Google account settings control that service, not Hanzi Roots.

Optional private account backup

If account sync is available and you opt in, Google Firebase processes your email address, account identifier, authentication tokens, and the learning-backup file you deliberately save. Passwords are handled by Firebase Authentication and are not visible to QAMMKO. Backups may include learning state, reviews, favourites, settings, and collection achievements; they do not include temporary microphone recordings. Save and Restore are manual actions.

05

Services and network use

Core lessons are designed to work offline. The app has no mandatory login, advertising SDK, analytics SDK, or crash-reporting SDK. If optional account sync is active, Firebase Authentication and Cloud Firestore provide sign-in and private backup storage over HTTPS. External source and licence links open outside the app and are governed by the destination website’s privacy policy.

Google Play supplies distribution, payment, downloads, and related operating-system services under Google’s own terms and privacy notices.

06

Retention and security

Local learning data remains on your device until you clear the app’s storage or uninstall it, subject to any Android system backup you have enabled. Temporary pronunciation recordings are removed when you discard them or leave the screen. A manual export remains wherever you chose to save or share it until you delete it there.

If you use an optional account, its private learning backup remains until you replace it or delete the account and cloud backup from the app. Network transfers for optional account features use HTTPS. No internet service can be guaranteed completely risk-free, so optional sync is never required to use the learning experience.

07

Your choices and data control

You can learn without an account and without enabling microphone or notification access. You can remove local data through Android settings or by uninstalling the app, subject to Android system backup. You may export your learning progress first.

If you create an optional account, you can sign out without deleting local progress, request a password reset, and delete the account and its cloud backup from inside the app. You may also contact QAMMKO for privacy assistance.

Read the complete Hanzi Roots account-deletion instructions →

08

Children’s privacy

Hanzi Roots is a general-audience education app and is not directed specifically to children under 13. QAMMKO does not knowingly collect personal information from children. An optional sync account should be created only by a person permitted to provide the email address under applicable law. A parent or guardian with a privacy concern can contact QAMMKO below.

09

Changes to this policy

This page will be updated before Hanzi Roots materially changes how data is handled—for example, by adding analytics, advertising, remote notifications, new cloud data, or a different service provider. The effective date and policy version will change when the policy changes materially.

10

Contact QAMMKO

For questions, correction requests, deletion assistance, or another privacy concern about Hanzi Roots, email admin@qammko.ca.

AppHanzi RootsDeveloperQAMMKOAndroid packageca.qammko.hanziroots