Last updated: November 2, 2026
What changed: explained optional screenshot imports for rosters and schedules, processing by Amazon Bedrock, and review before saving. The policy also describes optional feedback reports and their screenshots, optional carpool pickup locations and travel reminders, and the account profile and approximate location information used by analytics.
Lineup ("we," "our," or "us") is a sports team management app built for coaches. This Privacy Policy explains what information we collect, how we use it, and your rights regarding that information.
We collect the minimum information necessary to provide the service:
Feedback screenshots: Shaking your phone can prepare a screenshot of the app on your device before opening the feedback form. You can also choose an image with your phone's photo picker. You can review or remove the image before sending; opening the form or choosing an image does not upload it. We do not scan your photo library. Temporary report images are removed from the app when you discard or send the report. Check screenshots for private information, including children's information, before sending them. Shake detection uses motion readings on your device; we do not upload or retain those readings.
Screenshot imports: If you choose to extract a roster or schedule from a screenshot, the selected image and any context you provide, such as a year, are sent to our servers and Amazon Bedrock, an AWS image and text processing service in the United States. We use this information to suggest player names or game and practice details. You can review and edit the results before saving them to your team. Use screenshots containing only the information needed for the import, and avoid unrelated private information. This feature is separate from feedback reports and does not require connecting an outside AI app.
We do not sell your personal information or use it for third-party advertising. We use it to operate and improve Magic Lineup and to send the optional communications described below.
Your data is stored on AWS (Amazon Web Services) infrastructure in the United States. We use encryption for data in transit (TLS) and at rest. The native app uses secure device storage for authentication tokens, including iOS Keychain.
We use AWS Cognito for authentication and AWS Aurora DSQL for database storage. Access is limited by account role, team membership, and parent or player links. Player accounts receive only their own assignment data, rather than the broader coach or parent view.
Feedback access: Submitted reports and screenshots are stored on our AWS infrastructure and are available to authorized administrators for support and product improvement. They are not shared with other team members. Feedback text and screenshots are not sent to Amplitude or PostHog, used for advertising or tracking, or shared through a connected AI app.
Import processing: Our screenshot extraction service does not store the screenshot or the extracted draft in our database, or include their contents in request logs or analytics. Details you confirm and save become ordinary team data and follow the same access and retention rules as details you enter manually.
Player browser session: the player website keeps its authentication and refresh tokens and basic signed-in account information in the browser's sessionStorage, separately for production and staging. This lets a player return to assignments in that browser tab without using the invitation again. Sign-out, account deletion, or a rejected session refresh clears those credentials. Browser session storage normally ends when the tab's browsing session ends; browser restore settings may retain it. The website can remember the 13-or-older answer in sessionStorage for that environment. A blocked storage area still allows sign-in for the current page.
Player invitations: invitations expire after seven days and are single-use for connecting an account. The secret is in the invitation link's fragment, is removed from the browser address after a successful claim, and is not an ongoing assignment credential. We store its hash, rather than the original secret. These private player pages do not load website analytics; Google and Apple sign-in scripts load only after the 13-or-older choice. External exercise media opens separately with referrer information withheld.
Connection checkout cookie: when you choose web checkout during AI connection, we use a temporary secure, HttpOnly cookie to resume the pending approval after Stripe returns you. It is used for that connection flow, not advertising.
Carpool directions and private departure locations: A pickup location is separate from your child's profile and the team directory. It is protected with application encryption and is made available for directions only to the particular driver you approve, during the sharing window you are shown. Access ends when pickup is marked complete, when you revoke or cancel sharing, or at the displayed deadline. Being a coach, another linked guardian, or a subscriber does not give someone access to your pickup location. Each future ride needs its own approval. A departure location you separately choose to save stays private to your account and can be deleted in Carpool and travel.
Routing providers and maps: Amazon Location Service processes the address searches, coordinates, route stops and travel timing needed to find places and estimate driving times. Its geolocation data providers may process request parameters outside the AWS region receiving the request; see Amazon Location data sources and attribution. When you choose to open navigation in another maps app, that app receives the authorized destination or pickup stops and handles them under its own terms and privacy settings. Lineup can end further access through Lineup, but cannot erase an address a person has already seen, a screenshot they took, or another maps app's history. Carpool pickup fields, private departure locations and precise routes are excluded from ordinary request logs, analytics, team exports and connected AI app data. Review screenshots for private information before sending feedback.
With your permission, we send push notifications through Apple's push notification service (APNs) for:
You can turn off notifications at any time in iOS Settings → Notifications → Lineup, or by declining/disabling permission when prompted in the app. We store your device's push token on our servers only so we can address notifications to your device; the token is deleted when you sign out or delete your account.
We send email from coach@lineup.parent-ai.com via Amazon SES for:
Every one of these emails includes an "Unsubscribe" link so you can opt out with one click. We may still send transactional or security-related notices (for example, account or billing confirmations) even if you've unsubscribed from other emails, since those aren't marketing. If your Apple ID uses "Hide My Email," Apple relays our messages to your real address on our behalf — we never see it. We keep a log of each email sent (your user ID, the kind of email, and the timestamp) to avoid duplicate sends and to honor unsubscribes.
We use Amplitude and PostHog, product analytics services, to understand how people use Magic Lineup so we can improve it. Analytics events include which screens you view and actions you take (e.g. starting a game, adding a player), along with device model, OS version, and app version. We keep player names and rosters, precise carpool locations, pickup instructions, and contact numbers out of analytics. PostHog receives your account identifier, display name and email as account profile properties, and can derive an approximate city, region and country from your connection IP address. Amplitude receives account and device identifiers without your name or email. PostHog also receives limited website page and app-store-link events, administrative screen and request outcomes, and server request outcomes such as the type of action, response status, and duration. We use random visitor identifiers on the website and internal account identifiers in the app. We do not send form contents, authentication credentials, invite tokens, or URL query strings to PostHog, and session recording is disabled. These services process analytics data on our behalf under their data processing terms and retain it according to the retention settings for our respective plans.
Adult coaches and parents can connect Magic Lineup to an outside AI assistant — today Claude (Anthropic) or ChatGPT (OpenAI) — for basic schedule and player-management tasks. Player accounts cannot connect AI apps or purchase subscriptions. Lineup Pro adds AI practice and game planning and deeper analysis for adult accounts. Access remains limited by your team role and the permissions you approve. This connection is off by default. Nothing is shared through an AI app connection unless an authorized adult deliberately connects one, and that adult can disconnect at any time from Settings → AI apps in the app, which revokes its access immediately.
While a connection is active, the assistant can request your team name and settings, your roster (player names, jersey numbers, and availability), your schedule, playing-time minutes and game statistics, and any practice or game plans it has written for you. This is the same information your own account can already see in the app — connecting never widens what you have access to.
An AI assistant is never given other parents' or coaches' contact details, your invite codes, your payment details, or the contents of your account credentials. Those are withheld by our servers. The assistant can see whether Pro access is active and when it expires so it can explain which features are available.
Important: once information reaches Claude or ChatGPT, it is handled under that company's privacy policy, not ours, and we have no control over or visibility into what they do with it — including how long they keep it and whether it is used to improve their models, which depends on the plan and settings you have with them. Please read Anthropic's Privacy Policy or OpenAI's Privacy Policy before connecting, and review your own data controls in that product. Because rosters contain children's names, treat this as a deliberate choice about your players' information, not just your own.
On our side, we keep a record of which AI apps you have connected, when each was connected and last used, and the fact that a plan was created or applied. We retain the access records for as long as the connection exists and for 90 days after you disconnect. We do not store your conversations with the AI assistant — we never receive them.
Camera. The app uses your camera only to scan a team's QR code when you join. No photos or videos are taken or stored.
Microphone and voice notes. During a practice you can hold the Note button and talk, and the app turns what you say into a written note on the current drill. The microphone is on only while you hold the button. The words are worked out by speech recognition that runs on your phone itself, so your voice is not sent to us, to Apple, to Google, or to anyone else. No recording is kept: the audio is used as you speak and then discarded. If your phone can't recognise speech on its own, the app does not fall back to an online service; it opens the typed note instead. On iPhone, the permission prompt for speech recognition shows Apple's standard wording that speech may be sent to Apple; that wording is the same for every app, and Magic Lineup asks only for recognition on the phone.
The note you save is text, and it is stored and synced like any note you type. Practice notes are attached to a drill, never to a player. If you connect an AI app (section 7), your practice notes are part of what it can read.
If you use your keyboard's own dictation key in the typed note, that is your phone's keyboard feature, and Apple's or Google's settings decide how it handles your voice, not ours.
You can turn voice notes off in the practice screen's Blocks menu, and you can turn off microphone access for Magic Lineup at any time in your phone's Settings.
We do not sell, rent, or share your personal information with third parties, except:
We retain account data for as long as your account is active. If you delete your account, account data is deleted from our servers within 30 days. Team data shared with other coaches is retained until all coaches leave the team. Disconnecting player access stops future access but keeps the team's training records. Deleting a player account removes its sign-in and access links; the team's session dates, completed exercises and notes may remain with the deleted account's authorship link removed.
Adult coaches, assistant coaches, parents and guardians must be 18 or older to use an adult account. A player who is 13 or older may use a separate account after an invitation from their linked parent or guardian. That account is limited to the player's own assignments and training history, with no billing or AI-app connection permissions. The guardian confirms the player is 13 or older when issuing an invitation, and the player chooses an age range before sign-in and confirms eligibility when connecting.
Players under 13 must not create or use an account. The player sign-in flow does not offer sign-in or load sign-in provider scripts after an under-13 answer. Their parent or guardian can view assignments and record sessions on their behalf using the adult's account. We do not provide an under-13 account or parental-consent signup flow. Adults may still enter the roster and training information needed to manage their team. Please avoid contact details, dates of birth, school information, or sensitive information in rosters or training notes.
If you believe someone under 13 has an account or has provided personal information through a player account, contact privacy@parent-ai.com so we can investigate and remove the account and associated personal information as appropriate.
You have the right to:
To exercise these rights, contact us at privacy@parent-ai.com.
We use Apple and Google sign-in where offered. Their privacy policies govern how they handle your credentials. We receive an authentication token and the name and email provided for sign-in. We do not have access to your Apple or Google password or other account contents.
We may update this Privacy Policy from time to time. We will notify you of significant changes by updating the "Last updated" date at the top of this page. Continued use of the app after changes constitutes acceptance of the updated policy.
For privacy questions or requests, contact us at:
privacy@parent-ai.com