HoopScape

Privacy Policy

Last updated: November 5, 2026

HoopScape ("HoopScape," "we," "our," or "us"), operated by Linwis Ventures LLC, provides basketball coaching tools for designing drills and plays, building and running practices, sharing coaching content, attaching instructional video, managing player development, and drafting practices and player plans with AI. 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, plays, and practices you author, and contact you about your account when necessary.

Profile photos and team logos. If you add a profile picture or a team logo, we store the image in Google Cloud Storage. Your profile picture is shown with your name where your account appears — for example on posts you share to the community and to coaches you are connected with. A team logo is shown to members of that team.

About you (optional). When you set up your account we may ask who you are (for example, a parent, a youth coach, a full-time coach, or a trainer), the level you coach, and how you heard about HoopScape. Every answer is optional and can be skipped. We use the level you coach to pitch HoopScape AI's drafts at your players' level, and the answers together, in aggregate, to understand who uses HoopScape.

Coaching content. Drills, plays, practices, diagrams, posts, coaching notes, and other content you create are stored in our systems and associated with your account. A play is saved the same way as a drill, so everything this policy says about drills applies to plays too. Drills, plays, and practices you intentionally publish to the HoopScape community may be viewed by other HoopScape users. A drill, play, 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, play, or practice is shared.

Player information. If you use the Players feature, you can keep a roster: each player's name, jersey number, position, grade or level, height and weight, dominant hand, an optional photo, and the notes, goals, and development plan you write about them. This information is stored with your organization's coaching content and is visible to you and authorized members of your organization. It is not published to the HoopScape community.

Purchases. You subscribe to HoopScape Pro or HoopScape AI, or buy AI credits, in the HoopScape app on iPhone and iPad, and Apple handles the payment. A plan you buy there also works when you sign in to HoopScape on the web, because it belongs to your HoopScape account. We never receive your card number. From Apple we receive a record of the purchase: the product, its dates and status, and an identifier for the transaction. We use this to give you the plan you paid for, to keep it in step with renewals, cancellations, and refunds, to prevent fraud, and to keep the financial records the law requires.

HoopScape AI. If you use HoopScape AI to draft a practice, a drill, or a player plan, we send the information needed to write that draft to Anthropic, the company that makes the Claude AI model: the focus, notes, and settings you chose, and the level you coach if you told us; for a player plan, the player's position, grade or level, height, dominant hand, the summary you wrote, and their goals; and, if you include your last game, its score, team totals, and your game notes. We remove the player's name before anything is sent, and players in game notes are identified only by jersey number. Anthropic processes this on our behalf to write your draft and, under its terms for business customers, does not use it to train its models. We ask for your permission before HoopScape AI sends anything: when you buy HoopScape AI, or, if you have AI through a trial or a plan we granted, the first time you use it. We record that you gave it, with the wording you saw and when. You can take your permission back at any time by emailing privacy@hoopscape.app; we then stop sending anything from your account to Anthropic, and HoopScape AI asks again before it is used. Taking it back does not delete drafts you already saved, and does not cancel a subscription — cancel that with Apple. Please don't type players' names or other personal details into notes you send to HoopScape AI. HoopScape AI is available only to accounts of people 18 and older.

We keep the drafts you save as part of your coaching content. So that you can read a draft while it is being made, and so that it isn't lost if your connection drops, we hold each draft while it is being written and until the app receives it, then delete it; one the app never collects is deleted automatically, usually within a day. We also keep, for each account, a monthly record of how much HoopScape AI it used (the number of generations and their cost to us) to apply plan limits and prevent abuse, and, if you rate a draft, your rating and the reasons you chose.

Video you upload. If you attach video to a drill or play, 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, and a copy of each video file and its still frame is kept in Cloudflare R2, from which it is played back. Deleting a video deletes both.

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. Watching any video requires a HoopScape plan that includes video (Pro, AI or Team).

A shared drill, play, 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 or play 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.

Tester program. If you apply on our website to test HoopScape Pro and AI, we collect your name, the email address you enter, which phone or tablet you have (half the spots are for iPhone and iPad, half for Android), and your optional answer about who you coach. Cloudflare Turnstile checks that the form was sent by a person; to do that it receives your network address, which we do not keep. We use your name and email only to send you the link to join and to run the program. If you do not finish joining within 14 days, we delete your application. When you join, we delete your name and email from the application, give your account Pro and AI for 60 days, and email you a welcome. For those 60 days we keep a one-way scrambled form of your email address, so the same address cannot sign up twice, together with your two answers; neither is linked to your account. When Pro and AI arrive in the iPhone and Android apps, we email the address on the account you joined with to tell you.

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, the version of the app's code that was running, the team you had open, which app features were switched on for you, when you opened the report, a random code for that run of the app (made new each time the app starts, and not tied to your device), and, in a browser, your browser/device user-agent. So that we can connect your report to any errors from the same run, we also send a diagnostic record to Sentry (described below) with the report's reference, that run code, and your recent steps in the app — the screens you visited and the actions you took, with web addresses stripped of anything private. The message you write is not part of that record. 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.

Notifications. If you allow notifications, your device or browser gives us a token that lets us send them — for example, when another coach shares a drill with you. We store it with your account and use it only to deliver HoopScape notifications through Apple, Google or Expo's notification service. It is removed when you delete your account.

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. A report can also include a short trail of what the app did just before the error — the screens opened and the network requests made — with personal identifiers and link codes removed. It never includes what you typed, button labels, or console output. These reports do not include your drills, plays, 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.
  • Process purchases and apply the plan you paid for.
  • Write the AI drafts you ask for, and apply HoopScape AI's limits.
  • Save and synchronize your coaching content.
  • Provide drill, play, 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.
  • Send occasional product announcements to the email on your account, such as a new plan or feature. Each one says how to opt out, and opting out does not affect messages about your account.

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;
  • Anthropic (https://www.anthropic.com) for HoopScape AI;
  • Apple (https://www.apple.com/legal/privacy/) for purchases made in the iPhone and iPad app;
  • Sentry (https://sentry.io) for crash and error diagnostics;
  • Microsoft 365 for email we send and receive at support@hoopscape.app;
  • Cloudflare (https://www.cloudflare.com/privacypolicy/) for hosting our website, for storing the copy of uploaded video and still frames that is played back (Cloudflare R2), and, on our tester sign-up form, checking that a visitor is a person (Turnstile); 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.

Cancel a subscription. Cancel in your iPhone or iPad's Settings, under your Apple Account's Subscriptions. Deleting your HoopScape account does not by itself cancel an App Store subscription; cancel it with Apple as well.

Delete your account. The Profile screen has a "Delete account" action that removes your account, every drill and play, every practice, every post you authored, your players and their notes, goals and history, your games and their play-by-play, and every video you uploaded — including original files, edited versions, cover images, and any video still held for review — and your HoopScape AI usage records and draft ratings. On a team you share with other coaches, the team and its content stay with them; only your membership goes. To finish the deletion reliably we keep a short internal record that it is under way — your account identifier and the times — and remove it once the deletion is complete, normally within a few hours. This action is irreversible. Deletion from backups or service-provider systems may take additional time according to normal technical deletion cycles. Records of purchases needed for tax, accounting, and fraud prevention may be kept after deletion for as long as the law requires.

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 for coaches, team staff, and other adults, and for anyone who can agree to our Terms or uses HoopScape with a parent or guardian's knowledge and permission. When you create an account we ask for your birth year so that we can apply the rules below; we keep only the age range it falls in, not the year. If you're under 18, we also keep the year you turn 18, so HoopScape AI becomes available to buy then.

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. HoopScape AI is available only to accounts of people 18 and older.

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.