TitleShot privacy
Short version: TitleShot stores the account and game data it needs to run, plus anonymous usage stats. No ads, no tracking across other apps or sites, and we never sell your data.
What stays on your phone
- Your drafts, predictions, game history, recaps and settings.
- Your Journey career (level, moves, belts, cash).
These never leave your phone unless you sign in, and then only your career totals sync (below).
What we store if you make an account
- Username and password. The password is stored only as a salted hash; nobody can read it. We don't ask for your email, name or phone number.
- Career stats: XP, level, record and best scores, so friends and the leaderboard can see them.
- Your fighter look and equipped gear (weight class, skin tone, hair, facial hair, gloves, frame, badge). This is a cartoon avatar you choose, not a photo.
- Friends: who you've added and who added you.
- Messages you send to friends and to players you're facing in a match or league. We keep the latest 200 per conversation, and a conversation nobody has written in for 90 days is deleted automatically.
- Players you block, so they can't message, add, challenge or get matched with you.
- Online 1v1 matches: picks and predictions for matches you play.
Notifications
If you turn on notifications in the iPhone app, we keep your phone’s push token (a code Apple gives the app) so we can send you alerts like a friend’s challenge, your turn to pick, a message, or that results are in. Turning notifications off in the app, signing out, or deleting your account removes the token. Apple delivers the notifications; we don’t track whether you open them.
Usage stats
To see how TitleShot is used, the app sends a few anonymous events to our server: when it's opened, which screens you visit, and when you start or finish a draft, lock in results, send a challenge, share, or earn Journey rewards. Each phone or browser gets a random ID made on the device. If you're signed in, your username is attached. No IP address, location, contacts or advertising ID is stored, and the stats are never shared or sold.
Who helps run TitleShot
- Netlify hosts the app and stores the account data above.
- OpenAI paints the portrait for a fighter look. It receives only the look options (like "medium skin, short black hair, red gloves"), never your username or anything about you.
- Live fight stats come from a sports data provider. Nothing about you is sent to it.
- Safety checks: to keep chat free of sexual content, hate, threats and illegal activity, the text of messages and any screenshot you attach to feedback may be checked by OpenAI's moderation tool before they're saved. Only the message or image is sent, never your username. OpenAI doesn't use it to train its models.
Delete your account
In the app: tap your profile picture at the top left, then Your account → Delete account (it's also on the Rules tab). This removes your account, friend links, messages, block list, Call the Card entries, challenge links, league memberships, ranked belt, the feedback you sent and your leaderboard spot from our server right away, and cancels any online draft you hadn't finished. Matches you already played stay in your opponents' history under your old username. Deleting your account doesn't cancel an App Store subscription: manage those in your Apple ID settings. Your username stays reserved for 90 days so nobody else can take it over. Reports other players made about you are kept for safety reviews. Games saved on your phone stay until you delete the app.
Backups
To protect against data loss, we save a copy of the account data above every night. Copies are kept private and locked, and each one is deleted automatically within 30 days. So after you delete your account, your data is gone from TitleShot right away and from every backup within 30 days.
Kids
TitleShot isn't made for children under 13, and we don't knowingly collect data from them.
Support
Questions, a bug, or a player to report? Email lilhoffs2@gmail.com. We read every message. You can also report or block a player from any chat in the app. Reports come straight to us, and we can pause a player's messages or remove their account.
See also our Terms of Service.