Last updated: April 5, 2026
This Privacy Policy describes how Beats By AyyDot, LLC ("Company", "we", "us", or "our") collects, uses, and discloses your information when you use the Beats By AyyDot iOS application ("App") and related services (collectively, the "Service").
By using the Service you agree to the collection and use of information in accordance with this Privacy Policy.
When you create an account we collect:
When you use the App we automatically collect:
We collect anonymous usage events through our own analytics service (not a third-party analytics SDK). Events include:
These events are not linked to your identity and contain no personally identifiable information.
When you use Studio Mode:
When you purchase beats, the transaction is processed by Stripe via a secure server-side checkout session. We receive a record of the purchase (beat name, price, and timestamp) but we never receive or store your payment card details. Stripe's privacy policy applies to payment processing: stripe.com/privacy.
The App stores the following on your device (UserDefaults) — this data is not transmitted to us:
| Purpose | Data Used |
|---|---|
| Provide & maintain the Service | Account data, device data |
| Manage your account | Email, authentication credentials |
| Process purchases | Purchase records (via Stripe) |
| Send push notifications | FCM device token, locale |
| Improve the Service | Anonymous analytics events |
| Protect content (DRM) | Screen-capture detection status (see §6) |
| Customer support | Email address |
| Service | Purpose | Privacy Policy |
|---|---|---|
| Firebase (Google) | Authentication, database (Firestore), file storage, push notifications (FCM), App Check | firebase.google.com/support/privacy |
| Stripe | Payment processing | stripe.com/privacy |
We do not use any third-party advertising or tracking SDKs. Firebase Analytics is bundled as a transitive dependency but is disabled in our configuration.
The App may request the following iOS permissions. Each is optional and only triggered when you use the related feature:
| Permission | Why We Need It |
|---|---|
| Microphone | Record vocals in Studio Mode |
| Camera | Create share videos |
| Photo Library | Save recordings and share videos |
| Push Notifications | New beat alerts and updates |
You can revoke any permission at any time in iOS Settings.
To protect copyrighted beat content, the App monitors whether the device screen is being recorded or mirrored using the standard iOS UIScreen.isCaptured API. This is used solely to limit playback of protected audio during screen recording. No recordings of your screen are made, stored, or transmitted.
Studio Mode allows you to mix vocals with beats and export audio. Exports are limited to 30-second snippets to protect beat copyright. All audio processing (pitch correction, effects, mixing) happens entirely on your device. No vocal recordings are ever uploaded to our servers.
We retain your Personal Data only as long as necessary for the purposes described in this policy or as required by law. Usage analytics are retained in aggregate and are not linked to individual accounts.
You can delete your account and all associated data directly within the App:
This permanently deletes your Firebase Authentication account, all Firestore user documents, saved projects, and library data. This action cannot be undone.
You may also request deletion by emailing us at beatsbyayydot@gmail.com.
We may share your information only in these situations:
We use commercially reasonable measures to protect your data, including:
No method of electronic transmission or storage is 100% secure, and we cannot guarantee absolute security.
The Service is not directed to anyone under the age of 13. We do not knowingly collect Personal Data from children under 13. If you are a parent or guardian and believe your child has provided us with Personal Data, please contact us and we will delete that information.
We may update this Privacy Policy from time to time. We will notify you of material changes by posting the updated policy with a new "Last updated" date. Continued use of the Service after changes constitutes acceptance of the revised policy.
If you have questions about this Privacy Policy, contact us: