Camera and video
Dribble and shot tracking runs entirely on your iPhone using Apple's Vision framework and an on-device model. Camera frames are analysed in memory and immediately discarded. Video is never recorded, stored or uploaded.
What we store
- Account. When you open the app we create an anonymous account id. If you choose Sign in with Apple, we also store the name and email Apple shares with us (which can be a private relay address).
- Training profile. Display name, experience level, strong hand and daily goal.
- Session results. Date, duration, rep counts, scores, skill ratings and XP for each session. These power your streak, stats and history across devices.
- Weekly league. Your display name and weekly XP are visible to other players in the league.
- Membership status. Which plan you're on, when it expires and whether it renews. We never see your payment details.
Your profile, reminder settings and session history are also stored locally on your phone so the app works offline.
Why we use it
- To run the app: scores, workouts, streaks, history and sync between devices.
- To run the weekly league.
- To unlock the app when you subscribe.
- To keep the service secure and fix problems.
We don't use advertising, ad identifiers, analytics or tracking SDKs, and we don't track you across other apps or websites.
Who processes it
- Apple handles Sign in with Apple and all payments.
- RevenueCat validates App Store purchases and manages your membership status. It receives your account id and purchase receipts, and we ask it to delete your record when you delete your account. See RevenueCat's privacy policy.
- Cloudflare hosts our API, database and this website. See Cloudflare's privacy policy.
We never sell or rent your personal information.
Notifications
If you allow notifications, streak reminders are scheduled locally on your phone. We don't send push notifications from a server.
How long we keep it
We keep your account data while your account exists. Anonymous accounts that you sign out of can't be recovered. Deleting your account in the app removes it immediately; deletion requests sent to us are completed within 30 days.
Your choices and rights
- Delete on your phone: Me tab → Reset all progress.
- Delete your account: Me tab → Delete account permanently deletes your account and all server data right away. If you can't access the app, use the "App Support" link on the HoopGPT App Store page and we'll do it for you.
- Access or correct: your name and training profile can be edited on the Me tab. For a copy of your data, contact us.
- Subscriptions: cancelling your membership doesn't delete your account, and deleting your account doesn't cancel your membership. Manage it in iPhone Settings → your name → Subscriptions.
Children
HoopGPT isn't directed at children under 13 and we don't knowingly collect their personal information. If you believe a child has given us data, contact us and we'll delete it.
Changes
If this policy changes, we'll update the date at the top and point out important changes in the app.
Contact
Questions about privacy? use the "App Support" link on the HoopGPT App Store page.