Privacy Policy for Tone Generator
Effective date: 25 August 2026
App name: Tone Generator Package name: com.kirsulab.tonegenerator Publisher: KirsuLab LLC Contact: hello@kirsulab.com
1. Overview
This Privacy Policy explains what information the Tone Generator mobile application ("the App", "we", "our", "KirsuLab LLC") collects when you use it, how that information is used, and the choices you have. By installing and using the App you agree to the practices described below.
The App is a signal generator. It does not require an account and does not access your microphone, camera, contacts, photos, or location. It asks for no personal information in normal use; the one exception is the in-app feedback form, where you may choose to leave an email address so that we can reply (see Section 2.5). The only data collected is what is described in this document.
2. Information we collect
KirsuLab LLC does not knowingly collect personally identifiable information such as your name, postal address, telephone number, contact list, photos, location, or microphone input. An email address is collected only if you type one into the feedback form yourself, and the form works without it.
The App uses the following third-party SDKs, which collect technical and usage data on our behalf.
2.1 Google Firebase Analytics
Collected automatically:
- Device model, manufacturer, operating system version, screen size, language, country (approximate, derived from IP).
- App version, package name, install / first-open timestamp.
- Anonymous app instance identifier.
- In-app events:
signal_started,signal_stopped,sweep_completed,sleep_timer_fired,interstitial_shown,feedback_sent, including the selected mode (tone / noise / sweep), frequency (Hz), waveform, output channel and how long a signal played. These events contain no personal data.
2.2 Google Firebase Crashlytics
Collected only when the App crashes:
- Stack trace and class / method information of the crash.
- Device model, OS version, app version, free RAM and disk at time of crash.
- Custom diagnostic keys we attach (signal mode, frequency, waveform) to help reproduce the crash.
Crash reports are sent only after a crash, do not include personal information, and help us fix bugs and improve stability.
2.3 Google AdMob (Google Mobile Ads SDK)
The App displays a banner ad and an occasional full-screen interstitial ad. Google AdMob collects:
- Advertising identifier (Android Advertising ID) — a resettable, user-controllable identifier.
- Coarse device and network information (model, OS, language, IP-derived country).
- Ad interaction data (impressions, clicks).
Google may use this information to serve personalized or non-personalized ads depending on your consent choice (see Section 3 below). See Google's policies for full details: How Google uses information from sites or apps that use its services and How Google uses data in AdMob.
2.4 In-app feedback (Google Cloud Firestore)
The App has a "Send feedback" form in its settings. Nothing is sent unless you write a message and press Send. When you do, the following is stored in Google Cloud Firestore, in a database operated by KirsuLab LLC:
- The message you wrote.
- The email address you entered, if you entered one. It is optional, exists so we can reply, and is used for nothing else.
- The app version and build number.
- Device manufacturer, model, Android version and language, so a report can be reproduced on the right hardware.
- The state of the generator at that moment: mode, frequency, waveform, noise colour and output channel.
Messages are readable only by KirsuLab LLC. They are not sold, not shared with advertisers, and not used to build a profile of you. To have a message and its email address deleted, write to hello@kirsulab.com.
2.5 Google User Messaging Platform (UMP)
Used to obtain and store your consent choice for personalized advertising in jurisdictions that require it (EEA, United Kingdom, Switzerland, certain US states, and others). Your choice is stored locally on the device.
3. Consent and your choices
If you are in a region that requires consent (e.g. the EEA, UK, Switzerland, applicable US states), the App shows a Google-provided consent form on first launch. You may choose to allow personalized ads, restrict to non-personalized ads, or decline tracking entirely.
You can change or withdraw your consent at any time directly inside the App: tap the information (ⓘ) icon in the top-left of the main screen, then tap the "Privacy settings" link at the bottom of the hearing-safety notice. This reopens the Google consent form with your current choices. The Privacy settings link appears only in regions where consent is required.
You can also limit ad tracking system-wide by resetting or deleting your Android Advertising ID in your device settings (Settings → Google → Ads).
4. Permissions used
The App requests the following Android permissions:
INTERNET— required to load ads and submit crash reports / analytics.ACCESS_NETWORK_STATE— required by the Google Mobile Ads SDK to check network availability.com.google.android.gms.permission.AD_ID— declared automatically by the Mobile Ads SDK to access the Android Advertising ID, which is used to serve ads (subject to your consent choice).
The App does not request access to the microphone, camera, contacts, calendar, location, storage, or any other sensitive data.
5. Data sharing
KirsuLab LLC does not sell or share your data with third parties for marketing purposes. The data described in Section 2 is processed by Google as our SDK provider under their own terms:
6. Data retention
- Firebase Analytics data is retained for the period configured in our Firebase project (default 14 months).
- Crashlytics data is retained for 90 days from the date of the crash.
- AdMob retains data according to Google's own retention policies.
7. Children
The App is not directed to children under the age of 13 (or the applicable age in your jurisdiction) and we have asked Google Play to restrict installation by users it has identified as minors. KirsuLab LLC does not knowingly collect personal information from children. If you believe a child has provided personal information to the App, please contact us at hello@kirsulab.com and we will take appropriate steps to remove it.
8. International transfers
Data collected by Google services may be processed on servers located outside your country, including in the United States. Google maintains the safeguards required for such transfers (e.g. Standard Contractual Clauses).
9. Your rights
Subject to the law in your jurisdiction (e.g. GDPR, CCPA), you may have the right to:
- access the personal data we hold about you,
- request correction or deletion of that data,
- object to or restrict its processing,
- withdraw consent at any time (see Section 3 for the in-app flow),
- lodge a complaint with your local data protection authority.
To exercise these rights please email hello@kirsulab.com stating your request and the approximate date / region of your use of the App so we can locate any relevant records (which are pseudonymised).
10. Security
We rely on Google's industry-standard security practices for all data processed by Firebase and AdMob. The App itself stores only local UI preferences on your device (selected frequency, waveform, theme, hearing-safety acknowledgement) and does not maintain its own servers.
11. Health & safety notice
The App generates continuous test tones which, when played at high volume or for extended periods (especially through headphones), can cause temporary or permanent hearing damage. Before using the App for the first time KirsuLab LLC presents an in-app safety acknowledgement which the user must scroll through and accept; the same notice remains available at any time via the information icon in the main screen header.
We strongly recommend that you:
- start at a low device volume and raise it gradually;
- avoid sustained listening at uncomfortable levels;
- take a break every 15–20 minutes of use;
- stop immediately if you experience discomfort, ringing, or any change in hearing;
- consult a qualified medical professional if you have any concerns about your hearing.
The App is provided for general entertainment and informational use. It is not a medical, diagnostic, calibration, or safety-critical device. KirsuLab LLC is not responsible for any hearing damage, equipment damage, or other harm resulting from the user's failure to follow the safety guidance above, from use of the App at unsafe volume levels, or from use with audio equipment that the user has not verified to be safe.
12. Changes to this policy
KirsuLab LLC may update this Privacy Policy from time to time. The most recent version is always available at the URL where this document is published. Material changes will be reflected by updating the "Effective date" at the top of this document.
13. Contact
If you have questions about this Privacy Policy or about how KirsuLab LLC handles your data, please contact:
KirsuLab LLC Email: hello@kirsulab.com