This policy explains what personal data Soar (“Soar,” “we,” “us”) collects through the CourtView mobile app, the CourtView iPad kiosk at partner facilities, the Reforge iOS and macOS app, and our related back-end services (collectively, the “Service”), how we use it, and your rights. Soar operates from the United States. This policy applies worldwide; region-specific rights are noted where relevant.
1. Who we are
The Service is operated by Soar. Contact us for any privacy question at [email protected].
2. Data we collect
CourtView — account data
- Phone number you provide at sign-in. We verify it via SMS one-time password (OTP) using Firebase Authentication (Google LLC as a processor).
- Profile details you choose to add (display name, avatar, basic preferences).
CourtView — session and match content
- Match and training video + clips recorded by facility-installed cameras at partner venues where you are a registered player. These are associated with your account after you check in at the venue.
- Per-match analytics (ball tracking, bounce locations, line-call verdicts, and similar gameplay data) computed from your match video.
- Session metadata (date, venue, court number, match duration, participants).
CourtView — biometric data (appearance during play)
When you play at a partner facility, CourtView’s cameras record your match and training sessions. As part of computing your analytics and assembling your clips, we derive an appearance embedding — a numerical vector representing your body’s appearance and movement (build, posture, clothing, motion) from that match video — used to attribute the right footage to the right player across multiple camera angles and throughout a session. It is derived from video in which you are already being recorded during play; we do not capture a separate biometric scan, and CourtView does not use facial recognition. You check in at the facility’s iPad kiosk using your phone number, not a biometric scan. The appearance embedding is stored in encrypted form on our servers (Google Cloud Storage in the United States) and is used solely to attribute footage and compute analytics within CourtView — never for advertising, never for identity-verification across other services, and never shared with any third party. You can delete your appearance embedding at any time by deleting your account in the app (Profile → Settings → Delete Account); see Section 7.
Reforge — capture and processing data
Reforge does not require an account, sign-in, phone number, or email. We do not associate any persistent personal identifier with your use of Reforge. The only data Reforge collects from you is described below.
- Photos you capture using the iPhone or iPad camera as part of a 3D capture session. By default, these photos are uploaded to our Google Cloud Storage processing infrastructure in the United States so that the macOS companion app can download them to compute a 3D model. You can disable cloud upload in the app (Settings → Cloud sync), in which case photos transit only over your local network, directly between your iPhone/iPad and your own Mac, and never leave devices you control.
- Reconstructed 3D models (USDZ / OBJ artifacts produced by Apple’s on-device PhotogrammetrySession running on your Mac). When cloud sync is enabled, the packaged model is briefly held in our Google Cloud Storage bucket while it is delivered back to your iPhone/iPad; otherwise it travels directly over your local network.
- Per-job identifiers (a randomly generated session/job UUID, a quality preset selection, and timestamps) used to correlate photos with their resulting 3D model during processing.
-
Local network metadata (Bonjour service advertisements for
_reforge._tcp) used only to discover your own Mac on your local network. This metadata never leaves your local network.
Device and diagnostic data
- Basic device information (device model, operating system version, app version) to diagnose crashes and compatibility issues.
- Anonymized usage events (which screens opened, which features used) to improve the app. We do not tie these events to advertising identifiers.
We do not collect: location, contacts, photos outside a Reforge capture session, health data, financial data, advertising identifiers (IDFA/GAID), or audio outside of recorded match video.
3. How we use your data
- To authenticate you and secure your CourtView account.
- To record, process, and deliver the match and training content you play at partner venues to your personal CourtView feed.
- To check you in at a partner facility’s iPad kiosk using your phone number, and to attribute the right match footage and analytics to you across camera angles during your sessions.
- To compute and display gameplay analytics (shot tracking, bounce locations, line-call verdicts) for your CourtView sessions.
- To transfer photos from your iPhone or iPad to your Mac and to compute a 3D model from them when you use Reforge.
- To operate, maintain, debug, and improve the Service.
- To communicate with you about your account, service changes, or support requests.
- To comply with legal obligations.
We do not sell your personal data. We do not use your data for advertising. We do not use biometric data for anything other than attributing your match footage and analytics within CourtView. We do not use Reforge 3D capture photos or reconstructed models to train machine-learning models.
4. Processors and sub-processors
We rely on the following service providers to operate the Service. These providers access your data only to perform services on our behalf, under contractual obligations that bind them to confidentiality and appropriate safeguards.
- Google Cloud Platform (Google LLC) — Firebase Authentication (CourtView phone-number verification, session tokens), Google Cloud Storage (encrypted video / clip / appearance-embedding storage for CourtView; transient bucket holding Reforge 3D capture photos and reconstructed models during processing), Cloud Functions (signed-URL minting for Reforge uploads), Cloud Logging (operational diagnostics).
- Apple App Store & Google Play Store — app distribution. We do not control what these stores collect about downloads; see their respective policies.
5. Sharing your data
We share your data only with the processors above, and only as necessary to provide the Service. We do not share your data with advertisers, data brokers, or other third parties for commercial purposes. We may disclose data if required by valid legal process, or to protect rights, safety, or property.
6. Data retention
- CourtView account and profile data: retained while your account is active. Removed within 30 days of submitting an in-app account deletion (Profile → Settings → Delete Account) or emailing [email protected].
- CourtView match / training video and clips: retained for the duration of your active CourtView account unless you delete specific items. Items you delete in-app become inaccessible immediately; storage-level removal follows within 30 days. All match clips associated with your account are removed within 30 days of an account deletion request.
- Appearance embedding: retained while you are a registered player and used to attribute match footage and compute analytics. Removed within 30 days of submitting an in-app account deletion (Profile → Settings → Delete Account) or emailing [email protected].
- Reforge capture photos in cloud storage: retained only as long as needed to deliver the resulting 3D model back to your device, and deleted from our Google Cloud Storage bucket within 30 days of upload (typically much sooner once the job completes). Photos that never leave your local network when cloud sync is disabled are retained only on your own iPhone/iPad and Mac under your control; you can delete them at any time from within the app.
- Reforge reconstructed 3D models: retained on your devices until you delete them in-app. Cloud copies, when present, are deleted on the same schedule as the capture photos above.
- Diagnostic data: retained for up to 90 days for debugging, then aggregated or deleted.
7. Your rights and choices
You may, at any time:
- Delete your CourtView account from within the app: Profile → Settings → Delete Account → Confirm. Your deletion request is recorded immediately, you are signed out, and all your personal data — including profile, match clips, and any appearance embedding — is removed within 30 days. You do not need to contact support to complete deletion. If you have lost access to the app, you may also email [email protected] to request the same deletion.
- Disable Reforge cloud sync in the app (Settings → Cloud sync) so that capture photos and 3D models never leave your local network. Reforge does not maintain an account, so there is no separate account to delete; deleting the app or individual capture sessions in-app removes all on-device data.
- Request access to the personal data we hold about you by emailing [email protected]. We respond within 30 days.
- Request correction of inaccurate data via the same channel.
- Withdraw consent to processing (where processing is based on consent) by deleting your account or emailing us.
California (CCPA/CPRA) residents have additional rights including the right to know categories of personal information collected, the right to delete, and the right not to be discriminated against for exercising your rights. We do not sell personal information or share it for cross-context behavioral advertising.
European Economic Area and UK (GDPR/UK GDPR) residents have rights to access, rectification, erasure, restriction, portability, objection, and to lodge a complaint with a supervisory authority. Our lawful bases are: contract (to provide the Service you signed up for), legitimate interests (debugging and security), consent (biometric appearance embedding for match footage attribution), and legal obligation.
8. Children
The Service is not directed to children under 13. We do not knowingly collect personal information from children under 13. If you are between 13 and 18, use the Service only with a parent or guardian’s permission. If you believe we have collected data from a child under 13, email [email protected] and we will delete it promptly.
9. Security
Data in transit is encrypted using TLS. Data at rest (video, clips, appearance embeddings, Reforge capture photos and 3D models held in cloud storage, database contents) is encrypted using standard Google Cloud encryption. Access to production data is restricted to authorized personnel and logged. No method of transmission or storage is 100% secure; we cannot guarantee absolute security.
10. International transfers
Our servers are operated in the United States. If you use the Service from outside the United States, your data will be transferred to and processed in the United States under appropriate safeguards.
11. Changes to this policy
We may update this policy from time to time. Material changes will be announced in the app or by email before they take effect. The “Effective” date at the top of this page will always reflect the current version.
May 29, 2026 update: CourtView kiosk check-in is now performed using your phone number. CourtView no longer uses facial recognition; the only biometric data we process is an appearance embedding derived from your match video to attribute footage and analytics to you during play (Section 2).