Short version: Music Maestro stores all your data locally on your own device using browser localStorage. We do not collect, transmit, or store any personal data on our servers.
What data is stored
Music Maestro saves the following data in your browser's localStorage — this stays entirely on your device and is never sent anywhere:
- Your chosen display name
- Game progress and high scores for each module
- Flashcard spaced-repetition progress
- Selected language (English or Chinese)
- Selected grade level (1, 2, or 3)
- Trial start date
- Daily challenge completion records
- Email address, if you voluntarily enter it in the "notify me" upgrade form
What we do NOT do
- We do not use cookies
- We do not use analytics or tracking scripts
- We do not create user accounts
- We do not share data with third parties
- We do not serve advertisements
Third-party resources
Music Maestro loads the following scripts from external CDNs when you are online:
- Tone.js (cdnjs.cloudflare.com) — for piano audio
- Tonal.js (cdn.jsdelivr.net) — for music theory calculations
- abcjs (cdn.jsdelivr.net) — for sheet music rendering
- Salamander Grand Piano samples (tonejs.github.io) — audio files
These are standard open-source libraries. Their respective CDN providers may log request metadata (IP address, timestamp) as part of normal CDN operation.
Children's privacy
Music Maestro is designed for use by children under parental guidance. We do not knowingly collect any personal information from children. All data remains on the device.
Deleting your data
To delete all saved data, clear your browser's localStorage for this site via your browser settings, or use the "Reset Progress" button within each module.
Contact
Questions about privacy? Contact us through the app's feedback page or raise an issue on GitHub.
Last updated: April 2026