Privacy Policy
Effective March 16, 2026 | Last updated November 2, 2026 | Version 2026-11-02
Our Commitment to Your Privacy
This Privacy Policy explains what ScoreFrame ("we", "us", "our"), made by Glavin Labs LLC, collects through the ScoreFrame apps for Android and iPhone and the website scoreframe.app, why, who can see it, and how long we keep it.
Your Account (Optional)
You can record and keep score without an account. If you create one, we collect:
- Email address and display name — from Google, Apple or the email sign-up form. Apple's "Hide My Email" addresses work.
- Profile photo link — from Google sign-in only. We don't store the photo.
- A push notification token — so we can send the game and team alerts you ask for (Firebase Cloud Messaging).
Accounts are managed by Firebase Authentication (Google). ScoreFrame accounts are for people 13 and older.
Teams, Games and Players
If you sign in, the teams you run are saved to Google Cloud Firestore (United States) so they work on every phone and on the web: team names, colors and logos, schedules, opponents, scores, stats, play-by-play, notes and season records.
Players' information is entered by a team's coaches and managers: a player's name, jersey number, position and game stats. We don't store player photos or video. Many players are children; their information always comes from adult team staff, never from the children. Anywhere a player can be seen by people outside the team's staff and approved followers, ScoreFrame shows only their first name and last initial; the full name is kept separately for the team's staff and approved followers.
Family links. A parent or guardian who follows a team can link their account to their player and choose whether the team's followers can see that player's highlight videos. Staff approve family links.
Practices and attendance. Team staff can add practices with days, times, places and a description. Only a team's staff and its players' parents or guardians can see them. A parent or guardian can mark that their player can't make a game or practice, or will be there, and can add a note. Team staff see those names and notes; a coach may get an email when a player can't make a game. A coach can also change a mark.
Removing a player. A parent or guardian can ask the team's staff, or us at support@scoreframe.app, to remove their player's information. We act on requests to us within 30 days.
Who Can See Team Pages
Each team chooses who can see its team, game, event and player pages on the web and in the app:
- Approved followers — people the team's staff approve.
- Signed-in users — anyone with a ScoreFrame account and the link.
- Anyone with the link — the link works without an account; the team isn't listed in search.
- Listed — the team appears in Find Teams; strangers see only the team name and upcoming dates.
Followers. When you follow a team we keep your name, email and follow status so the team's staff can approve you and send game alerts. You can also follow by email without an account; we keep that email and your preferences, and every email has a one-click unsubscribe.
Clubs and Team Licenses
Clubs that buy team licenses on scoreframe.app give us the club's name, city, colors and logo; the names and emails of its directors; and a billing contact, the name and address for invoices, and purchase records. Payments are processed by Stripe; we never see or store card or bank account numbers. How long a club's data is kept after its licenses end is set out in section 10 of the Club Terms.
Video and Live Streaming
Recordings are saved on your phone. You can copy a recording to a drive or folder you choose; that copy goes straight there and we never receive it. Your video leaves your phone only when you stream it or upload it to YouTube; it goes straight from your phone to YouTube (or to Amazon IVS for private streams). ScoreFrame doesn't store, watch or analyze your video. Live chat messages are read from and sent to YouTube and not stored by us.
Giving a game to another phone. A coach can give one game to another phone by QR code. For a personal team, the coach's phone creates the YouTube live stream and sends its stream key to our server, which gives it only to the phone that takes that game; it's removed when the game comes back. The other phone uses a temporary guest sign-in; we keep which phone took the game and when. Nothing about the team is saved on that phone.
YouTube API Services
ScoreFrame uses YouTube API Services. By connecting YouTube you agree to the YouTube Terms of Service, and Google's handling of that data is described in the Google Privacy Policy.
What we do with YouTube access, and only when you use a YouTube feature: create and manage live broadcasts and streams on the connected channel, check stream status, send and read live chat, upload a video you choose, delete a video you uploaded through ScoreFrame, add chapter marks for tagged plays to a game video's description when a coach publishes them, and read public details of a team's game videos (such as when a stream started) to line up tagged plays.
Your own YouTube account: the sign-in is kept on your phone by Google's own software and is not sent to or stored on our servers. Sign out of YouTube in the app to remove it.
A club's YouTube channel: when a club director connects a channel on the club page, we store that authorization on our servers so the club's teams can stream to it. Coaches and families can't see it. It is used only to create live streams on that channel for the club's teams and to update those videos' descriptions. Disconnecting on the club page deletes it at once, and deleting the club deletes it too.
Stored YouTube data: links and titles of a team's game videos are kept with its games so the pages can show them. Other YouTube data we keep is refreshed or deleted within 30 days.
You can remove ScoreFrame's access to your Google account at any time at myaccount.google.com/connections.
AI Imports
When you import a schedule, roster or tournament from a photo, PDF or pasted text, that file or text is sent to Anthropic (the Claude AI service) to read it. It's used only to produce the import; we don't keep it afterwards, and under Anthropic's commercial terms it isn't used to train their models. Roster lists you paste or upload as a spreadsheet on the club page are read in your browser and aren't sent to AI.
Feedback and Support
When you send feedback or a support message, we receive what you write plus your account, app version, phone model and system version, your plan, and how many games of each sport you've scored recently, so we can understand the problem without asking.
Permissions We Request and Why
- Camera — records video with the scoreboard drawn on it.
- Microphone — game audio. Mute is available. Sent only when you stream.
- Photos and storage — saves your videos, highlights, snapshots and stats PDFs.
- Nearby devices, Wi-Fi and Bluetooth — connecting a second phone to keep score, and Bluetooth buttons.
- Notifications — game and team alerts and reminders you ask for.
- Calendar — only if you turn on the phone calendar: adds your teams' games and practices to a ScoreFrame calendar on your phone. We don't read your other calendar events, and nothing from your calendar is sent to us.
- Internet — sign-in, sync, streaming, team pages and purchases.
Each permission is asked for the first time you use the feature that needs it.
Data Stored on Your Phone
Videos, highlight clips and snapshots, games and stats, and app settings are stored on your phone. Uninstalling removes the app's data; video files in your photo library are managed by your phone.
No Ads
ScoreFrame no longer shows ads or uses an advertising ID. An older version of the app may still show ads from Google AdMob until you update it.
Purchases
ScoreFrame Pro is bought through Google Play on Android or the App Store on iPhone. Club licenses are bought on scoreframe.app through Stripe. We receive whether your plan is active, which plan it is and when it renews or ends; we never receive your payment details.
Crash Reports and App Usage
We use Firebase Crashlytics to receive crash reports (phone model, system version, app version and where the app crashed) and Firebase Analytics for app usage counts (such as which screens are used). We use them only to fix problems and improve ScoreFrame.
Services We Use
- Google Firebase (Authentication, Firestore, Cloud Functions, Cloud Messaging, Crashlytics, Analytics) — accounts, data, notifications and diagnostics
- Google Sign-In and Sign in with Apple — signing in
- YouTube API Services — streaming and video features
- Amazon IVS — private streams
- Google Play Billing and Apple App Store — Pro purchases
- Stripe — club license payments
- Anthropic — AI imports
- Google Workspace — sending our emails
Each service follows its own privacy policy. We don't sell personal information, and we don't share it with anyone for their own marketing.
Children's Privacy
ScoreFrame isn't directed at children under 13, and accounts are for people 13 and older. Information about players who are children is entered by adult team staff (see Teams, Games and Players). If you believe a child under 13 has created an account, email us and we'll delete it.
How Long We Keep Data
- On your phone: until you delete it or uninstall.
- Your account: until you delete it in the app. Deleting your account removes your profile and the data saved under it. Teams you share with others stay with their other staff unless you delete them.
- Clubs: as set out in section 10 of the Club Terms.
- Accounts never used: we may delete accounts that were never used to score, follow or join a team, after emailing a warning.
- Records of what you agreed to: kept while your account exists and for up to 7 years afterwards, so we can show which terms applied.
Your Choices and Rights
- See and change your data in the app and on your team pages.
- Delete your account in the app, or email us.
- Download a club's data from the club page (directors), or ask us for a copy of yours.
- Stop emails with the unsubscribe link or in your account settings.
Depending on where you live, you may have other rights over your information. Email us and we'll respond within 30 days.
Security
Data is stored with Google Cloud, encrypted at rest and in transit, and protected by access rules so only the people a team or club allows can read it. Our admin tools need a Google account plus a second sign-in step. If we learn that someone got into personal information they shouldn't have, we'll tell the people affected and the teams or clubs involved without undue delay.
Changes to This Policy
When we change this policy we update the date and version above. For important changes we'll tell you in the app or by email, and ask you to agree again where needed.
Contact Us
Glavin Labs LLC
Email: support@scoreframe.app
Website: scoreframe.app