← Back to Bad Beats

Privacy Policy

Last updated: July 15, 2026

This Privacy Policy describes how Bad Beats ("we", "us", "our") collects, uses, and protects your information when you use the Bad Beats™ application ("Service").

1. Information We Collect

Information You Provide

DataPurposeRequired
Email addressAccount verification, password reset, important notificationsYes
UsernameDisplay name on slips and leaderboardYes
First/Last nameProfile displayNo
PasswordAccount authentication (stored as bcrypt hash, never in plain text)Yes
Bet slip imagesAI parsing to extract bet informationTo use upload feature
Profile avatar (optional)Displayed on your profile, slips, and leaderboardsNo
Apple Sign In identifier (optional)Account authentication when you sign in with Apple. We receive an opaque Apple user identifier and (on first sign-in only) the email and name you choose to share. We never receive your Apple ID password.Only if you use Sign in with Apple

Information Generated by Use

Information Collected Automatically

2. How We Use Your Information

3. Third-Party Services

We use the following third-party services to operate:

ServicePurposeData Shared
CloudflareCSAM detection (image hash matching), DDoS protection, content deliveryImage bytes (transient, edge cache only). Privacy Policy
Anthropic (Claude API)AI parsing of bet slip imagesUploaded images are sent for processing and are not retained or used for model training by Anthropic per their API terms. We store your images on our servers to display on your slips.
ESPN (public API)Game scores and resultsNo user data shared
ResendTransactional email deliveryEmail address, username
Apple (Sign in with Apple)Account authentication for users who choose Sign in with AppleApple verifies the identity token we receive and returns an opaque user identifier. See Apple's Privacy Policy.
Google (Sign in with Google)Account authentication for users who choose Sign in with GoogleGoogle's OAuth flow returns your email, name, and an opaque Google user identifier. See Google's Privacy Policy.
RevenueCatIn-app subscription management and entitlement verificationYour Bad Beats user identifier and the App Store transaction events Apple forwards for your subscription. No payment details. See RevenueCat's Privacy Policy.
Google AdMobServing ads in the iOS and Android app (free tier only — disabled for Premium subscribers)If you grant App Tracking Transparency permission, the iOS Advertising Identifier (IDFA) is shared with Google for ad personalization. If you decline, only non-personalized ad signals are shared. See Google's Ads Privacy.

We do not sell, rent, or share your personal information with third parties for marketing purposes outside of the advertising disclosures above.

4. Data Storage and Security

5. Your Privacy Controls

6. Data Retention

7. Children's Privacy

The Service is not intended for anyone under 18 years of age. We do not knowingly collect information from children. If we learn that we have collected data from a user under 18, we will delete it promptly.

8. Cookies, Tracking, and Advertising

Web version: Bad Beats does not set tracking or advertising cookies on the web. We use browser localStorage for session management (auth token, user preferences). No third-party analytics scripts are loaded.

iOS and Android apps: The free tier of the app displays ads served by Google AdMob. On iOS, Apple requires that we ask your permission before any data is used to track you across apps and websites owned by other companies (App Tracking Transparency).

We do not use Google Analytics, Facebook Pixel, or any other third-party analytics or tracking SDK. The only third parties that receive any user-linked data are the services listed in Section 3.

9. Your Rights

Depending on your jurisdiction, you may have the right to:

To exercise these rights, contact us at the email below or use the in-app account management features.

10. Changes to This Policy

We may update this Privacy Policy from time to time. We will notify users of material changes via email or in-app notification. The "Last updated" date at the top reflects the most recent revision.

11. Contact

For questions about this Privacy Policy or your data, contact us at support@poudroughprojects.com.