Privacy Policy

Effective Date: June 4, 2026

The short version: FirstChair does not collect, store, or transmit personal data. Audio captured during practice sessions is analyzed in real time on your device and is then discarded. No analytics, no tracking, no ads.

1. What we do not do

2. What stays on your device

FirstChair only persists numeric practice metrics: minutes practiced, intonation cents, rhythm and tone scores, exercise IDs, and session timestamps. These are stored locally using Apple's SwiftData, inside the app's sandbox. They never leave your device unless you choose to share a report through the system share sheet.

3. Microphone

When you tap "Start Practice," FirstChair begins listening through the microphone solely to compute the on-device DSP scores described above. The audio buffer is processed and discarded — it is not written to disk, not retained between buffers, and not sent over the network. Pressing "Stop" or backgrounding the app ends microphone access.

4. Subscriptions and purchases

FirstChair Plus is a subscription processed by Apple through the App Store. We receive only the entitlement information Apple provides through StoreKit; we do not see your name, email, or payment details. Subscriptions can be managed and cancelled in your iOS Settings under Apple ID → Subscriptions.

5. Children

FirstChair is designed for middle-school and high-school band students. Because no account is required and no data leaves the device, FirstChair does not collect personal information from anyone, including children under 13. Parents and guardians can review or delete all locally stored practice data by deleting the app from the device.

6. Third parties

FirstChair has no third-party SDKs for analytics, advertising, or attribution. The only external service involved is Apple's App Store, exclusively for purchase processing and entitlement verification.

7. Changes

If this policy materially changes, we will update the effective date at the top and revise the document at this URL. Continued use after an update means you accept the revised policy.

8. Contact

Questions or requests can be sent to jimmy@junsoft.org.