Privacy Policy

Last updated: June 2026

SwingLock is built privacy-first. Counting and analyzing your swings happens on your iPhone, and the app works fully without an account. Some features are optional and, only when you turn them on, save data to your private account in the cloud. This policy explains exactly what is collected, when, and how to delete it.

On-device swing detection

SwingLock uses your device's camera and Apple's Vision framework to count and analyze your swings in real time on your iPhone. The camera feed used for counting is processed live and is not recorded or uploaded.

Swing videos (optional)

If you turn on “Save swing videos” (a Pro feature, off by default), SwingLock records a clip of your session. Clips are stored on your device and uploaded to your own private storage area in our backend so you can review them. Only you can access your clips, and you can delete them — and all of your data — at any time (see Deleting your data). Because this involves recording an athlete, it is gated behind a parent/guardian confirmation.

AI coaching

To generate your “Coach's Report,” SwingLock sends your anonymous swing metrics (such as tempo, sequence, and scores) and, if you provided them, your first name and sport to our backend and to our AI provider, Anthropic (Claude), which returns coaching text. We never send your video, images, or camera frames for coaching.

Accounts & backup (optional)

By default you are an anonymous user — no email or login. If you choose “Back up & sync,” you may link a permanent identity with Sign in with Apple, Google, or an email and password so your swings follow you to another device. If you link an account we store your email address and the identifier from your sign-in provider, associated with your saved swings.

What we store when you use cloud features

Screen Time data

To lock and unlock apps, SwingLock uses Apple's Screen Time (Family Controls) APIs. The apps you choose are represented only as opaque tokens — we cannot see which specific apps you selected, and that information stays on your device.

Service providers

We use a small number of processors to run these features: Supabase (database, file storage, and authentication), Anthropic (AI coaching from your metrics), Apple and Google (only if you use their sign-in), and Apple plus Superwall for subscriptions and the paywall. We do not sell your data and we do not use third-party advertising.

Children's privacy (COPPA)

SwingLock is designed to be safe for youth players. The core experience works fully on-device with no account and no data leaving the phone. The optional features that send or store data — saving videos, linking an account, the leaderboard, and AI coaching — are off by default, and video saving requires a parent/guardian to enable it. We do not knowingly collect personal information from children under 13 without parental consent, we serve no third-party ads, and a parent or guardian can delete the child's account and data at any time. If you believe a child provided personal information without consent, contact us and we will delete it.

Deleting your data

You can permanently delete your account and all associated data from inside the app: Settings → Delete account. This removes your saved sessions, videos, profile, leaderboard entry, and account from our backend, and revokes any linked Sign in with Apple authorization. You can also email us to request deletion.

Contact

Questions about privacy, or to request data deletion? Email support@tryswinglock.com.

This page describes how the app works and should be reviewed by legal counsel before App Store submission.