Piano Weave – Privacy Policy

Effective date: November 4, 2026

This Privacy Policy explains what information the Piano Weave Android app (package com.lumenchord.pianoweave, the "App") and the Piano Weave transcription server (the "Server") collect, how it is used, and what choices you have. The App and the Server are developed and operated by Krzysztof Olszak ("I", "me", "the developer").

In short: in Wait Mode and for voice commands the microphone is used only to detect the notes you play and the commands you say, and that audio is processed on your device. A microphone recording leaves your device only when you record it yourself and tap Transcribe. Your MIDI library stays on your device unless you turn on cloud sync. If you transcribe a video, a file or a recording, or sign in with Google, the information listed below is sent to the Server. The Server keeps a short record of each transcription, including the video link if you used one, for up to 30 days to fix problems. When the Server is busy, the audio of a transcription job may be processed on rented GPU capacity at a third-party provider (see Sharing and third parties). I do not sell your data and the App does not show ads.

1. Information we collect

Information you provide or that the App generates

DataWhyWhere it goes
Google account information (account ID, email address) when you sign in with Google To identify your account, keep your transcription minutes and purchases, enable cloud sync, and email you important notices about the service, such as changes to the Terms Sent only to the official Server, with each request, as a Google access token; the Server stores your Google account ID and email address. The App never sends it to other servers (see Other servers)
Video links you submit for transcription To download the audio and create a MIDI file Sent to the Server, which retrieves the audio from the website that hosts the video. The link is also kept in the transcription record (see below)
Audio and video files you choose for transcription, including their file names To create a MIDI file from them Uploaded to the Server, which keeps them only while the transcription runs (see Retention). The file name and content are not kept in the transcription record. If the Server is busy, the audio extracted from it may be processed by a third-party GPU provider (see Sharing and third parties).
Microphone recordings you make with the App's Record option To create a MIDI file from the music you recorded Saved temporarily on your device, then uploaded to the Server when you tap Transcribe (see Microphone). If the Server is busy, the audio extracted from it may be processed by a third-party GPU provider (see Sharing and third parties).
Purchase information (product ID, Google Play purchase token) To verify purchases and add transcription minutes to your balance Sent to the Server, which verifies the purchase with Google Play. Payments are handled by Google; I do not receive your payment card details
Transcription balance and history of credits (free minutes, purchased minutes, usage) To charge and credit minutes correctly Stored on the Server
Transcription history and diagnostic records (job ID, your account ID or device identifier, whether you used a link or a file, the video link, audio length, minutes charged, status, error message, which processing backend was used and whether the job was moved to a GPU provider, and the times it was queued, started and finished) To investigate failed or slow transcriptions, answer support requests and keep the service reliable Stored on the Server for up to 30 days (see Retention). An error message can contain the video link. For files and recordings, no file name or content is stored
Random device identifier generated by the App To identify you on servers that do not require sign-in, including any other server you connect to Stored on your device and sent to the Server
Your MIDI library (transcribed or imported MIDI files and their titles, authors, channels and source links) To let you practice and play back your songs Stored on your device. If you turn on cloud sync, copies are stored in your own Google Drive
App settings (for example sync preference, selected server) To remember your choices Stored on your device

Information collected automatically by the Server and network infrastructure

When your device or browser communicates with the official Server or its network infrastructure, technical metadata including your IP address, HTTP request headers, timestamp, and request details are automatically processed. The App itself does not request or access Android device location services, GPS, or location permissions. However, server and network infrastructure providers may process your IP address to operate the service, route network traffic, prevent abuse and automated attacks, troubleshoot errors, and infer coarse, approximate geographic region information (such as country or region) for security and routing purposes. IP addresses are not stored or treated as fully anonymous data during active network processing.

Information we do not collect

2. How we use information

Where the law requires a legal basis (for example in the European Economic Area and the United Kingdom), I rely on performance of a contract (providing the features you request), legitimate interests (security, abuse prevention, keeping the service running reliably through transcription records, and backups), consent (microphone and Google Drive access, which you can withdraw at any time) and legal obligation.

3. Microphone

The App uses the microphone for three features, and only while you are using them:

You can revoke the permission at any time in your Android settings; the rest of the App continues to work.

4. Sharing and third parties

I do not sell your personal information. Information is shared only as follows:

The App and this website may contain links to third-party services, such as community, donation or membership platforms (for example Discord, Ko-fi or Patreon). If you follow such a link or donate, that service collects information under its own policies; I am not responsible for them.

5. Retention

6. Security

Data between the App and the Server is sent over encrypted connections (HTTPS) when the Server is configured with a secure address. Access to the billing database is limited, and its backups are encrypted when copied off the Server. No method of transmission or storage is completely secure, so I cannot guarantee absolute security.

7. Your choices and rights

8. Deleting your account and data

Delete your account yourself

You can delete your Piano Weave account and data at any time, without contacting me:

  1. Open the account deletion page. In the App, it is linked from Settings → About → Delete account & data.
  2. Sign in with the same Google account you use in the App.
  3. Choose what to delete and confirm.
DataWhat happens
Server account (Google account ID, email address, credit balance—distinguishing purchased credits and free promotional credits—transcription jobs and their files, transcription records) Deleted from the Server immediately. Copies in encrypted backups disappear when those backups expire (within 30 days). Free promotional credits are forfeited upon deletion; purchased credits are not automatically refunded, without affecting statutory legal rights.
Purchase records Kept without your account ID or email address, so that the same purchase cannot be credited twice.
Free-minute timer If you received free minutes recently, a one-way hash of your account ID and the time of the last grant is kept until the current free-minute period ends, so that deleting and re-creating an account cannot be used to collect extra free minutes.
Cloud library (the App's files in the hidden app folder of your Google Drive) Deleted immediately. Your other Google Drive files are not accessed or changed.
Data on your device (library, settings, sign-in) Not reachable from the web. Uninstall the App, or clear its storage in Android Settings → Apps → Piano Weave → Storage.

Ask me to delete it

If you cannot use the deletion page, email me from the address linked to your Google account (see Contact) and I will delete your Server account within 30 days.

9. Other servers

The App can be configured to use a different transcription server. The App never sends your Google sign-in token to such a server; it identifies you only with the random device identifier, and in-app purchases are not available there. If you connect to a server that I do not operate, that server's operator, not me, decides what data is collected (for example the video links, files and recordings you submit and your IP address) and how it is handled. This Policy applies only to the Server that I operate.

10. Children

Piano Weave is a general-purpose music-learning application available to users of all ages. Where applicable law requires parental consent or legal guardian authorization for the collection or processing of personal data of children, such consent or authorization must be provided. If you believe personal information of a child was provided without required consent, please contact me so appropriate action can be taken.

11. Changes to this policy

I may update this Privacy Policy from time to time. The effective date above shows when it was last changed. If a change is significant, I will notify you in the App or on the App's store page.

12. Contact

Developer: Krzysztof Olszak
Email: contact.lumenchord@gmail.com
Project: github.com/Virtover/pianoweave