Skip to main content

You’re currently exploring our demo league. Create an account and connect your league to see your own teams, standings, trades, draft, and analytics.

Create an account

Legal

Privacy Policy

How the Green19 Fantasy Companion Chrome extension handles your ESPN session and your league data.

Last updated: 16 August 2026

This policy covers the Green19 Fantasy Companion Chrome extension. Green19 Fantasy is an independent product and is not affiliated with, endorsed by, or sponsored by ESPN.

In short

The extension connects your ESPN Fantasy Football league to your Green19 Fantasy account. It reads league data from ESPN, and it sends your ESPN session to Green19 once — when you connect a league — so that our servers can import your league on your behalf. It does not track you, contains no analytics or crash reporting, shows no advertising, and we do not sell your data.

What the extension accesses

Your ESPN session

With your permission, the extension reads two ESPN cookies, espn_s2 and SWID, from fantasy.espn.com. This permission is optional: it is requested only when you choose to link a league, and you can withdraw it at any time from the extension’s settings or from Chrome. Most of the time the extension only checks whether these cookies exist and reduces the answer to yes or no. Their values are used in exactly two places: your SWID addresses ESPN’s account API, which is the only endpoint that can list the leagues you belong to, and both values are sent to Green19 once when you connect a league.

Your ESPN league data

With your permission, the extension reads your league from ESPN’s API: standings, rosters, matchups, schedules, transactions, trades, draft results, player data, and earlier seasons of the same league. This includes information ESPN publishes about your league’s members — team names, manager display names, and, where ESPN provides them, first and last names. The extension uses this inside your browser to notice things worth telling you about, such as a new trade. The extension does not send this data to Green19.

Your Green19 Fantasy session

The extension uses the sign-in cookie your browser already holds for this site to identify you to our servers. It never asks for, sees, or stores your Green19 password.

This website’s pages

On green19fantasy.com and nowhere else, the extension runs a small script inside the page so that this site can tell the extension is installed and send messages to it. That script does two things: it marks the page to say the extension is present, and it passes messages between this site and the extension. It does not read the page’s content, and it changes nothing you see. The restriction to this one website is enforced by Chrome, from the extension’s manifest — not by the extension choosing to behave.

What the extension stores on your computer

All of this lives in Chrome’s extension storage, on your own machine:

  • PreferencesTheme, notification choices, whether automatic sync is on, and a log level. These use Chrome’s sync storage, which means Chrome copies them between browsers where you are signed in to the same Google account.
  • Connected leaguesLeague ID, season, league name, your team name and ID, the connection ID issued by Green19, the commissioner’s name as ESPN reports it, and the name and account ID of whoever connected the league.
  • Your Green19 account IDAn identifier only. Our site does not expose your name or email address to the extension.
  • A synchronisation logUp to fifty recent runs, kept as summaries: which kind of data, the outcome, a record count, a content fingerprint and a short description.
  • Notification bookkeepingTrade IDs already seen, the ranked order of teams, and a fingerprint of league settings, so the same event is not announced to you twice.
  • An installation IDA random identifier generated when you install the extension. It is not transmitted; it appears only in the support report you can choose to copy yourself.

The extension does not keep copies of your league’s records — only the counts, fingerprints and identifiers listed above. Your ESPN cookies are never stored by the extension — not on disk, not between operations, and never written to any log.

What is sent to Green19 Fantasy

  • When you connect a leagueYour league ID, the season, and your ESPN espn_s2 and SWID cookies.
  • When a sync runsThe connection ID, and nothing else. No league data and no credentials.
  • When you disconnectThe connection ID.
  • Routine checksWhether you are signed in, and which connections your account has.

Nothing else is transmitted. The extension can contact only green19fantasy.com and ESPN’s servers — a restriction enforced by the extension’s Content Security Policy rather than by convention.

How your ESPN session is protected

Your ESPN cookies are sent to Green19 over HTTPS. They have to be sent: our servers present them to ESPN themselves, to confirm you belong to the league, to work out which team is yours, and to import your league data. That is not something we can do against a value we cannot read.

On our servers they are encrypted with AES-256-GCM, using a key derived from a server-held secret, and stored outside the main database in a server-only store keyed by connection ID. Every read checks that the account making the request owns that connection. We also keep a one-way fingerprint of your SWID so we can tell whether two connections belong to the same ESPN account without holding the value itself.

When you disconnect a league, the stored session is destroyed first, before anything else about the connection is updated.

What the extension does not do

  • It cannot see your browsingNo tabs permission and no scripting permission. It cannot read the address of any page you have open, and the only website it runs any code on is this one — described above.
  • It contains no tracking codeNo analytics, no telemetry, no crash reporting, no advertising — none of it, from any provider.
  • It never handles payment informationNothing about billing passes through the extension.
  • We do not sell your dataWe do not sell it, rent it, or use it for advertising or profiling.

Notifications

If you turn notifications on, Chrome asks you for a separate optional permission. Notifications are worked out on your machine, from data the extension has already read. Turning them on sends nothing additional to us or to anyone else.

ESPN

ESPN is the source of all fantasy data used here. Your use of ESPN remains governed by ESPN’s own terms and privacy policy, which we do not control.

The Green19 Fantasy website

Once a league is connected, our servers import and store your league data under your account. The website uses Supabase for accounts and database storage, Stripe for Premium subscriptions — card details are handled by Stripe, and we store only the customer and subscription identifiers and the status — and Anthropic’s Claude API to generate written summaries of rankings and draft results from league facts such as team names and scores. None of these are part of the extension.

How long we keep things

Disconnecting a league destroys the stored ESPN session immediately. The connection record and any league data already imported are kept unless you ask us to remove them, so that disconnecting does not silently delete your history.

Your choices

  • Erase local dataIn the extension, under Settings → Privacy & data. Removes everything the extension has stored in that browser.
  • Disconnect or delete a connectionOn this site, under Settings → Fantasy Connections.
  • Withdraw ESPN accessIn the extension, under Settings → Connection, or from Chrome’s own extension settings.
  • UninstallRemoving the extension removes everything it stored locally.

Deleting your account or your data

Account deletion is handled by our team rather than by a button. Email us at service@green19fantasy.com and we will delete your account and the data associated with it. You can use the same address to ask for a copy of your data, or to ask anything about this policy.

Age requirements

Green19 Fantasy is not intended for children under 13, and we do not knowingly collect personal information from children under 13. If you believe a child under 13 has provided us with personal information, contact us at service@green19fantasy.com and we will delete it.

Changes to this policy

If this policy changes we will update the date at the top of this page, and for anything material we will say so in the extension or on this site.

Contact