How we collect, use, and protect your information
Welcome to BeatOps ("we," "our," or "us"). BeatOps is a beat upload automation platform that helps music producers distribute their beats across multiple platforms including YouTube, BeatStars, and SoundCloud.
This Privacy Policy explains how we collect, use, disclose, and safeguard your information when you use our service. Please read this policy carefully. By using BeatOps, you agree to the collection and use of information in accordance with this policy.
When you create an account, we may collect:
When you use our service, we process:
When you connect your YouTube account, we access:
We automatically collect certain information when you use our service:
Important: BeatOps uses YouTube API Services. By using our YouTube integration features, you agree to be bound by the YouTube Terms of Service.
Through the YouTube API, BeatOps accesses:
We use YouTube API access solely to:
Regarding YouTube data:
You can revoke BeatOps' access to your YouTube account at any time:
Upon revocation, we delete your stored OAuth tokens and YouTube channel information. Previously uploaded videos remain on your YouTube channel (we do not delete content from YouTube).
BeatOps does not share, transfer, or disclose Google user data to any third parties, except in the following limited circumstances:
We do not:
BeatOps' use and transfer of information received from Google APIs adheres to the Google API Services User Data Policy, including the Limited Use requirements.
In addition to this Privacy Policy, your use of YouTube features is also governed by the Google Privacy Policy.
BeatOps allows you to optionally provide your own YouTube API credentials (OAuth Client ID and Client Secret) from your Google Cloud Console project. This is called "Bring Your Own Key" (BYOK).
~/.beatops/credentials/youtube_client_config.json (encrypted)When using BYOK, you are responsible for:
When using BYOK, BeatOps tracks your YouTube API quota usage locally to help you monitor consumption. This data is stored in your local database and is never transmitted to our servers.
You can remove your BYOK credentials at any time via Settings > YouTube API Credentials > Remove. This deletes the encrypted credential file from your computer. After removal, you will need to reconfigure your credentials to use YouTube features.
SoundCloud's Terms of Service require each application to use unique API credentials. SoundCloud requires each user to register their own application at soundcloud.com/you/apps.
~/.beatops/credentials/soundcloud_client_config.json (encrypted)When using SoundCloud with BeatOps, you are responsible for:
You can remove your SoundCloud credentials at any time via Settings > SoundCloud API Credentials > Remove. This deletes both the encrypted credential file and your OAuth tokens from your computer. After removal, you will need to reconfigure credentials to use SoundCloud uploads again.
We use the information we collect to:
We use the following third-party services:
For video uploads and playlist management. See Section 3 for details.
For image search functionality. When you search for images, we send search queries to SerpAPI. SerpAPI's privacy policy is available at serpapi.com/privacy-policy.
For subscription payments, we use Stripe as our payment processor. Stripe is PCI DSS Level 1 compliant, the highest level of certification available in the payments industry.
All payment card information is handled directly by Stripe and never touches our servers. For more information about how Stripe handles your payment data, see Stripe's Privacy Policy.
We do not send marketing emails without your consent. You will never be subscribed to promotional emails without explicitly opting in.
Our website is hosted on Cloudflare Pages for security and performance.
To identify and fix software errors, BeatOps sends anonymous error reports to Sentry when errors occur in the desktop application.
Anonymous error reports including stack traces, application state, and action breadcrumbs. File paths, usernames, email addresses, beat names, API credentials, and IP addresses are automatically removed before transmission.
Error reporting is enabled by default. You can disable it at any time in Settings. To disable error reporting, go to Settings and turn off the Error Reporting toggle. Changes take effect on the next application restart.
Error reports are retained for 90 days and then automatically deleted.
For more information, see Sentry's Privacy Policy.
To understand how visitors use our website, we use Umami Cloud, a privacy-focused analytics service.
Umami does not use cookies, does not track users across websites, and does not collect personal information. Because Umami does not use cookies or collect personal data, no consent banner is required under GDPR for website analytics.
Anonymous pageview counts, referrer URLs, browser type, and country (derived from IP address, which is not stored).
Website analytics applies only to beatops.io. The BeatOps desktop application does not track website-style analytics.
We implement appropriate security measures to protect your information:
However, no method of transmission over the Internet or electronic storage is 100% secure. While we strive to protect your information, we cannot guarantee absolute security.
You have the right to:
You can request deletion of your data in the following ways:
We will process deletion requests within 30 days and confirm completion via email.
BeatOps is not intended for users under 13 years of age. We do not knowingly collect personal information from children under 13. If you are a parent or guardian and believe your child has provided us with personal information, please contact us.
We may update this Privacy Policy from time to time. We will notify you of any changes by posting the new Privacy Policy on this page and updating the "Last updated" date. You are advised to review this Privacy Policy periodically for any changes.
If you have questions about this Privacy Policy or our data practices, please contact us at:
Email: [email protected]