Privacy Policy

Last updated: May 13, 2026

Summary: FlowTone works 100% offline for all learning features. We do not collect, store, or transmit any personal data. The only internet connection used is for optional in-app purchase processing.

1. Information We Collect

We collect NO personal information.

FlowTone operates offline for all learning features. The app does not:

An internet connection is only used when processing an optional in-app purchase through the device's app store.

2. Local Data Storage

The app stores the following data locally on your device only:

This data never leaves your device and can be deleted by uninstalling the app.

3. Third-Party Services

FlowTone integrates with RevenueCat solely to process in-app purchases. RevenueCat does not receive any personal user data from our app. For more information, see RevenueCat's Privacy Policy.

4. Children's Privacy

Our app is safe for users of all ages. We do not collect any personal information from anyone, including children under 13.

5. Data Security

Since no data is transmitted from your device, there is no risk of data breach or unauthorized access to your information through our app.

6. Changes to This Policy

We may update this Privacy Policy from time to time. Any changes will be reflected in the "Last updated" date above.

7. Contact Information

If you have any questions about this Privacy Policy, please contact us:

Developer: Matthieu Lebas
Email: matthieu.lebas.pro@gmail.com

8. Data Sources Attribution

The app uses the following open data sources:

9. Purchases & Refunds

FlowTone offers a free tier (HSK Level 1) and an optional one-time in-app purchase to unlock all content (HSK 1-9, Tone Pairs, Minimal Pairs, Adaptive Drills). Purchases are processed through your device's app store (Google Play or Apple App Store) and are subject to their respective terms of service.

EU Consumers: You have the right to withdraw from the purchase within 14 days without giving any reason, in accordance with EU consumer protection laws. To request a refund, please contact your app store directly.