← Back to App

Privacy Policy

Last updated: August 2026

1. Overview

App Partituras is built local-first: your sheet music, your MIDI playing, and your practice history live on your device and stay there.

We do collect anonymous usage statistics, and this page tells you exactly what they are — every field, and where each one goes. If a behaviour is not described below, the app does not do it.

2. What never leaves your device

3. The usage statistics we do collect

They exist for one purpose: to find out which parts of the app get used and where people get stuck, so it can be improved. They are stored in a local database on your device (app_analytics_db).

Attached to every event

FieldWhat it isHow long it lasts
sessionIdA random identifier for the current visit. It is not tied to you — it is created fresh each time and cannot connect one visit to another.Discarded when you close the tab or app
cohortDateThe date you first used the app (day only, e.g. 2026-08-25). It tells us whether newcomers keep playing.Kept on your device
DeviceBroad type (iPad, iPhone, Android or desktop), window size, pixel density, whether the screen is touch-capable, and the language your device is set to.Per event

This is deliberately coarse. There is no device serial number, no advertising identifier, and no fingerprint.

The events themselves

EventWhat it records
app_openedThat the app was opened.
onboarding_started, onboarding_completed, onboarding_skippedWhether you finished the three introductory questions, and at which step you left. Includes your answers: whether you have a MIDI keyboard, and the skill level you chose.
piece_openedWhich piece was opened. For catalogue pieces: title, composer and difficulty — these are our own public-domain data. For your own scores: only that it came from My Scores.
practice_startedThe practice mode and which hand you chose. The piece title is included only for catalogue pieces.
practice_completedHow long you played, the accuracy percentage, how many notes were right and wrong, and your daily streak.
practice_abandonedThat you left before the end, how long you had played, and how far into the score you were. This is how we find the passages where people give up.
score_uploadedThat a personal score was added, and whether it worked. Not the file, and not its name.
metronome_toggled, pinch_zoom_used, midi_init_attemptThat the feature was used.

4. Where the statistics go

Nowhere, unless you say so. Sending is off by default, and off means nothing leaves the device — the statistics are written to a local database and stay there.

You can turn sending on under Settings → Share anonymous usage data, and turn it off again at any time. While it is off, the app refuses to transmit even if a collection server has been configured: the check sits in the sending code itself, not in this page. As of this version, no collection server is configured at all.

If we ever do enable one, this page will name the provider and where its servers are before any data is sent. Turning the setting on is your decision, not a default we chose for you.

5. Other data stored on your device

Besides the above, the app keeps: your language and display preferences, your daily practice streak, whether you have seen the introduction, and — for offline use — a copy of the app itself and of the pieces you have opened. All of it is local.

6. Deleting everything

Clearing your browser's site data for this app removes all of it at once: your imported scores, the usage statistics, your preferences, your streak, and the offline copy. On iPad, deleting the app does the same. There is nothing held elsewhere for us to delete on your behalf, because there is nothing held elsewhere.

7. Children

The app is suitable for all ages and collects no personal information from anyone, children included.

8. Payments

The app is free and contains no purchases, no subscriptions and no advertising. We do not handle payment details of any kind.

9. Contact

Questions about this policy: support@app-partituras.com.