Privacy Policy

Effective date: February 23, 2026

1. Introduction

BeatCanvas (“we”, “us”, “our”) is an audio-reactive visualization platform available at beatcanvas.net. This Privacy Policy explains how we collect, use, store, and protect your personal data when you use our service.

The data controller is BeatCanvas, reachable at privacy@beatcanvas.net.

2. What Data We Collect

Account data

When you sign in with Google, we receive your name, email address, and profile photo from your Google account. We store this in your user profile.

Project data

Projects you create — including layer configurations, effect parameters, keyframes, and project metadata — are stored in our database.

Audio analysis data

When you import a SoundCloud track, we analyze it to extract beat timing, energy levels, and frequency data. This analysis data is stored alongside your project. We do not store the audio file itself.

YouTube OAuth tokens

If you connect your YouTube account to share videos, we store an OAuth refresh token to upload on your behalf. You can disconnect your YouTube account at any time.

Usage and analytics data

We collect anonymous usage data such as page views, feature usage, and performance metrics to improve the service.

3. How and Why We Use Your Data

  • To authenticate you and manage your account
  • To store and render your visualization projects
  • To enable sharing and collaboration features
  • To upload videos to YouTube on your behalf (when authorized)
  • To analyze audio for beat detection and visualization sync
  • To improve the service through aggregated analytics
  • To communicate important service updates

4. Legal Basis for Processing

  • Contract: Processing necessary to provide the service you signed up for (account management, project storage, rendering).
  • Consent: YouTube integration and optional analytics. You can withdraw consent at any time.
  • Legitimate interest: Service improvement, security, and fraud prevention.

5. Third-Party Services

We use the following third-party services that may process your data:

  • Firebase / Google Cloud — Authentication, database, file storage, and cloud functions.
  • YouTube Data API — Video uploads when you connect your YouTube account. Subject to Google's Privacy Policy.
  • SoundCloud — Audio streaming and track metadata. Subject to SoundCloud's Privacy Policy.
  • Vercel — Hosting and server-side rendering.

6. Data Retention and Deletion

We retain your account data and projects for as long as your account is active. If you delete your account, we will delete your personal data and projects within 30 days. Anonymized, aggregated analytics data may be retained indefinitely.

7. Your Rights Under GDPR

If you are in the European Economic Area (EEA), you have the right to:

  • Access — Request a copy of the personal data we hold about you.
  • Rectification — Request correction of inaccurate data.
  • Erasure — Request deletion of your personal data.
  • Portability — Request your data in a structured, machine-readable format.
  • Restriction — Request that we limit processing of your data.
  • Objection — Object to processing based on legitimate interest.
  • Withdraw consent — Withdraw consent at any time where processing is based on consent.

8. How to Exercise Your Rights

To exercise any of the rights above, or to request account deletion, contact us at privacy@beatcanvas.net. We will respond within 30 days.

9. Cookies and Analytics

BeatCanvas uses essential cookies for authentication and session management. We may also use analytics tools that set cookies to help us understand how the service is used. You can control cookie settings through your browser.

10. Children's Privacy

BeatCanvas is not intended for children under 13 years of age. We do not knowingly collect personal data from children under 13. If you believe a child under 13 has provided us with personal data, please contact us and we will delete it.

11. Changes to This Policy

We may update this Privacy Policy from time to time. We will notify you of significant changes by posting a notice on the site. Your continued use of BeatCanvas after changes constitutes acceptance of the updated policy.

12. Contact

If you have questions about this Privacy Policy or our data practices, contact us at privacy@beatcanvas.net.