Terms

Privacy

Fantasy SkinzThe fine print

Effective September 28, 2026

Fantasy Skinz (“the app”) is league software operated by Fantasy Skinz LLC (Colorado). This policy says what we store, why, and what we never touch. It is written to be read.

The most important fact

Fantasy Skinz never holds, accepts, or transmits money, and never processes payment cards. The app keeps score and records who owes whom inside your league; settling up happens person to person, outside the app, through whatever payment service your league already uses. We never see those transactions.

What we store

  • Account: your email address, a display name, and your date of birth (asked for before you claim a team or start a league, to enforce our 18-and-over rule; never displayed anywhere).
  • League data: league names, team names, rosters, lineups, schedules, scores, and the record book your league builds.
  • The ledger:obligations between named teams in your league: who owes whom, in the app's own units. The ledger contains no card numbers, no bank details, and no payment history, because we never touch any of that.
  • Payment app names (optional): if you choose, the names you use on Venmo, PayPal or Cash App, given when you join a league or start one, so league mates can find you to settle up. The Pay buttons on a read-only league link carry them too. They are usernames you already share with friends, never a credential.
  • Team card photos (optional):a photo you or your commissioner put on a team's card, taken with your camera or chosen from your photos. It is stored privately and shown only to the members of that league.
  • Starting a league: when you bring a league in, what you looked up to find it. From Sleeper that is the username you type, which we send to Sleeper to list your leagues, and keep with its answer until you delete your account.
  • Plan status: which plan your leagues run on and when it ends. Today every plan is one we provide at no charge; nothing in the app is sold. When a commissioner plan goes on sale we will also keep an identifier from the store that billed it, and we will update this policy first. Never a card number.
  • Technical basics: sign-in cookies and the logs any web service produces (timestamps, pages served).
  • On your phone:the app keeps your sign-in and a saved copy of the league you last opened in the phone's protected storage, so it opens without a connection. Signing out removes both, and so does deleting your account.
  • League connection (optional): if your league is on a platform that needs you to sign in, the sign-in or authorization that platform gave us, encrypted, and kept only while you leave the connection open.
  • Notifications (optional): if you turn them on, the token your phone gives us for them, so reminders reach that phone. Deleting your account removes it.

What we never store

Card or bank numbers. Government IDs. Your location. Your contacts. Advertising identifiers. Your Fantasy Skinz password, because there is not one. We do not sell data, anyone's, ever, and there are no third-party ads. The one thing we do keep that belongs to another company is the league connection listed above, and only while you leave it connected.

Who else touches data

  • Infrastructure: our database and hosting providers (Supabase, Vercel) store the data above on our behalf.
  • Email: sign-in codes and league invitations are delivered by our email provider (Resend).
  • Error reports: when something breaks on our servers, an error report goes to Sentry, a monitoring service, so we find out before you have to tell us. A report carries the error, which part of the app failed, and which league and period it concerned. It never carries your name, your email, or your payment handles.
  • Sports statistics: player stats come FROM licensed data providers into the app; none of your personal data goes to them.
  • League connections (optional): if you bring a league in from another platform, some platforms need you to sign in to them. Sleeper, MyFantasyLeague, Fleaflicker and a public ESPN league need nothing at all. In the app, Yahoo asks you to sign in with Yahoo and allow read-only access, and a private ESPN league is connected through Connect ESPN, below. A league brought in earlier on the website from CBS may keep the sign-in given for it then.
  • Keeping a connection open: a league that keeps itself up to date needs its connection kept open, so we store what the platform gave us, encrypted, and use it only to read the leagues you connect with it. We never write to your leagues on their platform and we never read anything else with it. It is stored until you press Disconnect or delete your account, and deleting your account deletes it. In the app, Disconnect Yahoo is in Settings, and Disconnect ESPN is there too. For Yahoo, you can also revoke us from your Yahoo account page. For ESPN and CBS there is no such page, because what those platforms give us is your own sign-in rather than a permission slip made out to us. Disconnect and account deletion are how you end it with us.
  • Plans: the current app sells nothing, so no store bills you on our behalf. When a commissioner plan goes on sale, one bought in the iOS app will be billed by Apple, and we will receive the transaction record Apple sends us, never your card details. We would store which plan you have and when it renews, nothing more.

Connect ESPN, for a private ESPN league

The member who runs a private ESPN league here can connect it in the app, so it keeps updating. You'll sign in on ESPN's own page, with your MyDisney account. We never see your password. We keep the ESPN sign-in that page gives us (the two values ESPN sets once you are signed in, which it calls espn_s2 and SWID), encrypted on our server, and use it only to read the leagues you connect, a few times a day: at most once every six hours for each league, plus when a period settles, right after you connect, and once more to confirm when ESPN first refuses it. It works like being signed in to ESPN as you, not a limited permission. We never write anything to ESPN, and we never use it to list your other ESPN leagues or to read past seasons.

It is kept until you press Disconnect ESPN in Settings or delete your account, and a sign-in that none of your leagues uses any more is deleted after a day. Deleting your account deletes it too, and our backups drop it within 90 days. Disconnecting here doesn't sign you out of ESPN. If the league you connect turns out to be public on ESPN, we keep nothing, because a public league needs no sign-in. If ESPN stops accepting the sign-in, the league stops updating from ESPN and we email you to reconnect. We also keep a log of each connect, disconnect, lapse and deletion of the sign-in and each email we send about it, with the league, the time, whether ESPN calls you the League Manager, and how long the sign-in lasted. The log never holds the sign-in, and deleting your account deletes it.

Any member of a private ESPN league can bring it here with Connect ESPN and run it here as its commissioner. The other members' team names and ESPN display names come with it, with the league's rosters, lineups and schedule, whether or not those members ever join Fantasy Skinz. The same is true of a public ESPN league, which anyone can bring in with no sign-in at all.

Sharing inside your league

A league is a shared space: your team, scores, records, and ledger entries are visible to your league mates, and to anyone a commissioner shares a read-only league link with. Read-only links show league records and never show personal contact details. A read-only link shows the league's names and records, never a card photo.

Deleting your data

In the app, open the menu, tap Settings, then tap Delete my account under Leaving. Deleting your account erases your sign-in and email address, your date of birth, your payment app names, any Yahoo connection or ESPN sign-in you kept, your phone’s notification sign-up, what you looked up to start a league, and every league no one else is a member of, with its card photos.

A league other people are members of keeps its record. Your team stays in it with its name, the manager name shown on it and its card photo, and your account is unlinked from it. Your commissioner can take the photo down, or write to us and we will. League records reference teams, not people. If you run a league other people play in, you pick who takes over as commissioner before your account goes, so nobody loses their league. The league keeps whatever plan time it had. Any paid plan is canceled first.

Copies of deleted data in our backups and server logs are gone within 90 days.

No longer have the app? Write to max@fantasyskinz.com from the email address on your account and ask us to delete it. We write back to that address to confirm, then delete it the same way the app does, within 30 days. If you run a league other people play in, tell us who takes over as commissioner. The same answer, step by step, is on the Support page.

Age

Fantasy Skinz is for adults 18 and over. We check your date of birth before you claim a team or start a league, and we refuse either one if it shows you are under 18. If you never claim a team or start a league, we never ask for it. We do not knowingly store data about anyone under 18.

Changes

If this policy changes, the date above changes with it, and material changes get announced in the app.

Questions: max@fantasyskinz.com · Terms of Service