Privacy Policy
Last updated: March 2026
Who We Are
Cadenza (playcadenza.app) is a piano learning web application operated in Quebec, Canada. We are committed to protecting your privacy and handling your data responsibly.
Data We Collect
- Email address — collected during account registration for authentication purposes. If you sign in via Google, Apple, or Facebook, we receive your email and display name from the provider.
- Practice sessions — scores, songs played, completion data, and mastery levels to track your learning progress.
- Payment information — if you subscribe to Cadenza Premium, payment is processed securely by Stripe. We never see or store your full card number. We store only your Stripe customer ID and subscription status.
- Analytics — page views and feature usage to improve the application experience.
Authentication Providers
Cadenza supports sign-in via email/password as well as Google, Apple, and Facebook OAuth. When you sign in with a third-party provider, we receive your email address and display name. Authentication is managed by Supabase. We do not receive or store your social media passwords.
Microphone Access
Cadenza offers an optional microphone mode for acoustic piano input. When enabled, your microphone is accessed solely for real-time pitch detection within your browser. Audio is processed entirely on your device using the Web Audio API. We never record, store, or transmit any audio data. Microphone access is only requested when you explicitly enable mic mode, and you can revoke permission at any time through your browser settings.
Data Storage & Security
Your data is stored securely using Supabase, which provides enterprise-grade security including Row Level Security (RLS) policies. This ensures that each user can only access their own data. All data is transmitted over encrypted HTTPS connections. The application is hosted on Cloudflare's global network.
Third-Party Services
We use the following third-party services:
- Supabase — authentication and database storage
- Stripe — payment processing for Premium subscriptions
- Cloudflare — hosting and content delivery
- Google / Apple / Facebook — optional OAuth sign-in providers
Children's Privacy
Cadenza is intended for users aged 13 and older. We do not knowingly collect personal information from children under 13 without verifiable parental consent. If you are a parent or guardian and believe your child has provided us with personal information, please contact us at hello@playcadenza.app and we will promptly delete that information.
Cookies & Local Storage
Cadenza uses browser localStorage to save your preferences and session state. We do not use third-party tracking cookies. No advertising networks or third-party analytics trackers are embedded in the application.
Data Deletion
You may request the deletion of your account and all associated data at any time by emailing hello@playcadenza.app. Upon receiving your request, we will delete your account and all personal data within 30 days.
PIPEDA Compliance
Cadenza complies with Canada's Personal Information Protection and Electronic Documents Act (PIPEDA) and Quebec's Act Respecting the Protection of Personal Information in the Private Sector (Law 25). We collect, use, and disclose personal information only for the purposes identified at the time of collection, with your consent, and in accordance with applicable Canadian and Quebec privacy legislation.
Changes to This Policy
We may update this Privacy Policy from time to time. Any changes will be posted on this page with an updated revision date. Your continued use of Cadenza after any changes constitutes your acceptance of the updated policy.
Contact
If you have questions about this Privacy Policy or wish to exercise your data rights, please contact us at hello@playcadenza.app.