Privacy Policy
Last updated: May 2, 2026
Fantasy Baseball Companion is a Chrome extension that tracks your MLB fantasy roster during live games. This policy explains what data the extension collects, how it is used, and with whom it is shared.
Data We Collect
The extension stores the following data locally on your device using chrome.storage.local:
- Your fantasy team and league IDs (Fantrax or ESPN)
- Your synced fantasy roster (player names, positions, team)
- Your display preferences (theme, stat column choices, poll interval)
No personally identifiable information (name, email, or account credentials) is collected or stored.
Analytics Data Transmitted to Google
The extension sends usage events to Google Analytics 4 to understand how features are used and inform future improvements.
Each event is sent with a randomly generated anonymous installation ID and a user identifier derived from your fantasy platform and team ID (for example, fantrax_xyz456). The user identifier is not linked to your name or email, but it does identify a specific fantasy team. It is used solely for aggregate analysis — for example, counting how many distinct teams use a given feature.
No roster data, player names, or browsing history are included in analytics events.
How Local Data Is Used
- Fantasy team and roster data is used to fetch live MLB game data and display it in the side panel
- Display preferences are used to render the panel according to your settings
Data Sharing
Your data is not sold. It is shared only in these limited cases:
- MLB Stats API — roster data is used to query live game data. No personal data is transmitted.
- Fantrax / ESPN APIs — your league and team IDs are used to fetch roster and matchup data from whichever platform you have configured. These requests are made using your existing browser session.
- Google Analytics 4 — usage events tagged with your team-derived client ID are sent to Google. See the Analytics section above for full details.
Data Storage
All preference and roster data is stored locally in chrome.storage.local on your device. No roster or preference data is transmitted to or stored on any server controlled by the extension developer.
Permissions
The extension requests the following Chrome permissions:
- sidePanel — to display the tracker in the Chrome side panel
- storage — to save your preferences and roster data locally
- alarms — to schedule recurring data polling
- tabs, scripting — to inject watch buttons into Fantrax/ESPN pages and to control the MLB.tv tab
- Host permissions — limited to mlb.com, fantrax.com, and fantasy.espn.com
Contact
If you have questions about this privacy policy, please open an issue on the GitHub repository.