Skip to main content

Privacy Policy

Last updated: October 16, 2026

The Field Report ("we", "us", "the app") is a fantasy football league analytics platform. Alongside league analytics, the app includes informational sports betting and odds features — such as the odds board, betting lines, and market comparisons. These betting features are provided for informational and entertainment purposes only. The app does not accept, place, process, or facilitate any wagers, and no money changes hands through the app. This policy explains what personal data we collect, why we collect it, how we process it, and what rights you have.

1. Personal Data We Collect

CategoryData PointsSource
Account identityEmail, display name, avatar URLDiscord OAuth
League identitySleeper username, Sleeper user IDUser input / Sleeper API
AuthenticationJWT session tokens, Supabase Auth (Discord OAuth) session cookiesUser input
NetworkIP addresses (rate limiting)Automatic
PreferencesDashboard preferences, draft notes, saved bet slips and odds/board settings (stored locally on your device unless synced to your account)User input
Usage analyticsPage views and feature interactions (including use of the informational odds and betting board)Automatic (Vercel Analytics / Speed Insights)
DiagnosticsBehavioral breadcrumbs, error telemetry, session replays (Sentry)Automatic (consent required)

2. Legal Basis for Processing

  • Legitimate interest — Core functionality: authenticating users, fetching league data, computing analytics, and rate limiting to protect the service.
  • Consent — Analytics and telemetry (Sentry error tracking, session replays). These are only activated after you accept non-essential cookies via our consent banner.

3. Third-Party Processors

ProcessorPurposeLocation
SentryError tracking, performance monitoring, session replaysUnited States
AnthropicAI-powered features (weekly recaps, waiver advice, matchup previews)United States
DiscordOAuth authenticationUnited States
SupabaseAuthentication and database (user accounts, preferences, career stats, league documents)European Union
Sports odds and prediction-market data providersPublic odds and market prices, fetched by our serversVaries by provider
ResendTransactional email (e.g., commissioner alerts and account-related notifications)United States
OpenAIOptional image generation (lead story hero images)United States
Sleeper APILeague data (rosters, matchups, standings)United States
VercelHosting and edge functionsUnited States
Vercel Analytics / Speed InsightsAggregate product usage analytics and performance metricsUnited States

Odds, lines, and betting-market data displayed in the app are supplied by third-party providers and are shown for informational purposes only. Because the app does not accept or place wagers, we do not collect payment details, wager amounts, or gambling-account information.

4. Data Retention

  • Session tokens (JWT) — 7 days, then automatically expire.
  • Redis cache — 7–14 days (rate limiting and API response caches).
  • Database records — Retained until you request deletion. You can delete your account at any time from the Settings page.
  • Sentry data — Retained per Sentry's default retention policy (90 days).

5. Your Rights

Under GDPR and applicable privacy laws, you have the right to:

  • Access — Request a copy of all personal data we hold about you. Use the "Download My Data" button in Settings.
  • Export / Portability — Download your data in a structured, machine-readable JSON format via the data export endpoint.
  • Deletion — Delete your account and all associated data. Use the "Delete My Account" button in Settings.
  • Objection — Object to processing based on legitimate interest. Contact the league commissioner.
  • Withdraw consent — You can change your cookie preferences at any time by clearing the flt_consent cookie and reloading the page.

6. Cookies

CookieTypePurpose
ffa_sessionEssentialJWT session authentication
sb-*EssentialSupabase authentication tokens
flt_consentEssentialRecords your cookie consent preference
Sentry cookiesAnalytics (consent required)Error tracking and session replay

7. International Data Transfers

Some of our processors are located in the United States. Where personal data is transferred outside the European Economic Area (EEA), we rely on the following legal mechanisms to ensure adequate protection:

ProcessorLocationTransfer Mechanism
Vercel (including Vercel Analytics and Speed Insights)United StatesEU-US Data Privacy Framework (DPF) certified; SCCs as backup
SentryUnited StatesStandard Contractual Clauses (SCCs)
AnthropicUnited StatesStandard Contractual Clauses (SCCs)
DiscordUnited StatesEU-US Data Privacy Framework (DPF) certified; SCCs as backup
OpenAIUnited StatesStandard Contractual Clauses (SCCs)
Sleeper APIUnited StatesStandard Contractual Clauses (SCCs)
ResendUnited StatesStandard Contractual Clauses (SCCs), per Resend's DPA
Sports odds and prediction-market data providersVaries by providerNot applicable — no personal data is sent
SupabaseEuropean UnionNo cross-border transfer required (EU-hosted)
  • EU-US Data Privacy Framework (DPF) — Where a processor is certified under the EU-US DPF, we rely on that framework as the primary transfer mechanism.
  • Standard Contractual Clauses (SCCs) — For processors not certified under the DPF, or as a supplementary safeguard, we rely on the European Commission's Standard Contractual Clauses (EU 2021/914).
  • Requesting copies — You may request copies of the relevant Data Processing Agreements (DPAs) and SCCs by contacting the league commissioner through the Discord server or the in-app messaging system.

8. Contact

For any privacy-related questions, data requests, or concerns, please contact the league commissioner through the league's Discord server or via the in-app messaging system.

9. Changes to This Policy

We may update this privacy policy from time to time. Material changes will be communicated via the league Discord server and/or an in-app notification. The "Last updated" date at the top of this page reflects the most recent revision.