Privacy Policy
DraftCompass - Lineup Optimizer Privacy Policy
Last Updated: January 28, 2025
Welcome to DraftCompass - Lineup Optimizer for Sleeper (the "Extension"). This Privacy Policy describes how your information is collected, used, and shared when you install and use the Extension. We are committed to protecting your privacy and handling your data in an open and transparent manner.
1. What Information We Collect (and Why)
The Extension is designed with user privacy as a priority and operates with minimal data collection, focusing only on what's necessary for its core functionality. The Extension handles the following types of data:
League and User Context Information
How it's collected: The Extension automatically extracts your league ID from the Sleeper.com page URL when you navigate to a league page (e.g., sleeper.com/league/{leagueId}). Your Sleeper user ID is read from your browser's localStorage where Sleeper.com stores it.
How it's used: These identifiers are used to make API requests to Sleeper's public API endpoints to retrieve:
- League settings and scoring configuration
- Roster data for teams in your league
- Public NFL player information
- Weekly player projections
- Live matchup data and scores
This information is necessary to display your team's roster, calculate optimal lineups based on your league's specific scoring settings, and show real-time game results.
Sharing: The league ID is sent to Sleeper's API (api.sleeper.app) as part of the API request URL. This is necessary to retrieve the correct league data. Sleeper's handling of this data is governed by their own privacy policy. The Extension itself does not share this data with any other third parties or transmit it to any external servers under our control.
Player Projection Data
How it's collected: The Extension fetches player prop projections from a GitHub-hosted CSV file (https://raw.githubusercontent.com/Louieza23/wwo_data/main/props.csv). This file contains aggregated player statistical projections derived from sportsbook player props and is updated automatically every 12 hours.
How it's used: This projection data is matched with your roster players to provide alternative projections alongside Sleeper's native projections. This helps you make more informed lineup decisions.
Sharing: The Extension makes a direct HTTP request to GitHub to fetch this public CSV file. GitHub may log standard web request information (IP address, user agent) according to their privacy policy. The Extension does not transmit any of your personal information to GitHub.
NFL Game Schedule Data
How it's collected: The Extension fetches NFL game schedules and start times from ESPN's public API (https://site.api.espn.com/apis/site/v2/sports/football/nfl/scoreboard).
How it's used: Game start times are used to determine whether a player's game is ongoing or complete, which affects how the Extension calculates your projected team total (using actual points for completed games vs. projections for upcoming games).
Sharing: The Extension makes direct API requests to ESPN's public endpoints. ESPN may log standard web request information according to their privacy policy. The Extension does not transmit any of your personal information to ESPN.
Local Storage Data
How it's collected: The Extension stores the following data locally in your browser using the chrome.storage.local API:
- Extension active/inactive state
- Cached league scoring settings (to avoid repeated API calls)
- Cached NFL game schedule data (to reduce API usage)
How it's used: This data is stored locally to improve performance, reduce unnecessary API calls, and remember your preferences across browser sessions.
Sharing: This data is stored locally on your computer and is NEVER transmitted to any external servers. It remains entirely within your browser.
The Extension DOES NOT collect:
- Personally Identifiable Information (PII) such as your name, address, email address, age, or Sleeper username/password
- Health information
- Financial and payment information
- Authentication information (passwords, credentials, security questions, PINs)
- Personal communications (emails, texts, chats)
- Location data (beyond what might be inferred by an IP address during standard web requests to third-party APIs, which the Extension itself does not log or store)
- General web browsing history (it only interacts with sleeper.com pages and public API endpoints for its core functionality)
- Keystroke logging
2. How We Use Your Information
As detailed above, the information handled by the Extension is used solely to:
- Provide the core user-facing feature: displaying your fantasy football roster with optimal lineup recommendations based on multiple projection sources
- Enhance user experience by caching data locally to improve performance
- Show real-time scoring and game status information
- Calculate projections using your league's specific scoring settings
3. How We Share Your Information
DraftCompass - Lineup Optimizer is designed to minimize data sharing:
Local Storage Data: All cached data (extension state, league settings, NFL schedules) is stored locally in your browser via chrome.storage.local and is NEVER transmitted to us or any third-party servers.
Third-Party API Interactions:
1. Sleeper API (api.sleeper.app, api.sleeper.com):
- The Extension makes direct requests to Sleeper's public API endpoints
- Data transmitted includes the league ID (from the page URL) as part of API request URLs
- This is necessary for the API to return the correct league, roster, and player information
- Sleeper's use of this data is subject to their own privacy policy
2. ESPN API (site.api.espn.com):
- The Extension fetches public NFL game schedule data
- Standard web request metadata (IP address, user agent) may be logged by ESPN
- ESPN's use of this data is subject to their own privacy policy
3. GitHub (raw.githubusercontent.com):
- The Extension fetches a public CSV file containing player projections
- Standard web request metadata (IP address, user agent) may be logged by GitHub
- GitHub's use of this data is subject to their own privacy policy
No Other Sharing: We do not sell, trade, rent, or otherwise share any user data handled by the Extension with any other third parties for marketing, advertising, or any other purposes not directly related to the core functionality of providing and improving the Extension.
4. Data Security
- Local Storage: All cached data is stored locally on your computer using the browser's storage.local API. This data does not leave your device via the Extension.
- API Communication: When the Extension communicates with third-party APIs (Sleeper, ESPN, GitHub), it does so over HTTPS, which encrypts the data in transit.
- No Server-Side Storage by Us: We do not operate any servers that store your personal or sensitive user data related to this Extension.
5. User Control and Data Deletion
- You can clear all locally stored data by uninstalling the Extension, which will remove all data stored in chrome.storage.local
- You can also manually clear Extension data through your browser's extension settings
- You can deactivate the Extension at any time by toggling it off in the side panel
6. Compliance with Chrome Web Store User Data Policy (Limited Use Disclosure)
DraftCompass - Lineup Optimizer adheres to the Chrome Web Store's User Data Policy, including the Limited Use requirements:
Allowed Use: User data (league ID, roster data, player projections) is used solely to provide and improve the single, user-facing purpose of the Extension: displaying optimal fantasy football lineups with multiple projection sources integrated into the Sleeper.com experience.
Allowed Transfer:
- League ID is transmitted to Sleeper's API (api.sleeper.app) as part of URL parameters to fetch league-specific data, which is necessary for the Extension's functionality
- No user data is transferred to any other parties except as required by the Extension's core functionality (fetching public NFL schedules from ESPN and public projection data from GitHub)
- We do not transfer user data for any other reasons unless required by applicable laws or for security purposes (e.g., investigating abuse)
Prohibited Advertising: We do not use or transfer any user data to serve users personalized, re-targeted, or interest-based advertisements.
Prohibited Human Interaction: We do not allow humans to read any user data collected by the Extension. As the data is primarily stored locally or involves direct API calls to third-party services, there is no mechanism for our team to access or read this data.
Affirmative Statement: The use of information received from Google APIs will adhere to the Chrome Web Store User Data Policy, including the Limited Use requirements. (Note: This Extension does not currently use Google APIs but includes this statement for compliance purposes.)
7. Children's Privacy
The Extension is not intended for use by children under the age of 13 (or the relevant age of consent in your jurisdiction). We do not knowingly collect any personal information from children.
8. Changes to This Privacy Policy
We may update this Privacy Policy from time to time. We will notify you of any changes by posting the new Privacy Policy on the Extension's Chrome Web Store page and updating the "Last Updated" date at the top of this policy. You are advised to review this Privacy Policy periodically for any changes.
9. Contact Us
If you have any questions about this Privacy Policy, please contact us at: Draftcompasspro@gmail.com