AquaEject: Speaker Cleaner ("AquaEject", "the app") is operated by Daniil Kabachuk ("we", "us"). This policy explains, in plain language, what data the app handles and why. The short version: there are no accounts, you never create content, your microphone audio never leaves your phone, and the only data we collect is anonymous-by-design analytics and purchase events.
No accounts, no user content
AquaEject has no sign-up, login, or profile. We never ask for your name, email address, phone number, contacts, photos, or location, and the app has no way to upload content you create.
Microphone — processed on device only
The dB meter and the optional Clarity Check use the microphone to measure sound levels in real time. All audio is processed on your device and immediately discarded — nothing is recorded, stored, or uploaded, ever. Microphone access is optional: if you decline, every cleaning feature still works and only the measurement features are skipped.
Analytics we collect
To understand how the app is used and fix problems, we use Google Firebase (Analytics and Crashlytics) and Amplitude. They collect:
| Data | Examples | Linked to your device? |
|---|---|---|
| Device identifiers | Firebase app-instance ID, Amplitude device ID, Apple's vendor identifier (IDFV) | Yes |
| Product interaction | Screens viewed, features used, funnel events (e.g. "cleaning session completed") | Yes |
| Purchase events | Which subscription was started, trial conversions | Yes |
| Crash data | Stack traces, device model, OS version (Crashlytics) | No — not linked to any identifier we can tie to you |
These identifiers are random and device-level — none of them contains your name or contact details, and we cannot use them to identify you personally.
Ad attribution and tracking (Meta) — only with your permission
We run ads to let people find AquaEject. To measure whether those ads work, the app includes the Meta (Facebook) SDK, which may share your device's advertising identifier (IDFA) with Meta — but only if you allow it in the iOS App Tracking Transparency prompt shown during onboarding.
To opt out at any time:
- Decline the "Allow tracking?" prompt — everything in the app works exactly the same; or
- Later, open iOS Settings → Privacy & Security → Tracking and turn off AquaEject (or turn off "Allow Apps to Request to Track" globally).
When tracking is declined, no IDFA is shared and ad measurement falls back to Apple's aggregated, privacy-preserving SKAdNetwork framework, which reveals nothing about you individually.
Purchases
All purchases are processed by Apple through your Apple Account. We never see or store your payment details. Subscription management and refunds are handled by Apple (App Store → Subscriptions, or reportaproblem.apple.com). We use Adapty as our subscription infrastructure: it validates purchases with Apple and keeps a device-level transaction profile so the app knows whether Pro is unlocked.
Retention
Firebase Analytics retains device-level analytics for up to 14 months. Crashlytics retains crash reports for 90 days. Amplitude and Adapty retain event and transaction records for as long as needed to operate subscriptions and the analyses described above. We keep purchase records as long as required for accounting and subscription support. To request deletion of the data held about your device, email us — we will forward the request to each provider.
Children
AquaEject is not directed at children under 13, and we do not knowingly collect data from them.
Changes
If our data practices change, we will update this page and the App Store privacy label before the change takes effect. The effective date above always reflects the current version.
Contact
Questions or deletion requests: daniil.appcenter@gmail.com