Chord Shuffle is designed to work without requiring account creation or sending personal data. Here is precisely what is stored, where, and why.
Cookies stored on your device
Chord Shuffle does not set third-party advertising cookies and does not use server-side session cookies either (the service has neither a session backend nor authentication). The only cookie that may be set indirectly comes from the analytics tool described below.
Analytics: Vercel Analytics
The site uses Vercel Analytics, an analytics tool that counts page visits without collecting identifying personal data. According to Vercel's documentation: the IP address is anonymised immediately, no persistent cookie is deposited to identify visitors, and the data is aggregated anonymously.
This measurement allows the publisher to understand which pages are visited and the service's load, without knowing the identity of visitors.
Browser localStorage
Chord Shuffle uses your browser's localStorage to store, locally and only on your device, the following information:
- Theme preferences (light / dark / system).
- Selected chords in your collection — the list of chords you know and want to include in your shuffle sessions.
- Game statistics: level, XP, daily streak, best score, chords played correctly.
- Unlocked badges and progress in the rewards system.
- Chord of the day: to avoid changing it during the day.
- Onboarding status: to avoid replaying it on every visit.
- PWA install banner status: to avoid repeating it after dismissal.
This data stays on your device. It is never sent to a server or shared with third parties. If you clear your browser's local storage or change device, this data is lost.
Microphone: no recording
When you use shuffle mode, the app requests access to your microphone to detect in real time the chords you play. The audio signal is processed only in your browser (FFT, chroma calculation, template comparison) and is never recorded, transmitted or stored. At the end of the session, no audio trace remains.
Why no consent banner?
GDPR rules require explicit consent for cookies that identify the user or track their behaviour across sessions. Since Vercel Analytics is configured without persistent identification (no identifying cookie, anonymised IP), and localStorage is used only for functional preferences, the current configuration is considered as not requiring a consent banner.
This analysis may evolve if the publisher integrates additional third-party tools in the future (advertising, cross-site tracking, etc.) — in which case a banner will be added and this page updated.
Your rights
You can at any time:
- Clear localStorage in your browser (browser settings → site data) to delete all data stored by Chord Shuffle.
- Deny microphone access in the permission prompt on first use. The service remains usable in read-only mode, without detection.
- Block Vercel Analytics via a script blocker or the Do Not Track function of your browser.
Contact
For any privacy or cookie-related questions, see the legal notice for the contact address.