Privacy Policy

Privacy Policy · Pro Piano Ultra

🎹 Privacy Policy

📅 Last updated: June 2026 · Version 2.0

Welcome to the ultimate online piano experience. Your trust means everything. This policy explains in plain human language what information we do not collect, how we respect your privacy, and how the piano engine works entirely inside your browser. No creepy stuff, no tracking, no accounts — just pure music and maximum volume.

🧡 The short version: This web app does NOT collect, store, or share any personal data. We don’t use cookies for tracking, we don’t have servers logging your keystrokes, and we never sell anything. Your playing stays on your device. That's it.

🔒 1. What data we DO NOT collect

Zero personal information. Pro Piano Ultra is designed to be private by default. We never ask for your name, email, location, or any identifiable details. There is no sign-up, no registration, no newsletter, and no third-party analytics.

  • ❌ No tracking cookies — we don’t place cookies or similar trackers (except for your browser’s localStorage which stays on your device and is never transmitted to us).
  • ❌ No keystroke logging — the notes you play are processed locally. Your performances are never sent to any external server.
  • ❌ No audio recordings are ever uploaded — the built-in recorder saves files only on your device when you click “Save”.
  • ❌ No usage analytics or telemetry — we don’t use Google Analytics, Facebook Pixel, or any monitoring scripts.

Everything happens directly in your browser using Web Audio API, local storage for preferences, and soundfonts loaded from a public CDN (third-party repository). We do not have access to your piano sessions.

💾 2. Local storage & auto‑save (your personal preferences stay yours)

To make your experience smooth and personal, Pro Piano Ultra uses your browser’s built-in localStorage to save settings like:

  • 🎛️ Your chosen instrument and 10‑band EQ values
  • 🎨 Custom piano colors (body, white keys, black keys)
  • ✨ Glow mode preference, sustain state, transpose value
  • ⌨️ Keyboard map mode (Standard / PC Custom / Advanced)
  • 🎵 Metronome BPM and on/off state
  • 🎹 61/88 key mode and visual preferences (key labels, note names, flash)

This data never leaves your computer. It is stored locally on your hard drive within your browser’s private storage space. We cannot read it, modify it, or transfer it. You can clear it at any time via your browser settings (clear site data). The app does not sync this data to any cloud or server.

📁 Local storage usage: only piano config & UI state — never personal identifiers.

🎧 3. SoundFont & third-party resources (MIDI.js SoundFonts)

This piano app generates sound using high-quality instrument samples provided by the MIDI.js SoundFonts project. When you select an instrument, your browser loads small audio files (.mp3) from:

https://gleitz.github.io/midi-js-soundfonts/FluidR3_GM/

These files are publicly hosted and open-source. The external CDN (GitHub Pages) does not receive any personal data — only standard HTTP requests for sound samples (note names like "C4.mp3"). Those requests contain your IP address temporarily (as with any web resource), but we have no control over server logs of the third-party host. The repository maintainers are committed to open-source principles.

🔗 Credit & License: This software uses soundfonts from the MIDI.js SoundFonts project by Benjamin Gleitzman (gleitz), which are distributed under the MIT License. Full license terms are available at the repository link. We are grateful to the open-source community for making expressive piano sounds accessible.

No other third-party APIs, trackers, or external scripts are embedded.

📡 4. No data sharing & no analytics scripts

We don't share anything because we don't have anything to share. Pro Piano Ultra does not integrate any advertising networks, social media trackers, or analytics services. There is no Facebook, no Google, no Firebase, no Amplitude — zero.

  • ✔️ No cross-site tracking
  • ✔️ No behavioral profiling
  • ✔️ No email collection (there are no forms)
  • ✔️ No payment information (the app is 100% free)

If you decide to download a recording (WebM file) using the built-in recorder, the file is saved locally to your device. We never have access to it. The “Save” button triggers a browser download that stays on your personal computer — it never goes through our servers.

🔐 5. Security & domain protection

For your safety, the piano includes a domain validation layer to prevent unauthorized embedding or malicious iframe usage. This does NOT collect data; it simply checks that the page is running on an allowed domain (like playpianoonline.com or localhost). This security feature ensures that you are using the authentic version of the app, which blocks potential abuse by untrusted sites.

All audio processing, visual effects, and keyboard handling run locally using JavaScript APIs. The app does not contain remote code execution or external eval. We never request sensitive permissions (microphone, camera, location).

🧒 6. Children’s privacy & COPPA compliance

Pro Piano Ultra is suitable for all ages. We do not knowingly collect personal information from anyone, including children under 13. Since no data is collected, there is no risk of exposing children’s information. Parents and guardians can feel confident letting young musicians explore the piano without privacy concerns. No chat rooms, no messaging, no user profiles.

✍️ 7. Your choices & control

Because everything stays on your device, you have full control:

  • Clear local data: go to browser settings → site data → delete “Pro Piano Ultra” storage. That will reset colors, EQ, and preferences.
  • Disable localStorage: you can use incognito/private mode; the piano still works, but settings won’t persist after closing the tab.
  • Block soundfonts: you can block the domain gleitz.github.io using browser extensions, but then piano will not produce sound.
  • No accounts: you never need to delete an account because there is none.

If you have any concerns, you can always stop using the app — no strings attached.

🌍 8. Changes to this privacy policy

From time to time, we may update this page to reflect improvements or clarifications. The “last updated” date at the top will change. If we ever modify data practices (which we won’t — we will never start collecting data), we will provide a visible notice within the app. Major changes would be highlighted in the piano control panel. However, our commitment to zero-data collection remains permanent.

We recommend reviewing this page occasionally. Your continued use of the piano means you accept any minor revisions (which will always be privacy-positive).

🙌 9. Credits & open-source license (required attribution)

🎼 SoundFonts provided by MIDI.js SoundFonts project
This application uses the FluidR3_GM soundfont collection from the repository:

🔗 https://github.com/gleitz/midi-js-soundfonts

The soundfonts are licensed under the MIT License. Copyright (c) 2014 Benjamin Gleitzman (gleitz). The MIT License grants permission to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the software, subject to the preservation of copyright notices. Full license text available in the repository.

Additional UI and piano engine code is original work but uses the aforementioned soundfonts under their respective open terms. We thank the open-source community for enabling high-quality web audio instruments.

📜 MIT License · https://github.com/gleitz/midi-js-soundfonts/blob/master/LICENSE
🎹 Human-first privacy: no tracking, no tricks, pure music.
Play freely, record your ideas, change every color, and enjoy maximum volume — with zero privacy compromises.

📬 10. Contact (just in case)

Since we don’t collect any data, we don’t have a support database. However, if you have a question about this privacy policy or the MIDI.js SoundFont license, you can reach the developer via the platform where you obtained the piano application. We aim to respond within reasonable time, but please note: we will never ask for personal information.

For matters related to the MIDI.js SoundFonts library, please refer to the GitHub repository issues section.

⚡ Pro Piano Ultra — no data collection, complete transparency.
Built for musicians who care about privacy. SoundFonts by gleitz/midi-js-soundfonts (MIT License).