Privacy Policy
Who we are
This privacy policy applies to the mobile applications published by MintWave Studio on Google Play and the Apple App Store (including Rhythm Trainer, Steady Hand and our other apps), together with any related services we operate (each an "Application"). MintWave Studio is referred to as the "Service Provider", "we" or "us". Where a section applies only to some Applications, it says so.
Our Applications do not require an account. We do not ask for your name, email address or phone number inside the Applications, and we do not operate our own servers that store your app content.
Information stored on your device
Most of what you create in our Applications stays on your device. Examples are your practice history, scores, routines, timers, budgets, lists, notes and settings, and any photos you add from your gallery. The Service Provider does not receive this information. You can delete it at any time through the delete or clear options in the Application, or by uninstalling the Application. If you have Android or iOS backup enabled, your device's operating system may include this data in your personal Google or Apple backup, which is governed by their privacy policies.
Some Applications let you share content (for example, a score report or a challenge code) through your device's share menu. Content is shared only when you choose to share it, and only with the apps and people you select.
Camera and text recognition (Days Until only)
If you choose to scan a date with your camera, the image is processed on your device using Google ML Kit text recognition to read the text. Camera images are not stored by the Application or sent to the Service Provider. Camera access is requested only when you use this feature, and you can revoke it in your device settings.
Notifications
Applications that offer reminders or timers schedule notifications locally on your device. No notification content is sent to the Service Provider.
Information collected automatically
Some Applications use the following third-party services. These services may collect information automatically when you use the Application.
Advertising (Google AdMob)
Free versions of some Applications show ads served by Google AdMob. AdMob may collect your device's advertising identifier (Android Advertising ID or Apple IDFA), IP address, approximate location derived from the IP address, device and app information, and ad interaction data. It uses this information to deliver, measure and limit the frequency of ads, and, where you allow it, to personalize ads.
- Consent: In the European Economic Area, the United Kingdom, Switzerland and where otherwise required, the Application asks for your consent through Google's consent form before ads are requested. Ads are only requested once your choice allows it.
- Changing your choice: Where this applies, you can reopen the consent form at any time from the Application's menu under Privacy options.
- Advertising ID: You can reset or delete your advertising ID, or opt out of personalized ads, in your device settings (Android: Settings > Privacy > Ads; iOS: Settings > Privacy & Security > Tracking).
- Pro users of Applications that offer a Pro upgrade do not see ads, and the Application does not request ads for them.
Analytics (Google Firebase Analytics)
Some Applications use Firebase Analytics to understand how features are used, so we can fix problems and improve the Application. It records usage events such as completing an activity, opening the upgrade screen, starting or completing a purchase, and being shown a rating request. It also collects device and app information (device model, operating system version, app version, language, country) and an app-instance identifier.
- Until you have made a consent choice, or if you decline, Firebase Analytics runs in a restricted mode without storing identifiers (Google Consent Mode).
- Analytics data is never used by us for ad personalization; the related advertising consent signals are always set to "denied".
- We do not log your app content (such as your scores, notes or budgets) as analytics events beyond the summary values described above.
Crash reporting (Google Firebase Crashlytics)
Some Applications use Firebase Crashlytics to receive reports when the Application crashes. A crash report contains technical details: the error and where it happened in the code, device model, operating system version, app version, the state of the app at the time (for example free space and orientation), and a randomly generated installation identifier. Crash reports do not include your app content.
Purchases (Google Play Billing, Apple App Store, RevenueCat)
Some Applications offer an optional paid "Pro" upgrade, either as an auto-renewing subscription or a one-time purchase. Payments are processed entirely by Google Play or the Apple App Store. We never receive or store your payment card or bank details.
- The Application receives your purchase history from Google Play or Apple (which product you bought, the purchase state and a purchase token). It uses this to unlock Pro, restore purchases and detect when a subscription ends. Your Pro status is also saved on your device so it works offline.
- Some Applications use RevenueCat to verify purchases and manage subscription status. RevenueCat receives the purchase information above together with an anonymous app user identifier generated by the Application.
- You can cancel or manage subscriptions at any time in Google Play (Payments & subscriptions) or in your Apple ID settings. Uninstalling the Application does not cancel a subscription.
Ratings (Google Play In-App Review)
Some Applications may occasionally ask you to rate them using Google Play's or Apple's in-app review prompt. Any rating or review you submit goes directly to the store under that store's terms. The Service Provider does not receive it through the Application.
How we use information
- To provide the Application's features and unlock purchases you have made
- To show ads in free versions, in line with your consent choices
- To understand usage, fix crashes and bugs, and improve the Application
- To comply with legal obligations and to prevent fraud or abuse
We do not sell your personal information. We do not use the information described in this policy to send you marketing communications.
Legal bases (EEA/UK users)
- Consent: personalized advertising and storing analytics identifiers. You can withdraw consent at any time through Privacy options.
- Performance of a contract: processing your purchases and providing Pro features.
- Legitimate interests: crash reporting, restricted (cookieless) analytics measurement, non-personalized ads and security. You may object to this processing by contacting us.
- Legal obligation: keeping records required by tax or consumer law.
Third-party service providers
The services below process data on our behalf or as independent controllers under their own privacy policies:
| Service | Purpose | Privacy policy |
|---|---|---|
| Google Play Services | App platform, purchases, in-app review | policies.google.com/privacy |
| Google AdMob | Advertising (free versions) | How Google uses information from partner apps |
| Google Firebase Analytics | Usage analytics | firebase.google.com/support/privacy |
| Google Firebase Crashlytics | Crash reporting | firebase.google.com/support/privacy |
| Google ML Kit | On-device text recognition (Days Until) | developers.google.com/ml-kit/terms |
| Apple App Store | Purchases (iOS apps) | apple.com/legal/privacy |
| RevenueCat | Purchase verification and subscription status (some apps) | revenuecat.com/privacy |
We may also disclose information:
- as required by law, such as to comply with a subpoena or similar legal process;
- when we believe in good faith that disclosure is necessary to protect our rights, protect your safety or the safety of others, investigate fraud, or respond to a government request.
International data transfers
Our service providers may process data in countries outside your country of residence, including the United States. Where the law requires safeguards for these transfers, we rely on appropriate mechanisms, such as:
- Standard Contractual Clauses (SCCs) approved by the European Commission
- Adequacy decisions, including the EU-U.S. Data Privacy Framework where the provider is certified
- Other legally recognized transfer mechanisms
Data retention
- Data on your device is kept until you delete it in the Application or uninstall the Application.
- Firebase Analytics user-level data is retained for up to 14 months, then deleted automatically. Aggregated reports that no longer identify you may be kept longer.
- Crashlytics crash reports are retained for up to 90 days.
- Advertising data is retained by Google according to its own policies.
- Purchase records are retained by Google, Apple and (where used) RevenueCat as long as needed for the purchase and as required by law.
Your rights
Depending on where you live, you may have the right to access, correct, delete, or receive a copy of your personal data, to restrict or object to processing, and to withdraw consent at any time. Because our Applications do not use accounts, much of the data described here is linked only to random identifiers and not to your name. To help us find your data, please tell us which Application you are writing about.
- Change ad and analytics consent: the Privacy options item in the Application's menu (where shown)
- Delete in-app data: the delete or clear history options in the Application, or uninstall it
- Reset advertising identifiers: your device settings
- Any other request: email support@mintwavestudio.com. We respond within 30 days.
If you are in the EEA or UK, you also have the right to lodge a complaint with your local data protection authority.
Your California privacy rights (CCPA/CPRA)
If you are a California resident, you have the right to know what personal information is collected, the right to delete it, the right to correct it, the right to opt out of the sale or sharing of personal information, and the right to non-discrimination for exercising these rights. We do not sell personal information for money. Showing ads through AdMob may count as "sharing" for cross-context behavioral advertising. You can opt out through Privacy options in the Application (where shown), by turning off ad personalization in your device settings, or by contacting us at support@mintwavestudio.com.
Children
Our Applications are not directed at children under 13 (or under 16 in the EEA/UK, or a higher age where required by law). We do not knowingly collect personal information from children. If you are a parent or guardian and believe your child has provided personal information through an Application, please contact us at support@mintwavestudio.com. We will take steps to delete it.
Security
Data sent by our third-party services is encrypted in transit (HTTPS/TLS). Data kept on your device is protected by your device's own security features, so we recommend keeping a screen lock enabled. No method of transmission or storage is completely secure, but we work to protect your information.
Data breach notification
If a data breach affects your personal data, we will notify you and the relevant authorities as required by applicable law.
Changes to this policy
We may update this privacy policy from time to time. We will post the updated policy on this page with a new effective date. For material changes, we will provide additional notice where required by law. Previous versions are available on request.
Summary of changes in this version (2026-10-03)
- The policy now covers all MintWave Studio apps (the previous version named only Steady Hand)
- Added Firebase Analytics, Firebase Crashlytics, purchases (Google Play Billing, Apple App Store, RevenueCat) and in-app review
- Explained the consent form and the in-app Privacy options
- Added on-device camera text recognition (Days Until), local notifications and on-device data storage
- Updated retention periods, legal bases and the list of service providers
Contact us
If you have any questions about privacy in our Applications, please contact MintWave Studio at support@mintwavestudio.com.