Privacy Policy
StaffReader is built to need as little of your data as possible. There are no accounts. We never ask for your name, email, or location. You can practice without an internet connection; the only things that ever leave your device are anonymous, aggregated diagnostics that help us fix crashes and understand which features get used. We do not sell or share your data, and we do not track you across other apps or websites.
Who we are
StaffReader ("we", "us") is an iOS app made by Alex Kazarez, an independent developer. For the purposes of data-protection law, we are the data controller for the limited information described below. You can reach us any time at support@staffreader.app.
The short version
- No sign-up, no account, no password — nothing that identifies you personally.
- Your learning progress and settings stay on your device. They are not uploaded anywhere.
- The microphone is used only to hear the note you sing or play, live, on your device. Audio is never recorded, saved, or sent anywhere.
- We collect anonymous, aggregated analytics and crash reports through two service providers (PostHog and Sentry) so we can improve the app.
- Purchases are handled entirely by Apple. We never see your payment details.
- No advertising, no ad SDKs, no cross-app tracking, no data sold.
What we collect, and what we don't
Stays on your device (never collected by us)
- Your progress — current stage, notes practiced, accuracy and speed per note, streaks, and practice history.
- Your settings — clef choice, input mode, sound and notification preferences, note-naming style.
- Your purchase/unlock state.
All of this is stored locally on your device only. There is no cloud account and no iCloud sync of this data.
Collected anonymously (leaves the device)
To keep StaffReader stable and to understand which features help people learn, we collect a small amount of anonymous, aggregated data through the two processors below. None of it includes your name, email, contacts, or precise location, and none of it is tied to a personal identity. A random, app-generated identifier is used so events from one install can be counted together — it cannot be traced back to you.
Product analytics — PostHog
In-app events such as an onboarding step viewed, a stage advanced, the paywall shown, or a purchase completed — plus standard usage signals the analytics tool records automatically, like app installs, opens and updates and which screens you move between. These tell us which parts of the app are used and where people get stuck. No free-text and no personal data are sent. Hosted in the United States. See PostHog's privacy policy.
Crash & performance diagnostics — Sentry
If the app crashes or runs poorly, Sentry sends us a crash report and basic performance diagnostics (such as device model, OS version, app version, memory and frame-rate data via Apple's MetricKit). This helps us find and fix bugs. If we ever enable session diagnostics to reproduce a hard-to-find bug, all on-screen text and images are masked. Hosted in the United States. See Sentry's privacy policy.
Purchases — Apple
The one-time "Pro" unlock is processed by Apple through the App Store using StoreKit. Apple handles the entire transaction; the app only receives a yes/no confirmation that the purchase is valid. We never see or store your payment information. Apple's handling of your purchase is governed by Apple's Privacy Policy.
What we never collect
- Your name, email address, phone number, or contacts.
- Your precise or approximate location.
- Any recording of your microphone audio.
- Any advertising identifier. There are no ads and no ad SDKs in the app.
The microphone
StaffReader's "Sing & Play" mode listens through your microphone so you can answer by singing a note or playing it on your instrument. The audio is analyzed live on your device to detect the pitch, and then discarded. It is never recorded, never stored, and never leaves your device. iOS will ask for your permission before the microphone is used, and you can turn that permission off at any time in the Settings app.
Why we're allowed to collect this (legal basis)
For users in the European Economic Area and the UK, our legal basis for the anonymous analytics and diagnostics above is our legitimate interest in keeping the app stable and improving it. Because this data is anonymous and minimal, it has little to no impact on your privacy.
How long we keep it
- Analytics events (PostHog): retained for no more than 12 months, then deleted or aggregated.
- Crash & diagnostic data (Sentry): retained for up to 90 days.
- On-device data: kept until you delete the app; removing the app removes it.
Sharing
We do not sell your personal information and we do not share it for cross-context behavioral advertising. The only parties that process data on our behalf are the service providers named above (PostHog and Sentry), who act under contract and provide protections consistent with this policy. We may disclose information if required by law.
International transfers
Our analytics and diagnostics providers process data on servers in the United States. Where data of EEA or UK users is involved, these transfers rely on the providers' standard contractual safeguards. Because the data is anonymous, the privacy impact of this processing is minimal.
Your rights
Depending on where you live, you may have rights to access, correct, or delete your personal data, to object to or restrict its processing (GDPR/UK GDPR), and to know about and delete personal information or opt out of its sale or sharing (CCPA/CPRA). Because StaffReader has no accounts and the data we collect is anonymous, we usually cannot link any of it to you specifically — but if you have a question or request, email support@staffreader.app and we'll do our best to help. To stop all on-device data collection, simply delete the app.
Children
StaffReader is suitable for all ages and is rated 4+, but it is not directed at children under 13, and we do not knowingly collect personal information from children. Since we collect no personal information from anyone, this applies to children as well.
Changes to this policy
If we change how the app handles data, we'll update this page and the "Last updated" date above. Material changes will be reflected here before they take effect.
Contact
Questions about this policy or your privacy? Email support@staffreader.app.