Privacy policy

Last updated: November 11, 2026

Opportunity Knocks reads your ESPN fantasy football league using the ESPN login already in your browser. That league data stays in your browser. It is never sent to us or anyone else.

The extension saves a few things on your device: the league you last picked, whether league changes are turned on, which Waivers columns you show, and the titles of the Today items you last saw in each league, so it can mark new ones. They are never sent anywhere.

To find your leagues, the extension reads one value from your ESPN cookies, your ESPN member id, and sends it only to ESPN to ask which leagues you're in. It never reads your ESPN login session, and never sends your id to us or anyone else.

The extension also downloads a public NFL usage data file from this site, which contains no information about you. When you ask for a player's news, it requests that player's public news from ESPN, without your ESPN login.

League changes are optional and off by default. If you turn them on in Settings, the extension can change your ESPN league when you ask it to, such as lineup moves, adding or dropping players, waiver claims, and trade offers or responses. Every change shows you exactly what will happen and waits for your confirmation. Nothing is changed automatically. Changes go straight from your browser to ESPN using the login you already have, and are never sent to us or anyone else.

Settings includes an optional link to Opportunity Knocks' Ko-fi page. Ko-fi has its own privacy policy. The extension sends nothing to Ko-fi; it only opens the page if you click the link.

The AI brief is optional and off unless you add your own AI provider API keys in Settings (for example Anthropic, OpenAI or Google). Your keys stay on your device (or only until Chrome closes, if you choose that in Settings). When you click Write my brief, that league's Today items and this week's matchup line are sent from your browser to your provider using your key, with other managers' team names replaced by "Rival A", "Rival B" and so on; if that key fails, the next key you saved is tried, so the same information may go to that provider instead. Each provider's own privacy policy applies. Nothing is sent to us. The brief can suggest lineup changes, but nothing changes unless you review and confirm it. Removing a key in Settings deletes it.

No analytics, no tracking, no error reporting.