Privacy Policy

Last updated: 2026

What we collect

When you sign up we store the email and identifier provided by our authentication provider, Clerk. When you connect a fantasy league we store the league configuration, team rosters, and (for ESPN private leagues) your encrypted ESPN cookies so we can sync on your behalf. Cookies are encrypted at rest with Fernet and only used to authenticate against ESPN's public fantasy API.

Payments

Subscription billing is handled by Stripe. We never see your card number. Stripe gives us a customer id and a subscription status. You can manage or cancel your subscription via the Stripe billing portal linked from your account page.

Advertising and cookies

On the free plan we display ads supplied by Google AdSense, and we use Google Analytics to understand usage. When you first visit we show a consent banner. Until you accept, these tools run in a restricted mode (Google Consent Mode): analytics is cookieless and ads are non-personalized. If you accept, Google and its partners may set cookies to personalize ads and measurement; if you decline, only essential cookies are used. You can change your mind any time by clearing this site's data in your browser, and you can additionally opt out of personalized advertising at Google Ads Settings. Upgrading to Pro removes ad slots from the application.

Analytics

We also keep a first-party record of page views and product events (which pages and features are used) to run the product. These events include your IP address, which we use to derive a coarse, city-level location for aggregate reporting — we do not store precise location and we do not sell or share this data. We additionally log operational request metrics (paths, response codes, durations) for reliability.

Your data

You can disconnect any league at any time, which removes its roster snapshots and player values from our database. To delete your account entirely, email nick.knows.ball0@gmail.com and we'll remove your records within 7 days.

Changes

If this policy materially changes we'll surface a notice in the app before the change takes effect.