Privacy Policy

Virtual Coach, Inc. ("Virtual Coach," "we," "us," or "our") operates the Virtual Coach mobile application, website, early access forms, APIs, and related services (collectively, the "Service"). This Privacy Policy explains how we collect, use, disclose, retain, and protect personal information when people use the Service.

Virtual Coach is an AI-assisted basketball training platform. The Service may allow players to create accounts, complete onboarding surveys, record basketball drill videos, upload videos for AI analysis, receive AI-generated coaching summaries and skill reports, track training progress, participate in limited social features, and receive operational notifications.

Because Virtual Coach may be used by young athletes, we apply age-based protections. Users under 11 are not permitted to create player accounts. Users under 13 may use eligible parts of the Service only after a parent or legal guardian completes our parental consent process. Users ages 13 through 17 receive youth-appropriate notices and privacy defaults. Parents and guardians should review this Policy carefully before allowing a child to use the Service.

This Policy is intended to support transparent app store, privacy, and child-safety review. It does not limit any rights you may have under applicable law.

1. Who This Policy Covers

This Policy applies to personal information we collect from or about:

If you use a third-party service, app store, identity provider, or device operating system in connection with Virtual Coach, that third party may process information under its own terms and privacy policy. We describe the major categories of those providers below.

2. Information We Collect

2.1 Account, Identity, and Profile Information

When you create or update an account, we may collect:

2.2 Onboarding, Training, and Progress Information

We collect information you provide or generate while using training features, including:

2.3 Video, Camera, and Upload Information

Video analysis is a core feature of Virtual Coach. Depending on your settings, consent status, and feature use, we may collect:

The app should access the camera only when you start a recording or use a camera feature. A recorded video may remain on your device until you choose to upload or sync it. Upload features for users under 13 require the applicable parent consent scope.

2.4 AI Analysis Information

When a video is submitted for AI analysis, we may process the video and related drill metadata to generate:

AI output may be inaccurate, incomplete, or not suited to a particular athlete's needs. Virtual Coach does not use AI output to make legal, employment, educational, credit, insurance, or similarly significant decisions about users.

2.5 Social, Leaderboard, and Player Card Information

If you use social or competitive features, we may process limited profile and activity information such as display name, player card fields, badges, points, ranking, completion counts, and public-facing stats. For users under 13, these features are governed by a separate social consent scope and may be disabled unless a parent or guardian allows them.

2.6 Device, Technical, Diagnostics, and Security Information

We may collect technical information needed to operate and secure the Service, including:

We do not require precise GPS location for the core Service. If a future feature requests precise location, we will provide any required in-app notice and permission request before collecting it.

2.7 Product Analytics, Diagnostics, Session Replay, and Feature Controls

We collect limited operational diagnostics from app launch, including before registration and for users of any age, to detect failures, troubleshoot access, and protect the Service. These diagnostics go to Virtual Coach service logs and to a contracted diagnostics provider, including when an app failure prevents a request from reaching our service. This limited diagnostic collection does not depend on optional recording permission. It includes predefined app and sign-in steps, outcomes, error codes, status codes, timings, app/build version, device category, temporary diagnostic, event, and attempt identifiers, and bounded, sanitized exception messages and stack traces. It does not include form values, credentials, contact details, dates of birth, referral codes, screen recordings, or original request and response bodies. We do not use these diagnostics for advertising or behavioral profiling, and the provider receives them without a Virtual Coach account identifier.

Optional troubleshooting recordings are separate from operational diagnostics and required account data consent. Only users confirmed to be 18 or older can choose to allow masked recordings of app screens and interactions through an optional registration switch that is off by default, or through Settings. Recording is off by default and does not start until that choice is made. Declining does not prevent registration or access to the Service. We do not record users under 18 or users whose age is unknown, and we do not record activity retroactively from before consent.

Original client IP addresses are retained in our first-party operational logs for security and troubleshooting, but are not sent as properties to the analytics or recording provider. Temporary diagnostic session identifiers and request trace identifiers help us reconstruct related technical events without sending the original IP address to that provider.

Operational diagnostics may also include a limited, redacted description of request and response structure, not the original payloads. A predefined set of non-sensitive technical values, such as sign-in method, error and HTTP status codes, and success or pending-state flags, may be retained. Other scalar values are replaced with type markers, unapproved field names are anonymized, and depth, array, and size limits restrict the structure retained. Binary content is excluded. Failure diagnostics may include a bounded exception message and stack trace. Before transmission, recognized credentials, contact details, identifiers, URL query parameters, and other secret-like values are removed or replaced while technical function, file, and line information is retained where available. This helps us identify missing or malformed fields and failure locations without collecting private values entered or returned. A small, temporary on-device buffer lets us retry delivery after connection failures or app restarts. Buffered events and an unfinished sign-in attempt marker expire after 15 minutes; delivered events are removed from the buffer. Service-log retention is separate from this temporary buffer.

When applicable consent is present and analytics is enabled, our contracted analytics and troubleshooting providers may process:

You can withdraw optional recording permission in Settings at any time. Withdrawal stops new recording on that device immediately; declining or withdrawing does not turn off limited operational diagnostics needed for service reliability and security. Earlier recordings remain subject to the retention and privacy-rights sections of this Policy. We do not send analytics providers raw access tokens, refresh tokens, one-time passcodes, project tokens, email addresses, phone numbers, display names, dates of birth, referral codes, raw JWT claims, original request bodies, original response bodies, raw upload payloads, raw video files, or video analysis files through client analytics or recording.

2.8 Early Access, Website, and Support Information

If you use an early access form, contact form, or support channel, we may collect your name, email address, referrer, user agent, IP address, timestamp, message content, and related correspondence. Early access submissions may be stored with a deterministic record keyed to normalized email so duplicate submissions can be handled without creating unnecessary records.

2.9 Referral Information

Each registered user may receive a reusable referral code. When the user chooses to share from the app, we create a random short link and signed QR invitation that expire after 48 hours without embedding the permanent code in the URL or QR image. On iOS, the invitation page can copy the resolved manual code to the clipboard after the recipient explicitly taps the install button so the code can be pasted after App Store installation. If a new user chooses to use a code or temporary invitation, we store the referring account, the new account, the referral time, a lifetime referral count, and any earned Community Builder badge tier. Referrals are used for admission and rewards, not advertising profiles.

On iPhone and iPad, the app reads the clipboard only after you tap Paste. The camera is used for referrals only while you explicitly open the QR scanner. On Android, Google Play may return the random temporary share ID placed in the Play Store link after installation. We do not use advertising identifiers, device fingerprints, contacts, background clipboard access, or camera images to match referrals.

3. How We Use Information

We use personal information for the following purposes:

4. AI and Automated Processing

4.1 What AI Does

Virtual Coach uses a proprietary AI service to analyze basketball drill videos and generate training feedback. This may include video normalization, scoring prompts, AI model calls, structured scoring output, written coaching summaries, and recommended drills or focus areas.

4.2 Human Oversight and Limitations

AI-generated feedback is supplemental training information, not medical advice, physical therapy, professional coaching, recruiting evaluation, or a guarantee of athletic performance. You should use judgment, involve a coach, parent, or healthcare professional when appropriate, and stop any activity that feels unsafe.

4.3 How Virtual Coach AI Processing Is Operated

Virtual Coach operates and controls the AI models, prompts, processing logic, and outputs used for video analysis. We use contracted cloud infrastructure processors to host and run that service on our behalf and under our instructions. Uploaded videos and derived artifacts are processed only when the required consent is active.

4.4 Infrastructure and Model Use

Virtual Coach operates its AI service for approved analysis features. Contracted cloud infrastructure processors may host and run the service on our behalf and under our instructions. We do not use uploaded videos to train shared models.

4.5 Meaningful Decisions

Virtual Coach does not use AI to make decisions that produce legal or similarly significant effects. If you believe an AI-generated report is wrong or harmful, you or your parent or guardian may contact us to request review, correction, deletion, or account-level action.

5. How We Share Information

We do not sell personal information. We do not share personal information for cross-context behavioral advertising. We share information only as described below.

5.1 Cloud, Hosting, and Infrastructure Providers

We use contracted service providers for cloud hosting, secure storage, databases, video processing, analytics, logging, monitoring, security, and related infrastructure. These processors handle information on our behalf and under our instructions only as needed to provide, secure, monitor, troubleshoot, and improve the Service.

5.2 Analytics, Diagnostics, and Monitoring Providers

We share the limited operational diagnostics described in section 2.7 with our contracted diagnostics provider independently of optional recording permission. When applicable consent is present, we may also share app activity, device context, analytics events, structured logs, error reports, feature flag data, and privacy-masked session replay data with analytics, diagnostics, monitoring, and feature-management providers when enabled. These providers process information for our service purposes and under our instructions. We do not use these providers to sell personal information or for cross-context behavioral advertising.

5.3 Virtual Coach AI Processing

When AI consent is active and you submit a video for analysis, Virtual Coach's proprietary AI service processes the video, drill metadata, prompts, extracted frames, normalized media, and derived artifacts solely to provide, test, secure, or improve the analysis feature as described in this Policy. Contracted cloud infrastructure processors may handle those materials on our behalf and under our instructions. If a parent or guardian does not provide AI consent for a child, Virtual Coach does not process that child's data through AI analysis.

5.4 App Stores, Device Platforms, and Push Services

If you install the app through the Apple App Store or Google Play, those platforms may process information under their own policies. If you enable push notifications, device platform and push notification providers may process routing information needed to deliver notifications.

5.5 Authentication and Third-Party Sign-In

If you use Google, Apple, or another supported sign-in provider, that provider may share account identifiers with us and may receive information about the sign-in event. Their handling of that information is governed by their own policies.

5.6 Parents, Guardians, and Linked Accounts

Parents or guardians with linked accounts may receive information about the child account, consent status, training activity, reports, and account controls as permitted by the Service and applicable law.

5.7 Social Features

If social features are enabled, limited profile, player card, badge, ranking, or activity information may be visible to other users. For under-13 users, social visibility requires the social consent scope and may be limited or disabled.

5.8 Legal, Safety, and Business Transfers

We may disclose information when we believe it is necessary to comply with law, respond to valid legal process, protect rights and safety, investigate abuse, enforce our Terms, or complete a merger, financing, acquisition, reorganization, or sale of assets with appropriate notice where required.

6. Children, Teens, COPPA, and Parent Controls

6.1 Under 11

Virtual Coach does not permit users under 11 to create player accounts. If we learn that a user under 11 created an account, we will take steps to close the account and delete or restrict associated personal information as required by law.

6.2 Under 13

For users under 13, Virtual Coach requires parental consent before the child can use online features that collect or disclose personal information beyond limited age-gating or account setup steps. Our consent model uses separate scopes:

Under-13 users can browse local drill content and may record videos locally where supported, but server-side survey submission, video upload, AI report generation, and social features may be blocked without the applicable consent. Consent is enforced in authentication claims, client feature gates, and server route checks.

6.3 Parents' COPPA Rights

Parents and legal guardians of under-13 users may:

If a required consent scope is revoked, related features may be disabled, queued sync may fail, and affected records may be deleted, restricted, or retained only where needed for legal, security, or compliance reasons.

6.4 Teens Ages 13 Through 17

Teen users receive an age-appropriate notice and privacy protections. COPPA parental consent applies to children under 13, but other laws, platform policies, team rules, or family preferences may require additional parent or guardian involvement for teens. Parents and guardians remain responsible for deciding whether the Service is appropriate for a teen athlete.

6.5 Marketing to Children

We do not knowingly sell children's personal information or use under-13 personal information for behavioral advertising. Marketing push notifications are designed to be off by default, and under-13 player push settings should not enable marketing notifications.

7. Data Retention and Deletion

We retain personal information for as long as necessary to provide the Service, comply with law, resolve disputes, enforce agreements, protect safety, operate backups, and maintain audit records. Retention periods vary by data type.

7.1 Account and Profile Data

We retain account, profile, consent, and relationship records while an account is active. When an account is deleted, our backend is designed to soft-delete account and user-content records by marking them with deletion metadata, excluding deleted credentials from active lookup, revoking push devices, and unlinking parent-child associations where applicable. We may retain limited records where needed for legal compliance, audit, security, dispute resolution, fraud prevention, or child-safety obligations.

7.2 Videos and AI Reports

Uploaded videos, analysis artifacts, and reports may be retained while the account is active so the Service can provide historical progress, report access, and troubleshooting. On account deletion or consent revocation, we take steps to remove or disable access to associated active records and schedule deletion or restriction according to our operational processes. Backup copies, logs, and disaster recovery copies may persist for a limited period before aging out.

7.3 Authentication, OTP, Upload, and Session Records

7.4 Early Access and Support Records

Early access waitlist records are retained until we no longer need them for launch, early access communication, duplicate suppression, or compliance, unless you ask us to delete them earlier. Support records are retained as needed to resolve requests, maintain service history, and protect legal rights.

7.5 Logs, Audit Events, and Backups

Security logs, consent audit events, deletion records, diagnostics, and backups may be retained for limited periods even after account deletion where necessary for security, legal compliance, child-safety accountability, disaster recovery, or fraud prevention. We use reasonable measures to restrict access and avoid retaining more information than necessary.

Our first-party operational request and application-console logs are configured for 30-day retention. Redacted request and response structures in those logs follow that period. Diagnostics and optional troubleshooting recordings held by contracted providers are subject to their configured retention and our deletion workflows. Separate consent audit events, deletion records, and backups may have different limited retention periods where necessary for legal compliance, security, child-safety accountability, or disaster recovery. Access is restricted, and we avoid retaining more information than necessary.

7.6 De-Identified or Aggregated Information

We may retain de-identified, aggregated, or anonymized information that no longer reasonably identifies you or your child for analytics, product improvement, AI quality evaluation, safety, and research purposes.

8. Your Choices and Privacy Rights

8.1 Account Controls

You may be able to update profile information, manage notifications, manage social visibility, delete content, withdraw optional consents, or delete your account in the app or by contacting us. Some child account controls may require parent or guardian action.

8.2 Access, Correction, Deletion, and Portability

Depending on where you live, you may have rights to request access to personal information, correction of inaccurate information, deletion of personal information, restriction of processing, portability of information, objection to certain processing, or withdrawal of consent. We may need to verify your identity or authority before processing a request.

8.3 GDPR, UK GDPR, and EEA/UK/Swiss Users

For users in the European Economic Area, United Kingdom, or Switzerland, our legal bases may include performance of a contract, consent, legitimate interests, compliance with legal obligations, and protection of vital interests where relevant. You may have GDPR rights including access, rectification, erasure, restriction, portability, objection, withdrawal of consent, and rights related to automated decision-making. You may also lodge a complaint with your local supervisory authority.

8.4 US State Privacy Rights

Residents of California and certain other US states may have rights to know, access, correct, delete, and obtain a copy of personal information, and to opt out of sale, sharing, or targeted advertising. We do not sell personal information or share it for cross-context behavioral advertising. We do not discriminate against users for exercising privacy rights.

8.5 How to Submit a Request

To exercise privacy rights or ask a privacy question, contact us through the current support or account channels made available in the Service. Please include enough information for us to understand and verify the request. Parents or guardians requesting action for a child account should identify the child account and their relationship to the child.

9. Security

We use administrative, technical, and organizational safeguards designed to protect personal information. These may include encrypted transport, access controls, token rotation, route-level consent enforcement, hashed or redacted sensitive tokens, short-lived upload credentials, audit events, log redaction, secure cloud storage practices, and least-privilege access where practical.

No system is completely secure. You are responsible for keeping your device, operating system, app, and account access secure. If you believe your account or a child's account has been compromised, contact us promptly.

10. International Data Transfers

Virtual Coach is operated from the United States and may use service providers in the United States or other countries. If we transfer personal information from the EEA, UK, Switzerland, or another jurisdiction with cross-border transfer requirements, we will rely on appropriate safeguards where required, such as contractual protections, service provider commitments, adequacy mechanisms, or other legally recognized transfer tools.

11. App Store and Data Safety Disclosures

Our Apple App Store privacy labels, Google Play Data safety form, in-app notices, permission prompts, and this Privacy Policy should describe the same data practices. Because the Service may collect account information, contact information, date of birth or age group, video content, user-generated content, app activity, diagnostics, device information, identifiers where applicable, session replay interaction data, feature flag data, error reports, and AI-derived training data, our app store disclosures should be kept current when features or providers change.

12. Cookies and Website Tracking

Our website and app may use cookies, local storage, software development kits, or similar technologies to operate the Service, remember preferences, measure performance, protect forms from abuse, understand usage, support feature flags, diagnose errors, and improve user flows. You can control cookies through your browser settings, and mobile operating systems may provide additional controls for app permissions and tracking settings. The static marketing site should not be used to collect more personal information than necessary for the requested website function, such as an early access signup.

13. Changes to This Policy

We may update this Policy from time to time. If we make material changes, we will provide notice by updating the effective date, posting a notice, sending a message, or using another method required by law. Continued use of the Service after a policy update means the updated Policy applies to future use.

Current Implementation Disclosure Status

Virtual Coach AI processing occurs only when current consent and account eligibility allow it. Contracted cloud infrastructure processors may process data on behalf of Virtual Coach and under our instructions.

An account-erasure request is accepted for processing, then remains pending until every required internal, local, asynchronous, and external owner supplies verified deletion or a bounded retention result.

Peer visibility is optional and consent-gated. Blocking removes both peers from each other's social surfaces, and peer or AI-output safety reports follow controlled evidence and support-delivery paths.

14. Contact Us

If you have questions, requests, or concerns about this Privacy Policy or Virtual Coach privacy practices, contact us through the current support or account channels made available in the Service.