Kicker AI
Privacy Policy
Effective October 23, 2026
01 What we collect
Your kick video and AI analysis
Pose tracking runs on your device. AI scoring is not entirely on-device: the selected, trimmed kick video and numeric movement data are uploaded over an encrypted connection to our scoring service and sent to Google Gemini to produce your score and coaching. We do not upload your whole camera roll. Your selected clip may be temporarily stored to complete or retry its analysis, as explained below.
Your account
Every account, including a guest account, receives a stable account identifier. A guest does not need to provide a name or email, but its records are still associated with that identifier. We use account identifiers to process requests, enforce usage limits, and manage access. If you sign in with Apple or Google, the name and email your provider supplies are held in our authentication records.
Analysis results and preferences
Your saved analysis history, profile, onboarding answers, and app settings are stored locally on your device. Numeric analysis results, scoring status, request identifiers, and usage records are also processed by our servers to deliver results, recover interrupted requests, prevent abuse, and investigate errors. Signing in does not currently back up your local kick history or training plan to a new device.
Usage analytics
We use PostHogfor first-party product analytics: product interaction events and error reports. Starting with version 1.0.5 of the app, analytics is on by default and you can turn it off at any time in Profile > App analytics; earlier versions asked first. Events can include an installation identifier, your Kicker AI account identifier, app and device information, and subscription or onboarding activity. They may therefore be linked to your account; they are not anonymous. Your onboarding answers, such as your level, your goals, and where you heard about Kicker AI, and your answers to the optional questions asked while a kick is scoring, are sent as fixed choices; your name and anything you type stay on your device. When PostHog receives an event it records an approximate location (country and city) derived from the IP address of your connection; the app does not collect your precise location. We do not use these events to track you across other companies' apps or websites, we do not use them for advertising, and we do not share them with data brokers. The app does not record your screen.
Crash reports
If the app crashes, Apple's crash diagnostics for that launch are sent to our server with the app version, iOS version and device model so we can fix the problem. Crash reports are not stored with your account identifier.
Subscriptions and fraud prevention
Apple processes payments. We and RevenueCat process subscription status, product and transaction identifiers, and account identifiers to unlock access, restore purchases, and measure purchases. We never receive your payment-card details. Your Kicker AI account identifier and your onboarding answers (fixed choices only, for example where you heard about Kicker AI) are attached to your subscription record so we can see which channels lead to subscriptions.
Advertising measurement (optional, adults only)
We run ads for Kicker AI, and we want to know which ones actually bring athletes here. If you told us in onboarding that you play college football or in an adult league, you use the US App Store, and you allow tracking when iOS asks (just before the subscription page), the app shares a limited set of signals with Meta: an advertising identifier, that the app was opened, a single “first analysis finished after permission” milestone, and whether you subscribed. It never shares your kick videos, your scores, your coaching, your onboarding answers, or anything you typed.
The app asks everyone this question, the same way. If you told us you are in high school, play just for fun, or you never answered, nothing is shared with Meta even if you choose Allow.
It is off unless you allow it, and iOS asks before anything is shared. Declining changes nothing in the app. You can turn it off at any time in Profile > Advertising privacy. Turning it off stops new events and clears the identifiers we share, but information already sent cannot be recalled.
Separately, for every install, Apple's privacy-preserving install attribution (SKAdNetwork) may tell the ad network that an ad led to an install, whether the subscription page was reached, and whether a subscription followed. Apple sends this without any identifier for you or your device, and it is not tracking.
What we never do
We do not show ads inside the app, and we never sell your data. We do not use advertising identifiers or share anything for advertising measurement unless you are an adult who turned it on, and never for athletes who told us they are in high school.
Your plan and notifications
Your onboarding answers and the plan built from them are stored on your device. A copy of your answers, as fixed choices only (never your name or your typed goal), is stored with your account on our server so we can improve plans and understand how athletes find us.
While a kick is being scored, the app may ask a few optional questions, such as who films your kicks or how your last score felt. You can skip any of them. Your answers are fixed choices only and are stored with your account on our server so we can improve Kicker AI. They are deleted when you delete your account.
Notifications are optional. The app uses them only for updates you ask for, such as being told when punting and long snapping arrive.
02 How we use it
Analysis results exist so you can see your scores and track progress. Kick videos and movement data are used to provide AI scoring and coaching. Operational records help complete requests, protect the service, and troubleshoot failures. Optional product interaction events help us understand onboarding, retention, and purchases. We do not sell these records. We do not share them for cross-app advertising, apart from the limited advertising measurement described in section 01, which only applies to adults who turned it on.
03 Third parties
Apple. Subscriptions are purchased through the App Store using StoreKit. Apple handles the entire payment; we never see or store card details.
Supabase. Our backend, used for authentication, stable account identifiers including anonymous guest identifiers, AI usage limits, and scoring requests. Your kick clip and numeric results pass through our backend for analysis; account and operational records are stored there.
Google. Google Gemini receives your kick clip and numeric movement data to generate scores and coaching. Google Cloud also hosts restricted, encrypted retry storage. Processing is subject to the applicable Google service terms; we do not claim that every provider record is erased immediately.
PostHog. Our analytics provider, described above. Unless you turn analytics off, it receives product analytics events and diagnostic information that can be associated with your Kicker AI account.
RevenueCat. Our subscription-management provider. It receives account and purchase information to verify access, restore subscriptions, and report purchase activity. If you are an adult who turned on advertising measurement, it also forwards subscription events to Meta so an ad can be credited with a subscription.
Meta. Only if you turned on advertising measurement: an advertising identifier, app opens, a single first-analysis-after-permission milestone, and subscription events, so we can measure which ads work. Never your videos, scores, or coaching, and never for high-school athletes.
We never sell or rent your information. No third party receives your data for advertising except as described above, and only with your permission.
04 Data retention and deletion
You can delete saved analyses inside the app. Local clips, results, and your training plan remain on the device until you remove them through the app's storage controls or delete the app. Removing the app does not delete your server account or cancel an Apple subscription.
Clips that need a server-side retry may be stored encrypted in a restricted queue. They are eligible for retry for no more than 24 hours, then scheduled for deletion; this is not a promise of instant physical deletion at exactly 24 hours. Operational records and cached results may outlast the video. We do not keep a separate collection of customer videos flagged for quality review in the current scoring pipeline.
If you turned on advertising measurement and later turn it off, the app stops sending new events and clears the identifiers it shares with Meta. Information already sent cannot be recalled, and deliveries already queued may still arrive.
Use Delete account in the app to request deletion of your account and linked server records. Updated versions also expose this control for guest accounts and on the locked paywall. To request deletion of other records, including analytics or waitlist information, or if your version does not show this control, email support@kickerai.app and we will help. Account deletion does not itself remove local analyses or cancel your Apple subscription. Limited security, transaction, or legally required records may need to be retained; provider backups may follow their own deletion schedules.
05Children's privacy
Many of our users are high-school athletes, so we built Kicker AI with no in-app ads and no data sale. Advertising measurement is never used for high-school athletes: if you told us in onboarding that you are in high school, play just for fun, or you never answered, the app does not start Meta's software and collects no advertising identifier, even if you allow tracking when iOS asks. Pose tracking runs on the device. For every scored analysis, the kick clip and numeric results are sent through our server to Google Gemini for scoring and coaching. Clips are handled under the processing and retention rules described above.
We do not knowingly collect personal information from children under 13. If you are a parent or guardian and believe your child has provided us personal information, contact support@kickerai.app and we will review and delete it promptly.
06 Changes to this policy
If we change this policy, we will update this page and the effective date above. If a change meaningfully affects how your data is handled, we will say so clearly in the app.
07 Contact
Questions about privacy? Email support@kickerai.app.