Privacy

Good Ears is a small practice app. The short version: your playing never leaves your device, and nothing here is sold, shared, or used for advertising.

What never leaves your device

  • Your microphone audio. When you play, the sound is analysed in your browser — pitch detection and grading run entirely on your machine. Your most recent attempt is held in the page’s memory so you can play it back and hear your own timing; it is replaced by your next run and gone the moment you leave the page. It is never written to storage and never uploaded — there is no route in this application that accepts audio.
  • Your sheet library. Photographed pages, the music extracted from them, and any backing track you attach are stored in your browser’s own storage (IndexedDB) on that device.
  • Your stars, when signed out. Practice progress is kept in your browser until you choose to sign in.

What does leave

  • Pages you upload for reading. When you add a sheet, that one image or PDF is sent to Anthropic’s API to be read into notes and chords, and the result is returned to you. We do not store the file on our servers — it is passed through and kept only in your browser. Anthropic’s own handling of that request is governed by their policies.
  • If you sign in with Google: your email address, name, and profile picture, held by our authentication provider (Supabase) so the account exists across your devices. We request only basic profile scopes — no access to your Gmail, Drive, or contacts.
  • If you sign in: a record of each finished exercise — which level, your score, and when. That is what makes stars follow you between devices.
  • Anonymous usage counts. So the author can tell whether anyone is using the app: the type of thing that happened (a visit, a level opened, an exercise finished), the level, the score, and a shortened one-way hash. No IP address, browser, or device information is stored, and the titles of your sheets are never sent.
  • Suggestions you send. The suggestion box requires you to be signed in, and files what you wrote to the project’s private issue tracker on GitHub along with your account email, the page you were on, and the app version — so that someone can actually reply to you. Nothing is sent unless you write a suggestion and press Send.
  • Basic traffic analytics via Vercel, the host, for page-view counts.

Deleting things

Clearing your browser data removes the library and any signed-out progress. To have an account and its practice history deleted, contact the author and it will be removed.

Children

Good Ears is not directed at children under 13 and no account is knowingly created for one.

Changes

This app is open source. If what it does with data changes, this page changes in the same commit — that is a rule the project holds itself to, and the history is public.

← Back to Good Ears