Privacy Policy
Last updated: October 2026
What we store
Your lesson progress, stars, XP, streaks and settings are stored locally in your browser (localStorage). They never leave your device. Clearing your browser data erases them.
Payments
Purchases are handled entirely by our payment provider (the merchant of record). We never see or store your card details. When you activate a license key, the key is checked against the provider's license API and stored locally on your device.
Analytics
A practice report is saved locally in your browser by default. It contains visit dates, lesson starts and completions, rhythm-round results and simple campaign labels from links. It does not contain your name, email address, license key or the individual notes you play. The most recent 250 actions and up to 90 visit dates are kept, alongside summary counts.
You can turn off new report entries, clear the report or download it in Settings. Downloading does not upload it. You choose whether to share it with us for feedback; a shared file includes the timestamps and lesson results described above.
App-event reporting to an external analytics service is not configured in this release. If a service is enabled later, this policy will be updated to identify it. Our hosting and payment providers may process visits to their services separately.
The site is hosted by Cloudflare and uses Cloudflare Web Analytics. Its browser beacon reports page views, referral and page-performance information; automatic collection is disabled for visitors in the EU. This is separate from the local practice report and does not receive the notes you play. See Cloudflare's privacy policy.
MIDI & audio
MIDI input and audio are processed entirely in your browser. Nothing you play is recorded or transmitted.
Contact
Privacy questions: deja60@gmail.com.
⚠️ Template only — review before launch and keep it accurate as the app evolves (especially if you add accounts or analytics).