Play locally.
Know what loads.
Last updated: November 12, 2026. This describes the website features and third-party requests in the current published code. It is not a claim that your browser, hosting provider or linked websites collect no technical information.
Playing, recording and sharing
You do not need an account to play the virtual piano. Keyboard input, synthesized audio, practice evaluation, local recording playback, MIDI file creation and shareable video rendering are performed in your browser. The website does not require you to upload a performance to our servers for these features.
Files are saved to your device when you choose a download, or handed to an app you select when you use your operating system's share sheet. We cannot control what a third-party social app does with a file once you choose to share it. Please review that service's privacy terms.
Hosting and external resources
The website is delivered through Cloudflare Pages. Like other hosting providers, Cloudflare may process requests and technical or security data such as IP addresses, browser details and timestamps under its own privacy terms.
Fonts are requested from Google Fonts. If you choose optional MP4 conversion, an FFmpeg WebAssembly component is downloaded on demand from the jsDelivr content delivery network. Those providers may receive connection metadata when your browser accesses them. Opening GitHub issue or source-code links takes you to GitHub, a separate website.
For details, see the Cloudflare privacy policy, Google privacy policy and our software notices.
Analytics and advertising
The current website source does not include a site-operated account system or an embedded display-ad script. If third-party analytics, advertising or other tracking services are added, this notice and any applicable consent controls must be reviewed and updated before they are enabled.
Questions or corrections
For private website-related questions, email [email protected]. Messages you choose to send by email are handled by your email service and the recipient's email provider. For non-sensitive technical issues, you can also use the project's public issue tracker. Do not post personal data there. Browser storage and download controls can be managed through your browser and device settings.
This page is provided for transparency about the current tool implementation; it does not replace privacy requirements that may apply to future advertising integrations.