JazzMasteris a practice tool for musicians. This page explains what personal data we collect, why we collect it, and the choices you have. We aim to keep this short and plain-spoken — if something is unclear, reach out and we’ll answer directly.
What we collect
You can use most of JazzMaster without an account. When you choose to sign in, we collect:
- Account data — your email address, display name, and profile photo (if your sign-in provider supplies it), plus a Firebase-issued user ID.
- Practice data — the exercises you complete, your answers, timestamps, rolling aggregates (totals, first-try accuracy, wrong-attempt counts), daily streak state, and the badges you unlock. This is what powers your stats and streak.
- Preferences — per-exercise settings (selected intervals, tonics, accidentals, etc.) and display name edits. Most of this is stored in your browser; account-linked preferences are stored with your profile.
We do notcollect audio input, microphone data, payment information, location, or browsing history outside the app. We don’t run analytics or advertising trackers.
How we use it
- To authenticate you and keep your session secure.
- To render your streak, stats, badges, and completion history.
- To remember your exercise preferences across sessions and devices.
- To diagnose errors (server-side logs of failed writes, with no personal content).
We do not sell or rent your data, and we do not use it to build advertising profiles.
Where it’s stored
Account and practice data is stored in Google Firebase(Authentication and Cloud Firestore). Firebase acts as our data processor and operates under Google’s privacy and security terms. Data may be processed on servers located outside your country of residence.
If you sign in with Google, your Google account provides us with your email, display name, and avatar per the scopes you approve. We never receive your Google password.
Cookies and local storage
We use browser local storage to keep you signed in and to remember your exercise preferences on each device. We don’t set advertising cookies or third-party tracking cookies.
Your choices
- Access and correction — you can view and edit your display name from the profile page.
- Deletion— to delete your account and all associated practice data, contact us and we’ll remove it. Self-serve deletion is on the roadmap.
- Sign out — signing out stops future writes from your browser; existing stored data is retained unless you request deletion.
Retention
We retain account and practice data for as long as your account is active. If you ask us to delete your account, we remove your records from our live database. Backups are rotated on Firebase’s standard schedule.
Children
JazzMasteris not directed to children under 13. If you believe a child has created an account, contact us and we’ll delete it.
Changes
If this policy changes in a material way, we’ll update the date at the top of this page and, where practical, surface a notice inside the app.
Contact
Questions or requests — including data access, correction, and deletion — can be sent to the maintainer listed on our repository or to the email address shown on the sign-in page.