outperform company logo
|

Privacy Policy

For Outperform Motion

Last updated: September 20, 2026

Outperform LLC ("we," "us," or "our") operates the Outperform Motion mobile application (the "App"). This privacy policy explains what information we collect, how we use it, and your choices.

This policy applies only to the Outperform Motion app. For our website and online courses, see our general privacy policy. Your use of the App is also governed by our Terms of Service.

1. Information We Collect

Account Information

When you create an account, we collect:

  • Email address and password (password is hashed and stored securely by our authentication provider)
  • Name (optional, if you choose to add it)
  • Alternatively, you may sign in with Google or Apple, in which case we receive your name and email from that provider
  • Date of birth (every user is required to enter their full date of birth during onboarding; access to the App's features is blocked until this check is completed. DOB is stored as part of your account information.)

Profile Information

You may optionally provide:

  • Your role (athlete, coach, or parent)
  • Your primary event focus (short sprints, long sprints, hurdles, jumps, other)
  • Leaderboard opt-in preference

Test & Training Data

When you use the App's tools, we may store results in your account history or locally on your device, depending on the tool and whether you choose to save the result.

  • Reaction Time Test: reaction times (in milliseconds), false start indicators, and session grouping are saved to your account history
  • CNS Tap Test: tap counts, inter-tap intervals, consistency metrics, fatigue index, readiness scores, and optional caffeine tags are saved to your account history
  • Speed Profile / Performance Predictor: step frequency, step length, velocity, fly zone times, and scenario projections may be saved to your dashboard/history if you choose to save them
  • Wickets Calculator: drill configurations and computed spacings generated from athlete measurements or selected inputs. Certain calculator inputs or preferences may persist locally on your device for convenience, but wicket calculations are not saved to your dashboard/history
  • Block Check: body position angles, checkpoint scores, and other derived measurements from pose analysis are saved to your account history if you choose to save them. Exported images generated from the analysis are saved locally on your device only and are not uploaded to our servers.
  • Kinogram Analysis: video frames, stride annotations, comparison data, and generated or exported images may be saved locally on your device if you choose to save them.

Analysis for the tools listed above (Reaction Time, CNS Tap Test, Speed Profile, Wickets, Block Check, and Kinogram) runs on your device, and we do not upload the raw images or videos from those tools to our servers. Only the resulting measurements, metrics, and saved results described above are stored in your account or App history where applicable.

The Video Review feature works differently, and is described in full in the next section.

If you are a coach, the athletes you add to your roster (their name, optional phone number and email, and event focus), the dated coaching notes and tags you create about them, and the titles you give your videos and reviews are stored in your account so your roster and coaching history sync across your devices and are available when you share a review. Athlete contact information is used only to reuse when sharing a review; we do not contact your athletes on your behalf.

Locally saved images and on-device analysis data are described further in Section 5.

Camera & Microphone

With your permission, the App records video with your device's camera and audio with your microphone:

  • Filming: the in-app recorder captures video of a session. Recording starts only when you start a take.
  • Voice notes: while reviewing a video you can record a spoken voice note, which is captured with the microphone and saved as part of that review.

We do not listen to or record audio outside a take you start, and the App has no background recording of any kind.

Video Review, and What Leaves Your Device

When you save a video review, the reviewed video, any voice notes you recorded, and the generated review images are uploaded to and stored on our servers, so the review can be opened from a share link and can be restored to your account on another device.

If you subscribe to a plan that includes the cloud archive, the App can also store the original, unedited videos you record or import:

  • Originals are kept in a private storage bucket that only your account can read through the App.
  • Location metadata is removed on your device before an original is uploaded. We never receive the GPS coordinates a camera writes into a video file.
  • Each upload is verified with a SHA-256 checksum so a damaged transfer cannot silently replace your video, and originals are stored exactly as recorded. We do not re-encode or transcode them.
  • A small still image (a thumbnail) is generated for each original and stored in a separate private bucket so your library can show previews without downloading whole videos.
  • An original stays until you remove it or delete your account. Removing it in the App removes it from our servers.

Share Links and Desktop Export Links

  • Share links. A review you share is served from a public page on our website at an address containing a random identifier, which lets an athlete open it without an account. The page counts how many times a review has been opened; that count is anonymous, and we do not record who opened a link. The media on the page is served through time-limited signed URLs. Free accounts have a monthly limit on how many reviews they may share.
  • Desktop export links. You can send yourself a link that opens your original videos in a desktop browser. The link carries a token that is stored in hashed form, expires, and can be revoked. Only your own originals are reachable through it.

Athlete Accounts and the Coach Connection

If you coach, you can invite an athlete to connect their own account to yours:

  • An invite is a code that expires after 30 days.
  • When an athlete accepts, a connection record grants that athlete read access to the reviews you share with them, and shows them your coach display name.
  • Either of you can disconnect at any time, which ends that access.

Push Notifications

If you allow notifications, your device is issued a token by Apple or Google that lets us deliver a message to it. We store that token with your account and use it only to tell you when a coach has shared a video with you, or to send the daily CNS tap test reminder if you enabled it. A share notification contains the coach's display name and the activity and date of the video. Turning notifications off in your device settings stops delivery, and deleting your account removes the token.

Purchases & Subscriptions

The App offers an optional paid subscription (Outperform Pro). When you buy, restore, or manage a subscription, we collect your purchase and subscription status, the product you purchased, and transaction identifiers, linked to your account so we can unlock and restore Pro features across your devices. Payment is processed by the App Store or Google Play. We never receive or store your card number, bank details, or other payment credentials.

Photos Library

With your permission, the App can read from and write to your device's photo library:

  • Importing: you can choose an existing video from your photo library to review or analyze. We only access the specific videos you select.
  • Saving: original videos you record in the App, along with step analysis images and video reviews you choose to keep, are saved to your own photo library in an "Outperform" album so they stay yours and are backed up alongside your photos. These copies live in your photo library on your device (and in your iCloud Photos if you use it), not on our servers. We request add-only permission to save them and do not read your broader photo library in the process.

Age Eligibility

We require users to be at least 13 years old to access the App. At sign-up, we collect and store your date of birth to determine whether you meet this minimum age requirement, regardless of whether you sign up with email, Google, or Apple.

Device & Usage Information

We automatically collect:

  • Device information: platform (iOS/Android), screen dimensions, and a truncated user agent string
  • Usage events: which tools you open, how long you use them, and session identifiers
  • Error reports: crash data and error stack traces (sent to Sentry, our error monitoring service). These do not include personal information beyond your user ID.

2. How We Use Your Information

We use the information we collect to:

  • Provide and maintain the App's features (saving your test results, calculating metrics, displaying your history and trends)
  • Provide and manage your Outperform Pro subscription (unlocking, restoring, and syncing paid features across your devices)
  • Display leaderboard rankings (only if you opt in)
  • Store and deliver the video reviews you save, and serve a review you choose to share to the person you sent the link to
  • Keep your original videos in the cloud archive if your plan includes it, and let you retrieve them on another device or in a desktop browser
  • Connect a coach and an athlete who both agreed to it, and show each of them the other's display name
  • Send you a daily CNS tap test reminder, and tell an athlete when a coach has shared a video with them (only if you enable notifications)
  • Diagnose and fix bugs via error reports
  • Understand how the App is used so we can improve it (aggregate usage analytics)
  • Determine whether users meet the minimum age requirement (13+)

We do not:

  • Sell your personal information to third parties
  • Use your data for advertising or ad targeting
  • Share your individual test results with anyone. The public leaderboard, which you must opt in to, shows only your first name and last initial alongside your best-5 average reaction time.

3. Third-Party Services

We use the following third-party services. We select providers with published privacy policies and security practices appropriate for the data they handle.

ServicePurposeData Shared
SupabaseAuthentication, database, and backend infrastructureAccount info, profile, test results, analytics events
SentryError monitoring and crash reportingError details, stack traces, user ID (no passwords or test data)
Cloudflare TurnstileBot and abuse prevention (invisible CAPTCHA on web-based auth flows)Browser signals including IP address, TLS fingerprint, and user-agent string to generate a verification token
HaveIBeenPwnedChecking passwords against known data breaches on sign-upFirst 5 characters of the password's SHA-1 hash (k-anonymity). Standard HTTPS request metadata (IP address).
ResendTransactional email delivery (verification codes, password resets)Email address and email content
Google MediaPipeOn-device pose detection for block check and video analysisNone. The model and runtime ship inside the App and run entirely on your device; nothing is downloaded and no video, image or pose data leaves your device.
Apple Push Notification service / Firebase Cloud MessagingDelivering notifications to your deviceA device token, and the text of the notification (a coach's display name, and the activity and date of a shared video)
Apple / GoogleSign-in (optional)Authentication is handled by the platform; we receive name and email for sign-in
RevenueCatIn-app purchase and subscription managementPurchase and subscription status, transaction identifiers, and your user ID. No card or payment details.
Apple App Store / Google PlayProcessing in-app purchases and subscriptionsPayment is handled entirely by the platform. We receive purchase confirmation and subscription status, never your card or bank details.

4. Data Storage & Security

  • All user data is stored in a secured Supabase Postgres database with row-level security policies, meaning each user can only access their own data
  • Passwords are hashed by Supabase Auth; we never store or see plaintext passwords
  • Error reports sent to Sentry are scrubbed of cookies and request headers before transmission
  • Authentication sessions are managed by Supabase and persisted on your device so you stay signed in between app launches. Session tokens are access credentials, not passwords, and we never store or see your password.
  • Videos, originals, voice notes and thumbnails are held in private storage buckets, not public ones. They are served to the App and to a share page only through signed URLs that expire, and a share link can be revoked
  • Data in transit is encrypted via HTTPS/TLS

5. Data Stored on Your Device

The App stores some data locally on your device for performance, convenience, and optional saved media:

  • Video analysis metadata and cached speed profile data.
  • Block check exported images and related on-device analysis data
  • Kinogram frames, annotations, comparison data, and generated/exported images stored locally on your device
  • Notification preferences
  • Onboarding, UI state flags, and coach guidance dismissals
  • Analytics opt-out preference

When you sign out, session state and some cached local data are cleared. Certain locally saved block check and kinogram records may remain on the device, scoped internally to your account so that other users on the same device cannot access them. Reaction test and CNS tap test history is stored with your account and remains available when you sign back in. Those local records are removed when you delete your account or uninstall the App. A small number of device-scoped items (such as the App Store review prompt state and open count, and CNS reminder preferences) persist across sign-outs so that we don't repeatedly prompt the same device.

6. Your Choices & Rights

Analytics Opt-Out

You can opt out of usage analytics within the App. Error reporting (Sentry) remains active to ensure App stability.

Leaderboard

Leaderboard participation is opt-in. Your results are private by default.

Notifications

Daily reminders require your explicit permission and can be disabled at any time in the App or your device settings.

Delete Your Account

You can permanently delete your account and all associated data from the Profile screen in the App. This action is irreversible and removes all your test results, profiles, and analytics data from our servers. It also clears locally stored App data described in Section 5.

Access Your Data

You can view all your stored test results, history, and profile information within the App at any time.

7. Data Retention

We retain your data only as long as necessary for the purposes described in this policy:

  • Account information, profile, and test results: retained until you delete your account. When you delete your account, all associated records are permanently removed from our servers.
  • Analytics events (usage data, session identifiers): retained while your account is active and deleted when you delete your account. Deleting your account removes them immediately rather than leaving them to expire. Usage events that carry no account identifier are deleted 90 days after they are recorded.
  • Videos, originals, voice notes and review images: retained until you remove them in the App or delete your account, whichever comes first.
  • Athlete connections, invites and push tokens: retained while the connection exists. Disconnecting ends the access; deleting your account removes the records.
  • Purchase and subscription records (subscription status, transaction identifiers): retained while your account is active and as required for tax, accounting, and fraud-prevention purposes. Payment processing and receipt records are managed by the App Store, Google Play, and RevenueCat according to their retention policies.
  • Error reports (crash data, stack traces): managed according to Sentry's retention policy.
  • Transactional email logs (verification codes, password resets): managed according to Resend's retention policy.
  • Authentication and security logs: managed by Supabase according to its platform defaults.
  • On-device data (IndexedDB, local storage): some data is cleared on sign-out, while some remains on your device until you delete your account or uninstall the App, with the limited exceptions noted in Section 5.

Anonymized, aggregated data that cannot identify you may be retained for product improvement purposes. We may also retain limited records as required by law or to prevent fraud.

8. Children's Privacy

Accounts. The App is not intended for children under 13. We collect and store date of birth at sign-up to determine whether a user is eligible to access the App. If we learn that we have collected personal information from a child under 13, we will delete that information promptly.

Athletes a coach records. Coaches use this App to film and analyse the athletes they train, and those athletes may be minors who do not have an account here. When a coach films an athlete, adds them to a roster, or writes a note about them, the coach is providing us with that athlete's information: their name, any phone number or email the coach chooses to add, the coach's notes and tags, and the video itself.

A coach is responsible for having the right to record and store that information, including a parent's or guardian's permission where their school, club or law requires it. We use it only to provide the App to that coach: to show their roster, to attach a review to the right athlete, and to deliver a review the coach chooses to share.

A parent or guardian who wants an athlete's information removed can ask the coach to delete it in the App, which removes it from our servers, or write to us at the address in Section 10 and we will remove it.

9. Changes to This Policy

We may update this privacy policy from time to time. We will notify you of material changes by updating the "Last updated" date at the top of this page and, where appropriate, through an in-app notification. Continued use of the App after changes constitutes acceptance of the updated policy.

10. Contact Us

If you have questions about this privacy policy or your data, contact us at:

Privacy related inquiries email: support@outperformsports.com

2026 - Copyright Outperform, All Rights Reserved
crossmenu
linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram