Last updated: September 10, 2026. This policy covers matchwiz.ai. We don't sell data. You can use the site without an account; if you make one, we store your email, your handle and what you choose to save to it — nothing more.
Advertising — Google AdSense
We use Google AdSense to serve ads. Google uses cookies to serve ads based on your prior visits to this site and other sites. Ad personalization is based on browsing history stored in those cookies. We don't share any information you provide to MatchWiz with Google for advertising purposes — we don't collect it in the first place.
You can opt out of personalized advertising at google.com/settings/ads or via the Network Advertising Initiative opt-out page. Opting out doesn't remove ads — you'll see non-personalized ones instead. For more on how Google uses data when you visit sites that use its ad products, see policies.google.com/technologies/partner-sites.
Analytics — Google Analytics 4
We use Google Analytics 4 to understand how the site is used in aggregate: page views, traffic sources, device types, and approximate geographic region (country and city level). GA4 anonymizes IP addresses by default — no full IP address is stored. GA4 cookies are set by Google's servers under the _ga prefix.
To opt out of GA4 tracking, you can install the Google Analytics Opt-out Browser Add-on. Analytics only fires when our GA4 measurement ID is configured in the deployment environment — it's absent on local and preview builds.
Push notifications — opt-in only
If you tap "Get alerts" and grant browser notification permission, your browser generates a push subscription — an encrypted endpoint URL created by your browser's push service (Google FCM on Chrome and Android, Apple APNs on Safari and iOS). We POST that endpoint to our server at /api/notify/subscribe and store it in our database.
We store the push endpoint, your notification category preferences (strikeouts, home runs, team totals), and a random unsubscribe token. Without an account the endpoint is the only identifier; if you're signed in, the subscription is linked to your account. We use it solely to deliver the alerts you opted into. It's not used for analytics, advertising, or third-party sharing.
To unsubscribe, tap "Turn off alerts" in the alerts panel on any page. You can also revoke notification permission in your browser's site settings at any time. Push services automatically report delivery errors on inactive subscriptions, and we drop endpoints that go silent.
Device-local storage
We write the following to your browser's localStorage. This data never leaves your device — it isn't transmitted to our servers and isn't shared with anyone. Nothing is written at first load; these keys are only set when you use those features.
- Flagged plays (
mw_flags) — stats you've marked to watch live during a game (e.g., “flag this strikeout prop”). - Notification preferences (
mw_notify_prefs) — your push category toggles (strikeouts / home runs / team totals). Also synced to the server if push is active so your preferences survive a browser reload. - Notification token (
mw_notify_token) — the random unsubscribe token returned when you enable push alerts. Used to manage or revoke your subscription without an account. - Watchlist (
mw_watchlist) — golf players or UFC matchups you've starred to track in the live scores strip. - Pinned games (
mw_tracked_games) — MLB games you've pinned to the live score bar. Expires automatically at the end of each slate day. - SlipCast draft (
mw-slipcast-draft-v1) — the legs of a slip you're still building, so a refresh doesn't lose it. Cleared when you save the slip.
Clearing your browser's site data for matchwiz.ai removes all of it.
Accounts — optional
You can create an account with an email and password, or sign in with Google (Google shares your email address and, if set, your name and profile picture with us). Passwords are handled by our authentication provider, Supabase Auth; we never see or store them in plain text. We collect no phone numbers or payment information.
If you have an account, we store:
- Your email address and @handle — to sign you in and to label what you share.
- Your email preferences — which kinds of email you've opted into, and when.
- Favorites and notification settings — the teams and players you follow.
- Synced fantasy leagues — if you connect one, the league, roster and scoring settings.
- SlipCast slips — the straights and parlays you build and save: each slip's name, its legs, and the lines and prices at the moment you saved it. A saved slip gets a share link; anyone you give that link to can see the slip, its legs and your @handle. Shared slips are marked so search engines don't index them.
Delete your account from your account page and all of it goes with it — slips included.
Third-party services
Each service has its own privacy practices:
- Google AdSense & Analytics — ad personalization and aggregate analytics. policies.google.com/privacy
- Netlify — site hosting. Standard server logs (IP address, user agent, URL, timestamp) are retained per Netlify's data policy.
- Supabase — the database and sign-in provider that stores accounts, saved slips and push subscriptions. Hosted in US data centers. supabase.com/privacy
Google sign-in is optional. We don't use tracking pixels, affiliate link trackers, or third-party consent managers. No data is sold.
Sports data sources
Our projections and boards are built from publicly licensed sports data: MLB Stats API, FanGraphs, the-odds-api, DraftKings (DFS salaries), and DataGolf. None of this pipeline involves visitor data — it's schedules, stat rates, and sportsbook lines.
Your rights and data deletion
We collect only what's described above. We don't sell personal information, and we don't share it with data brokers.
To delete your account and everything saved to it, including SlipCast slips: use "Delete account" on your account page. To delete a single slip: open it and tap Delete. To delete your push subscription: tap "Turn off alerts" in the bell panel. To delete any device-local data: clear site data for matchwiz.ai in your browser settings. To request deletion of a server-side push endpoint by other means, email the address below.
Contact
Questions about this policy? Email privacy@matchwiz.ai or find us on X at @MatchWizAI.
MatchWiz publishes statistical projections for informational and entertainment purposes only. Nothing here is betting advice. 21+, play responsibly (1-800-GAMBLER).