Last updated: September 24, 2026
This Privacy Policy explains how WalkupAI LLC, a Virginia limited liability company ("WalkUp AI," "we," "us," or "our"), collects, uses, and shares information when you use the WalkUp AI website at walkup.game and our web app (together, the "Service").
Contact: WalkupAI LLC, info@walkup.game.
The Service is intended for users in the United States and Canada. Account holders must be adults. Players on rosters are often minors; see Children and Minors below.
Application-layer encryption. Our servers encrypt the following fields with AES-256-GCM before they are stored in our database: player names, jersey numbers, and fielding positions on roster and game player records; game names, team names, and opponent names on game records; team names; season names; assembled voice intro script text; team chat message text; and your Apple Music user token. The encryption key is derived from a server-side secret and is not sent to the app on your device.
Data that is not encrypted at the application layer. Other information is stored without this extra field-level encryption. Examples include: your account email and display name; email send logs (recipient address, subject, and status); gift and team invite recipient emails; buyer email and subscription records; team chat sender and recipient names; player names that appear in team invites, in-app notifications (for example, "[player] is coming up to bat"), and some walk-up pack assignments; song selections; at-bat results and game stats; audio files such as voice intros, voice recordings, and songs; security audit logs; and analytics and funnel events.
All of this data is protected by access controls (row-level security rules and server-side ownership checks) and by HTTPS/TLS encryption in transit. Authorized WalkupAI LLC administrators can access account data when needed for support, security, billing, and operations. No method of storage or transmission is completely secure, and we cannot guarantee absolute security.
Advertising tag (Google). Our website and web app load the Google tag for Google Ads. The tag may set cookies and may collect page visits, conversion events such as sign-up and subscription purchase (including the purchase amount), ad click identifiers, device and browser information, and your IP address.
Reddit conversion reporting. When you sign up or create a demo intro, our server sends Reddit a conversion event that may include a SHA-256 hash of your email address (if you are signed in), your WalkUp AI account ID, your browser's user agent, the Reddit click ID, and the page URL. We do not send your IP address to Reddit. The hashed email is a pseudonymized identifier that lets Reddit match the event to a Reddit account. It is not anonymous.
Google enhanced conversions. Our site may provide the Google tag with a SHA-256 hash of your email address so Google can match conversions to Google accounts. Like the Reddit hash, this is a pseudonymized identifier, not anonymous data.
Reddit and Google receive this data to measure the performance of our ads and attribute sign-ups, demo creations, and purchases to our campaigns. They process it under their own terms and privacy policies, may use it for their own purposes, and we cannot control their downstream use. See Reddit's Privacy Policy and Google's Privacy Policy.
Our own analytics. We record product and acquisition events (for example, landing page views, demo starts, and sign-ups) with a browser session ID, UTM campaign parameters, and approximate location. When you are signed in, these events are linked to your account ID and email. Our hosting provider also collects page-view analytics about how the app is used.
Your choices. You can turn off ad measurement for your account at any time with the Ad Measurement toggle in the app under Settings, Data & Privacy. Turning it off stops the Google tag from loading and stops Reddit conversion events for your account and that browser. You can further limit these tools by blocking third-party cookies or using a content blocker in your browser, and by adjusting your ad settings with Reddit and Google. You can contact us at info@walkup.game with privacy questions or requests.
Some browsers can send a "Do Not Track" (DNT) signal or a Global Privacy Control (GPC) signal. The Service does not currently respond to DNT signals or to GPC signals. The advertising and analytics tools described above load whether or not your browser sends these signals; to turn off ad measurement, use the Ad Measurement toggle in Settings, Data & Privacy.
Your own player stats: When you record at-bat results during games, WalkUp AI stores those results alongside the walk-up songs you selected for each player. This data is used to show your own team's performance trends, such as how individual players perform after different walk-up songs, after you have played multiple games. It is visible to you; to people you give access, such as a delegated game-day operator, the Player+ guardian of a claimed player, and spectators of a game you share (see Spectator Join Code); and to authorized administrators. It is protected by row-level security and server-side ownership checks.
Aggregate song trends: To help all users discover popular walk-up music, WalkUp AI aggregates information about which songs are commonly selected and what start times are typically used on those songs. Only song titles, artists, and start-time offsets are aggregated. No player names, user identities, email addresses, team names, or individual game results are included in the aggregated results. This data is not sold or used for targeted advertising.
Aggregate song performance statistics: WalkUp AI also combines at-bat outcomes across users' games into aggregated totals per walk-up song (total plate appearances and combined on-base percentage). These totals do not include player names, user identities, email addresses, or team names. They are visible only to our administrative team for internal product analytics, are not surfaced to other users, and are not sold or used for targeted advertising. Users who opt out of aggregate song data collection via the Settings toggle are excluded from these combined statistics.
Opt out: You can opt out of aggregate song and start-time data collection at any time via the toggle in the app's Settings screen. Opting out does not affect your ability to use the Service, access your own player stats, or play music.
To understand which of our communications are helpful, emails sent by the Service are logged when sent, and, where included, use two standard measurement tools:
What we store: your email address, the email type and subject, send status, and open and click counts with timestamps. We do not use email engagement data to track you across other websites or apps, and we do not share it with advertising platforms. Emails are sent through our hosting provider, which processes this data on our behalf. To opt out of non-essential emails (tips and tricks, release notes, feature announcements, and referral offers), use the unsubscribe link at the bottom of any such email or manage your preferences in the app under Settings, Notifications. Essential account and subscription emails (receipts, verification, and billing notices) are still sent.
WalkUp AI is designed for teams of any age level, from youth leagues to adult rec leagues, social leagues, and college clubs. All account holders must be adults; the app does not ask minors to create accounts or provide information themselves. We do not knowingly collect personal information directly from children under 13. If you believe a child has provided personal information to us directly, contact us so we can delete it.
Games are private by default. A 6-character join code is created only when the account holder turns on sharing for a game, and only the account holder can turn sharing on or off. Spectators must sign in to a WalkUp AI account to join, and when a signed-in spectator joins, the account holder receives an in-app notification with the spectator's name.
What spectators can see: the game name, team and opponent names, the batting order with player names and jersey numbers, the live score, inning, outs, and base runners, and at-bat results recorded for that game. To support the live view, the data sent to a spectator's device may also include players' fielding positions and assigned walk-up song details and voice intro audio links. Spectators cannot edit player information or manage music.
How long a code stays active: a code works only while sharing is turned on, the game is not deleted, and the game is not finished — or, if it is finished, it stops working about 24 hours after the game ends. Turning sharing off immediately stops the code from being looked up and stops live score updates and data loads for spectators. Deleted games are permanently removed 30 days after deletion. Share join codes only with people you intend to see this information.
Team join codes work similarly: a coach can create a code that lets Player+ parents find the team by name and request to join.
WalkUp AI uses the following service providers and integrations. Each has its own privacy policy.
Paid subscribers can enable Offline Readiness Mode, which downloads a copy of your roster, games, AI voice intros, and Studio songs to your device's browser storage so the Game Time Console can keep playing that content without an internet connection. This cached copy is stored locally on your device; the cached copy itself is not sent back to us or to third parties. Streaming songs (Apple Music) are not cached and still require a live connection. Because browser storage is managed by your device's operating system and browser, WalkUp AI cannot guarantee cached content will persist; your browser may evict stored data under storage pressure, especially on iOS. You can clear the cached content at any time from Settings.
Your data is retained for as long as you have an active account, subject to the options below.
Account Deactivation
When you deactivate your account, your recurring subscriptions stop renewing at the end of their current billing period, your account is marked inactive, and your data is retained for 12 months. During this period you can reactivate by logging back in. After 12 months, your data is permanently deleted from our active database using the same complete deletion process described under Immediate Deletion below.
Immediate Deletion
You can choose to delete your data immediately. We first cancel all active subscriptions and stop all future billing automatically — if a subscription cannot be canceled, nothing is deleted and you are told to try again. Once that succeeds, this deletes your account record and the data you created (games, players, rosters, teams, team chat, song selections, voice intros, sound effects, at-bat results and stats, notifications, subscriptions and license records, credit balance history, email logs, and analytics events) from our active database, and cannot be undone. Player records on another coach's team that were claimed by you are returned to coach ownership. Copies of your data may remain in the backups described below. To request deletion of anything that remains, email info@walkup.game.
Backups and Logs
We make daily backups of our database and audio files, including voice recordings, to a Google Drive account controlled by WalkupAI LLC. These backups are not currently set to expire automatically, so copies of deleted data may remain in backups made before the deletion. Residual copies may also remain in system logs kept by us and our service providers. We do not use backup copies to restore data you deleted except when recovering from a system failure.
Deleted Games
When you delete a game, it moves to Deleted Games, where you can restore it. Deleted games are permanently removed 30 days after deletion.
Subscription Downgrade
When you downgrade from Walkup Pro to the Free plan, your purchased AI audio credits are retained. You may select voice announcer clips to keep in your active library; other clips and custom sound effects are archived. Archived data is retained but no longer accessible from the active library.
Player+ Lapse & Grace Window
If a Player+ subscription lapses (cancelled and past the end of the billing cycle), the claimed player's walk-up configuration becomes read-only and is retained for a 60-day grace window. During this window, reactivating the subscription restores full access. If not reactivated, the claimed player's walk-up configuration is deleted after 60 days, and the player record returns to coach ownership. Team+ seat revocations return the player to coach ownership immediately without a grace window.
Team Chat Messages
Team chat messages are retained until they are deleted. Deleting a team permanently deletes its team chat messages with it. Unclaiming a player does not delete messages they sent; email info@walkup.game to request deletion.
You can manage your data at any time by deleting individual games, players, or roster entries from within the app, or by using the account options in Settings.
If WalkupAI LLC is involved in a merger, acquisition, financing, reorganization, bankruptcy, or sale of all or part of its business or assets, information we hold may be transferred as part of that transaction. Any transferred information will remain subject to this Privacy Policy, or to a policy that is at least as protective, unless you are notified otherwise and given any choices required by law.
We may disclose information if we believe in good faith that doing so is required by law, subpoena, court order, or other legal process, or is necessary to protect the rights, property, or safety of WalkupAI LLC, our users, players, or the public, including to prevent fraud or abuse and to enforce our Terms of Service.
Canada's Anti-Spam Legislation (CASL): We only send commercial electronic messages (tips and tricks emails, release notes, feature announcements, and referral offers) to Canadian users who have expressly opted in via Settings, Notifications. Creating an account is not consent. Every commercial email we send includes an unsubscribe link; account-service emails (receipts, verification, billing notices, and game reminders you have enabled) are transactional and unaffected by marketing preferences.
PIPEDA: We collect personal information for the purposes identified in this policy. Canadian users can review and change their email and privacy choices in Settings, and may request access to, correction of, or deletion of their personal data by contacting info@walkup.game. We respond to such requests within 30 days. Information about younger players on a team (names, jersey numbers, and positions) is entered by adult account holders, not collected directly from children, and is protected as described in How We Protect Your Data. Personal information may be stored and processed in the United States by us and our service providers.
This Privacy Policy is maintained by WalkupAI LLC. You may request access to, correction of, or deletion of your personal data. To make a request or ask questions about this policy, contact us at info@walkup.game. We will respond to your request within 30 days.
We may update this Privacy Policy from time to time. We will post the updated policy here with a new "Last updated" date and will notify you through the app or by email of material changes.
By using WalkUp AI, you acknowledge that you have read and understood this Privacy Policy.