Privacy Policy
What we collect
- Account information — email address and (optionally) display name + handedness + height. Created via email/password signup or via Sign in with Apple / Google. For OAuth users, we receive your provider-issued user ID and email but never your password.
- Swing videos and analyses — videos you record or import, plus the pose-estimation data and AI-generated coaching reports we produce from them.
- Usage data — anonymous app interaction events (screens viewed, features used, latency) so we can improve the app.
- Crash and error reports — crash stack traces and surrounding context, attributed to your account ID so we can deduplicate by user during triage.
- Push-notification tokens — if you enable push notifications, we store the device token so we can send you reminders or analysis-complete pings.
- Purchase information — if you subscribe to Pro, we store the Apple-issued original transaction ID + subscription expiry so we can grant or revoke access. We never see your card details.
How we use your data
Uploaded videos are processed on our servers using pose-estimation AI to produce a coaching report, annotated video, and practice plan. Videos and reports are stored so you can review them later in the app. Usage metadata is used solely to improve the app and to triage bugs.
Third-party data processors
The following companies process limited data strictly to operate the service:
- Railway — application hosting (account data, jobs, analytics events).
- Cloudflare R2 — object storage for swing videos and rendered analyses.
- Anthropic (Claude) — generates the AI coaching narrative for each report. We send the structured swing data and rule-based report to the Anthropic API; we do not send the raw video or your email.
- Sentry — crash and error reporting (attributed to your user ID and email when you are signed in).
- Postmark — password-reset email delivery only.
- Apple — Sign in with Apple (we receive your provider-issued user ID + email) and StoreKit subscription management.
- Google — Sign in with Google (we receive your provider-issued user ID + email).
We do not sell your data, share it with advertisers, or use it for cross-app or cross-website tracking.
Retention
Your videos and reports are retained for as long as your account is active so you can review your history and track progress over time. You can request immediate deletion of any individual swing from the app, or delete your entire account in Account → Delete Account; account deletion cascades to every video, report, analytics event, push token, and subscription record we hold for you.
Children
This app is intended for coaches and players aged 13 and older. We do not knowingly collect data from children under 13. New email signups attest that they are at least 13.
Your rights
You may request access to, correction of, or deletion of your data at any time. The fastest path is the in-app Delete Account button. You can also reach us via our support page.
Contact
Questions about this policy: support page · Terms of Use