Legal
Last updated September 25, 2026. DRAFT: this copy has not been reviewed by a lawyer yet, and nothing on this page is a statement that Hooper Buddy meets any particular law.
1. What Hooper Buddy is
Hooper Buddy is a training companion. It uses your webcam, inside your browser, to estimate body position while you practice, scores the form of each repetition, and gives spoken feedback through an animated character. It is a practice aid, not a certified coach, medical device, or safety system.
Built with Llama. The companion's coaching and chat replies are written by Meta's Llama models (Llama 4 Scout and Llama 3.3 70B), and meal photos are read by Llama 3.2 Vision, all running on Cloudflare's AI platform.
2. Your account
You must be at least 18 to create an account and manage billing. A parent or guardian creates and controls the account for any player under 18, sets the player age, and holds the parent PIN. You are responsible for keeping your login and PIN private.
3. Subscriptions and billing
Plans are billed monthly in US dollars at the price shown at checkout. You can cancel at any time from your account, and access continues through the end of the period already paid. Prices may change with at least 30 days notice by email before the change takes effect.
4. Acceptable use
Use Hooper Buddy for your own or your household's training. Do not point it at people who have not agreed to be tracked, do not attempt to extract or reverse engineer the models or the service, and do not use it to harass anyone.
4a. Coaches, scouts and agents
A coach, scout or agent may use Hooper Buddy with players under 18 only after passing our verification and only while it stays current, and must follow our code of conduct: no private one to one contact with a minor, every contact with a minor through their parent or guardian on Hooper Buddy, no asking anyone to move off Hooper Buddy, no gifts or payments to minors, and reporting any abuse to the authorities and to us. Breaking it ends the verification. The full process is in Children and safety.
5. Physical activity
You are exercising. Make sure you have space to move safely, and stop if you feel pain or dizziness. Scores are estimates from a camera and can be wrong. Hooper Buddy is not responsible for injuries that happen while you train.
6. Availability and changes
We may change, add, or remove features, companions, and supported sports. If we discontinue a plan you are paying for, we will refund the unused portion of that month.
7. Limitation of liability
To the extent the law allows, Hooper Buddy's total liability for any claim is limited to the amount you paid in the three months before the claim.
8. Contact
Questions about these terms: info@hooperbuddy.com.
The short version
The camera feed itself never leaves your device. Pose tracking runs in your own browser, and the live video frames are never uploaded. What we store from training is numbers: the time of each shot, its form scores, and whether you marked it made or missed.
Anything you deliberately save or attach is different, and it does get uploaded. A session recording you choose to keep in Cloud Vault, a photo of a meal, a photo, video or voice note you add to a journal entry: those are files you asked us to hold, and we hold them. This section says exactly what happens to each one.
What we collect
- Account data: email, display name, plan, and billing status. Payment card details are handled by our payment processor and never touch our servers.
- Training data: per-shot scores (elbow, release, follow-through, overall), attempt and make counts, session timestamps, movement scores from the camera, and the companion, personality, language, and age band selected.
- Conversation data: what you type or say to your companion and what it says back, kept so it can remember you across sessions and so you can read your transcripts.
- Session recordings you save to Cloud Vault: recordings stay in your own browser by default. If you choose Save to cloud on one, that video file is uploaded to our storage and kept until you delete it.
- Photos, video and voice notes you attach: a meal photo, or a photo, video or audio note on a journal entry, is uploaded and stored so you can see it again later.
- Transcripts of voice notes: an audio or video note you attach is transcribed to text by a speech to text model, and translated if your companion speaks another language. The transcript is saved with the entry.
- Meal photo readings: a photo of food is read by a vision model to estimate what is on the plate. The estimate is yours to correct, and the photo is stored with the meal.
- Settings: companion, voice, language, age band, safe mode, and whether a parent PIN is set. The PIN itself is never returned to the browser after you set it.
- What you say in the talk bar: on most devices the sound is streamed to Cloudflare's speech model, which turns it into text as you talk. The sound is not stored; the text becomes your message to your companion. On some browsers the talk bar uses the browser's own speech recognition instead, and the company that makes the browser handles that sound under its own terms.
- A parent's email, for the parent link: when a parent links themselves to a player (see Children and safety), we keep the parent's email, when it was confirmed, and that it was confirmed from that inbox.
- Coaches, scouts and agents who apply for verification: the legal name, organization, position and work email they give us, the names and contact details of their two references, and for each check the vendor or source, its reference, the date, the result and who at Hooper Buddy verified it. Never an ID image and never an ID number. Every decision on an application is kept in a log that is only ever added to.
- Reports: who reported whom, the reason picked, and any words the reporter added, kept for the people who review them.
Where it is processed
Hooper Buddy runs entirely on Cloudflare. Your data is stored in Cloudflare storage, and the coaching, the transcription, the meal photo reading and the companion's voice all run on Cloudflare's AI platform. We do not send your data to any other AI provider.
What we do not collect
- The live camera feed. Pose tracking happens in your browser and those frames are never uploaded. A recording is only uploaded if you choose to save it to Cloud Vault.
- Raw skeleton or landmark coordinates. Those are used on your device to compute a score and are discarded frame by frame.
- A recording of what you say to your companion. The sound is turned into text as described above and not kept. A voice note you deliberately record and attach to a journal entry is uploaded, and it is listed above.
- Location, contacts, or anything from other apps.
How we use it
To score your form, to let your companion coach you and remember your progress, to run your account and billing, and to fix bugs. Scores and conversations are sent to an AI model provider to generate coaching replies; that provider is contractually barred from training on your data.
Sharing
We do not sell personal data. We share it only with the processors we need to run the service (hosting, payments, AI model inference), each under a data processing agreement, or when the law requires it. Inside Hooper Buddy, a player's data reaches another person only when it is shared with them on purpose: an adult shares their own; for a player under 18, a parent shares it with the parent PIN, with a family or team, or with a named verified scout or agent, and can take it back at any time.
Retention and deletion
Training and conversation data are kept while your account is active so your companion can remember you. Delete a session and it is gone. Close your account and everything is deleted within 30 days.
Your rights
You can export or delete your data from your account at any time, and you can email us to do it for you: info@hooperbuddy.com.
What this section is
Children use Hooper Buddy, so the rules below are built into the app itself, on our servers, and they fail closed: when the app cannot tell whether something is allowed, it does not allow it. This section says what the app does today. It has not been reviewed by a lawyer yet, and it is not a statement that Hooper Buddy meets the Children's Online Privacy Protection Act or any other law.
A player whose age nobody has set counts as a child
The age that counts is the one a player or a parent chose in Settings. Until one is chosen, the app treats the player as possibly under 13: nobody outside their own account can see them or reach them.
Under 13: nothing leaves the account until a parent confirms
For a player under 13, the app shares nothing and shows the player to nobody outside their own account: no family, team or coach, no scout or agent, no challenge, no ladder, no squad. That changes only after a parent does two things: types their own email on the child's device together with the parent PIN, and then opens the confirmation link we send to that email. Opening it records the parent's consent against that email. A parent can remove the link at any time, from their own Settings or with the PIN on the child's device, and from that moment the child is hidden again. At most two parents or guardians can be linked to one player.
Parents create and control the account
A parent selects the player's age band. Choosing an under-13 band turns on safe mode (no profanity, no body talk, encouraging tone only), locks out the slang personalities, and once a parent PIN is set, needs that PIN to change any of those settings. Anything a player under 18 shares with a family, a team or a scout is the parent's decision, made with the parent PIN. The app cannot verify anyone's age by itself: an age band is chosen, not proven.
Parents see only their own child
In a family or a team, a parent sees a player under 18 on the group's roster, in its shared view and by name on its boards only when they are that player's confirmed parent through the parent link. Other families' children are not shown to them there.
Coaches, scouts and agents are verified first
No coach, scout or agent can see a player under 18 on a family or team roster, in a group's shared view, on a squad, challenge or ladder, or through the scout desk, and none can invite anyone into a team or league, until they pass a verification that a person at Hooper Buddy checks by hand. Every one of these must be verified and current:
- Identity, through a third party identity check. We never store ID images or ID numbers, only the vendor, its reference and the date.
- A criminal background check that includes the national sex offender registry, with a clear result.
- Abuse prevention training, such as U.S. Center for SafeSport Core training or an equivalent.
- Their role, confirmed by us through contact details we find ourselves: a coach's school, club or program; a scout's college program or scouting service; an agent's state athlete agent registration where the state requires one, and any players association certification.
- Two professional references, each contacted by us.
- Our code of conduct, accepted in its current version.
- Their work email, confirmed by a link.
Approval is manual and can take time. Every check runs out after 12 months at the latest, and when one runs out, access stops by itself until it is renewed and approved again. We can suspend anyone at any time, and a suspension stops their access within about a minute. An invited coach who is not verified can hold their seat on a team but does not see its players under 18 in the places listed above.
Being verified is not a pass to every child. A coach sees a player under 18 only in a family or team they are both in, and sees that player's data only when a parent shared it with that group. A scout or agent sees a player under 18 only when a parent names them, and never through team membership.
No private contact with children
There are no messages between people in Hooper Buddy. An adult who is not a player's confirmed parent cannot add a player under 18 to a squad or send them an invite email, and sees them on a team board only as "a teammate" unless the adult is a verified coach of that team. In a group with players under 18, a challenge is started only by a verified coach of the group, a parent of every child in it, or one of the players under 18. Names, group names and challenge titles lose email addresses, links, phone numbers and requests to move to another app.
Reporting
Anyone can report an account from their squad, a team roster, or the list of scouts who looked at their record, and add a few words to a safety report. A person reads every report. When a coach, scout or agent is reported for a safety concern, their verification is suspended straight away, which takes away their access within about a minute, while it is reviewed. If a child is in danger, contact the police first.
What we collect from a child
Only what the service needs to work: form scores per shot, made or missed marks, session times, and the text of what the child says to the companion and what it says back. We do not collect the child's name beyond an optional display name, and we do not collect address or phone number. If a parent links themselves, we keep that parent's email and when it was confirmed.
Files a child chooses to save are collected, and a parent should know it. If the child saves a session recording to Cloud Vault, photographs a meal, or attaches a photo, video or voice note to a journal entry, that file is uploaded and stored, and a voice note is transcribed. Nothing is uploaded automatically: each one takes a deliberate action. A parent with the account can see and delete any of it, and deleting the account deletes the files with it.
Webcam and microphone
The live camera image is processed inside the browser on the family's own device to estimate body position, and those frames are not transmitted.
What the child says in the talk bar is turned into text: on most devices the sound is streamed to Cloudflare's speech model for that and is not stored, and on some browsers the browser's own speech recognition does it, handled by the company that makes the browser. A session recording saved to Cloud Vault, and a photo, video or voice note attached to a journal entry or a meal, leave the device only when the child chooses them. A parent can delete any of these at any time.
No advertising, no selling, no profiling
We do not show ads, we do not sell or share a child's data for marketing, and we do not build advertising profiles. Training data is used only to coach the child and show their progress.
Parental rights
A parent can review everything the companion has stored about their child in the Sessions and Brain views, delete individual sessions, delete all data, or close the account, at any time and without a fee. To request this by email: info@hooperbuddy.com. We will verify that the request comes from the account holder before acting on it.
Consent
For a player under 13, consent is the parent link described above: the parent PIN on the child's device, then a link opened from the parent's own email. Until that is done, nothing about the child leaves their account. We will notify linked parents by email before any material change to what we collect from children.
Get help
Email info@hooperbuddy.com with any question about your account, a payment, or the app. A person reads every message.
Delete your account
Open the app, go to Account, and choose Delete account. It removes every session, note, meal, clip and minute on the account, and it cannot be undone. A parent can delete a child's account from their own Account page. You can also email us and we will do it for you.
Report a safety problem
Use Report in the app, or email info@hooperbuddy.com. If a child is in danger, call 911 or your local emergency number first. In the US, report the online exploitation of a child at CyberTipline.org or 1-800-843-5678.
If you are struggling
In the US, call or text 988 any time to talk to someone who can help. Anywhere else, call your local emergency number or tell an adult you trust.
Security
Found a security problem? Tell us at info@hooperbuddy.com. Details are in our security.txt.