HoopScape

Privacy Policy

Last updated: August 18, 2026

HoopScape ("HoopScape," "we," "our," or "us"), operated by Linwis Ventures LLC, provides basketball coaching tools for designing drills, building and running practices, sharing coaching content, and attaching instructional video. This policy explains what information we collect, how we use and share it, and the choices available to you.

If you have questions, email privacy@hoopscape.app.

Information we collect

We collect only the information needed to run the app and tie your content to your account.

Account information. You can create an account by signing in with Google or Apple, or by registering with an email address and password. When you use Google or Apple, we receive your display name and email address from that provider. When you register with an email address, we collect that email address, the password you choose (handled by our authentication provider, Google Firebase, and stored only in hashed form — we never see your plaintext password), and any display name you enter. We use this information to create your account, attribute the drills and practices you author, and contact you about your account when necessary.

Coaching content. Drills, practices, diagrams, posts, coaching notes, and other content you create are stored in our systems and associated with your account. Drills and practices you intentionally publish to the HoopScape community may be viewed by other HoopScape users. A drill or practice may also be shared through a revocable web link that can be opened without an account. Uploaded video is governed by separate access controls described below and is not made anonymously playable merely because the associated drill or practice is shared.

Video you record or upload. If you attach video to a drill, we may store the uploaded video, versions needed for compatible playback or requested edits, a still frame or thumbnail, audio contained in the video, and technical information such as duration, dimensions, format, file size, and upload date. Video files are stored using Google Cloud Storage.

Uploaded video is not anonymously playable. HoopScape checks authorization before providing playback access.

Organization video may be viewed only by the uploader and authorized current members of the organization associated with the video.

A shared drill or practice may be viewable without a HoopScape account. Attached video is handled separately: a shared link does not itself authorize video playback. The viewer must authenticate with HoopScape and satisfy the applicable video-access requirements before an attached video can be played.

Before uploading video, and again before broadening organization-only video to community visibility, HoopScape may require the uploader to confirm that they have the rights, permissions, and authority required for that use, including any parent or legal guardian permission required for minors shown in the footage. We may record the uploader, time, wording shown, disclosure version, and applicable visibility scope as part of that authorization attestation.

Automated video screening. Organization-only video is not routinely screened by a third-party content classifier solely because it was uploaded.

When you choose to share a video with the HoopScape community, HoopScape samples frames across the video and uses Google Cloud Vision SafeSearch to evaluate those frames for adult, violent, or racy visual content before the video becomes available to community users. Google Cloud processes the sampled frames for this purpose on our behalf.

Community sharing is a separate choice from uploading, and we ask you to confirm it separately. We record that confirmation — the wording shown to you, the time, and the visibility it authorized — alongside the video. Community video is visible only to signed-in HoopScape users who can reach the drill it is attached to; it is never available for anonymous public playback.

A video that screening flags as uncertain or prohibited is not made available to community users. We may review a flagged video before deciding whether to restore, restrict, or remove it.

We may also review or screen a video when it is reported or otherwise requires a safety review.

Automated screening is limited. It analyses sampled frames, so it may not detect content that appears between sampled frames or identify every type of prohibited, unsafe, or unlawful content. We may restrict a video and conduct additional review when necessary to enforce our Terms, respond to a report, or protect users.

Feedback and bug reports. When you send feedback or report a bug from within the app, we collect the message you write, the category you select (bug, feature, or other), and — to help us reproduce the issue — diagnostic context: your account identifier (if signed in), the screen you were on, your app version and platform, and, in a browser, your browser/device user-agent. If you attach screenshots or photos, those images are uploaded to our storage and reviewed by our team. To triage reports promptly, we deliver each report — its text, diagnostic context, and any attached screenshots — to our team by email through Resend, a third-party email provider (https://resend.com) that processes it in transit on our behalf. Please avoid including sensitive personal information in the text or images. We use this only to triage and fix issues and to respond to you.

Device details. To help us reproduce display problems, a report can also include details about the device you are using: the size and orientation of the app window, your screen size and pixel density, your operating system, your light or dark theme setting, whether you have reduced motion turned on, and whether you are using a browser tab or an installed app. These describe the device, not you — no device name, no location, and no identifiers of any kind. The feedback form lists the exact values before you send, and a switch there leaves them out; we record whether you left that switch on, so we can tell a report sent without details from one sent by an older version of the app.

Device information. When the app runs on your phone or in a browser, the operating system or browser may automatically send basic technical information (OS version, app version, IP address) to our backend providers for routine network operations. We don't combine this with your account profile.

Crash and error diagnostics. To keep the app stable, we use Sentry (a third-party error-monitoring service, https://sentry.io) to automatically capture a technical report when the app crashes or hits an unexpected error. A report includes the error and its stack trace, the app version, the device/OS or browser type, and — if you are signed in — your account identifier, so we can tell whether an issue affects one person or many. These reports do not include your drills, practices, messages, or other account contents. We use them only to find and fix bugs.

No third-party analytics or tracking SDKs. HoopScape does not send your activity to outside analytics or advertising services, and does not track you across apps or sites. To improve the app we measure only aggregate, anonymous usage — such as the total number of active users and how often features are used — computed on our own servers from data we already store. These metrics are never tied to you individually.

How we use your information

  • Authenticate users and operate accounts.
  • Save and synchronize your coaching content.
  • Provide drill and practice share links.
  • Provide authorized video playback to the uploader and members of their organization.
  • Screen video shared to the community for adult, violent, or racy visual content, and review reported videos when appropriate.
  • Maintain security and prevent abuse.
  • Enforce our Terms of Service.
  • Investigate privacy and takedown requests.
  • Troubleshoot and improve HoopScape.

We don't sell your personal information. We don't share it with third parties for marketing.

Storage and processing

Your account and coaching content live in Google Firebase (Firestore + Firebase Auth), which is operated by Google. Data is stored in Google's North America region. Google's security and privacy practices for Firebase are described at https://firebase.google.com/support/privacy.

Service providers. We use service providers to operate HoopScape. Depending on the features you use, these may include:

  • Google Firebase / Firestore / Firebase Authentication for account and database services;
  • Google Cloud Storage for uploaded video and related media;
  • Google Cloud Vision SafeSearch (https://cloud.google.com/terms) for automated screening of video shared to the community and, when appropriate, safety review of reported content;
  • Sentry (https://sentry.io) for crash and error diagnostics; and
  • Resend (https://resend.com) for feedback and support-message delivery.

These providers process information on our behalf for the services we request from them. We do not sell personal information or share it with third parties for their own advertising or marketing purposes.

Your choices

Edit your profile. You can change your coach display name from the Profile screen at any time.

Delete your account. The Profile screen has a "Delete account" action that removes your account, every drill, every practice, every post you authored, and every video you uploaded — including original files, edited versions, cover images, and any video still held for review. This action is irreversible. Deletion from backups or service-provider systems may take additional time according to normal technical deletion cycles.

Delete a video. When you remove a video, HoopScape stops making it available through normal playback and begins deletion from active systems. Previously issued short-lived playback credentials may remain valid until they expire. Deletion from backups or service-provider systems may take additional time according to normal technical deletion cycles.

How long we keep video. Video associated with active coaching content may be retained while it continues to serve the coaching purpose for which it was uploaded. We may automatically remove unused, abandoned, or orphaned uploads after a reasonable period. When an account or organization is closed, associated video may be retained briefly to permit legitimate recovery or transfer before deletion begins. We may retain information longer when required by law, needed to investigate abuse or a privacy/safety complaint, or necessary to protect HoopScape and its users.

Video and privacy requests from people who do not use HoopScape. You do not need a HoopScape account to raise a privacy concern about video or information involving you or your child. If you are depicted in a video, or you are the parent or legal guardian of a minor depicted or identified in HoopScape, use the form at https://app.hoopscape.app/privacy-request, or contact privacy@hoopscape.app, with enough information for us to locate the relevant content. Neither route requires an account. We may temporarily restrict access while we investigate and may request only the information reasonably necessary to evaluate the request and your relationship to a minor where relevant.

Sign out. Signing out leaves your data in place; you can sign back in on any device to restore access.

Children's privacy

HoopScape accounts are intended for coaches and other adults. You must be at least 18 years old, or the age of majority where you live, to hold a HoopScape account.

HoopScape is not directed to children under 13, and we do not knowingly permit children under 13 to create HoopScape accounts or directly provide personal information through their own account.

Adult coaches may use HoopScape to manage basketball-related information concerning youth athletes, and video uploaded by adults may depict minors. Coaches and organizations are responsible for having the rights and permissions required to provide and use information about their players, including any parent or legal guardian permission required by applicable law or by the intended use.

If you believe a child has created an account directly, or if HoopScape contains information or video involving your child that you believe should be removed or restricted, contact privacy@hoopscape.app.

Changes to this policy

We may update this policy from time to time. Material changes will be announced in-app or by email to the address on your account before they take effect. The "Last updated" date at the top of this page reflects the most recent revision.

Contact

Questions or requests about your data: privacy@hoopscape.app.