Privacy Policy

Effective July 20, 2026
Last updated August 9, 2026

You can play VirtualPiano.io without creating an account. We do not ask you to provide a name, email address, payment information, or an audio recording to use the piano. If you choose to create a share link, we temporarily store the recording title and piano event data needed to reproduce your performance, but not microphone or rendered audio. We also process technical, usage, and pseudonymous identifier data to deliver, understand, and improve the service.

Information we process

Depending on how you use the service, we and our service providers may process:

Recording share pages suppress automatic analytics, performance, and replay capture. They send only the explicit recording interactions described above, use a generic /share/ analytics location instead of the working link, and use a no-referrer policy. Sentry may process an exception needed to diagnose a broken share page, but the working URL is reduced to /share/ and its query and fragment are removed before the event is sent. The share identifier, recording title, note data, and recording content are excluded. Microsoft Clarity and the Cloudflare Web Analytics performance beacon are not loaded on recording share pages.

Microsoft Clarity uses interaction and DOM-state data to create heatmaps and step-by-step visual reconstructions of sessions. These reconstructions are not camera or screen-capture video, and VirtualPiano.io does not record or upload microphone or piano audio. Because the piano keys are interactive screen elements, Clarity data can reveal which on-screen keys were used and the timing or order of those interactions. Clarity's masking reduces the content uploaded to Microsoft, but it does not suppress interaction position, element, timing, or layout information.

Statsig's automated error diagnostics may collect JavaScript error messages, stack traces, page URLs, and related technical context so we can diagnose reliability issues.

Sentry processes browser exceptions and related technical context so we can group failures, connect them to a deployed release, and read source-mapped stack traces. Sentry Session Replay, performance tracing, application logs, user feedback, and user identity are not enabled.

Google Signals is enabled. For eligible users who are signed in to a Google account and have enabled ads personalization, Google may associate information collected from VirtualPiano.io with information from that account to provide cross-device measurement, aggregated demographic and interest reporting, and advertising features.

How we use information

We use this information to:

Google Signals and ads personalization are enabled. Google Analytics audiences are published to our linked Google Ads account, but as of the effective date no Google Analytics audience is attached to a Google Ads campaign or ad group.

Cookies and browser storage

VirtualPiano.io and its providers use browser storage technologies, including:

In regions where Microsoft requires a valid consent signal before using Clarity cookies, Clarity can operate without cookies and treat each page view as a separate session until a valid signal is available.

You can clear or block cookies and site data in your browser settings. Doing so may reset preferences, experiment assignment, session association, and offline assets.

Service providers and disclosures

We use the following providers to operate and improve VirtualPiano.io:

These providers process data under their terms and data-protection commitments and may use subprocessors.

Retention

International processing

Our providers and their subprocessors may process information outside your country, including in the United States. Where required, they use contractual or other recognized safeguards for international data transfers.

Your choices and rights

You can control or delete cookies and other site data through your browser. You can also install the Google Analytics opt-out browser add-on to prevent Google Analytics measurement in supported browsers. If you use a Google account, you can manage advertising personalization in My Ad Center and review or delete associated activity in My Activity.

Microsoft Clarity does not currently respond to browser Do Not Track signals. Blocking or clearing cookies may limit session association, but Clarity may still process page-view data without cookies where its service supports cookieless collection.

Anyone who has a recording share link can access that recording until the link expires or is revoked. The browser that created the link can revoke it while its local revocation secret is still present. Clearing that browser's site data or using another device removes that local revocation ability; it does not extend the link beyond its seven-day expiry. Deleting a locally owned recording first attempts to revoke its active share links. If that revocation cannot be completed, the local recording is kept so you can try again.

Depending on where you live, privacy law may give you rights to access, delete, correct, restrict, or object to processing; receive portable data; withdraw consent where processing is based on consent; and complain to a data-protection authority. To make a request, email privacy@virtualpiano.io. We may need enough information to understand and verify your request.

Children

VirtualPiano.io is a general-audience service and does not intentionally target the service or Clarity analysis to users under 18. The service can be used without an account and does not intentionally request children's names or contact details. If you are a parent or guardian and believe a child provided personal information to us, contact privacy@virtualpiano.io.

Changes to this policy

We may update this policy as the service, our providers, or legal requirements change. We will update the date at the top when we make a material revision.

Contact

Privacy questions and requests:
privacy@virtualpiano.io