Privacy
What we store and why
Academy Fantasy is built solo and runs on free tiers. The data side is genuinely simple — here's exactly what's collected, why, and where it goes.
What's stored
When you sign in: your email address (from Google or magic link) and a display name — your Google name if you signed in with Google, otherwise the part of your email before the @. You can change the display name any time from your dashboard.
Once you start playing: the drivers you pick for each round, your boost choice, your wildcard status, your scores after each round closes, any leagues you create or join, and your preferences — whether the Coach is on, whether you want lock-time reminders. That's the whole list.
Where the data lives
Your account and game data are stored in Supabase, hosted in their London region — they handle the database and authentication.
If you turn the Coach on, the prompts sent to it (round info, your team's points) go to Google's Gemini API. Generated text is cached so the same insight isn't produced twice.
If you keep email reminders on, those send via Resend from noreply@academy.jmathers.com. Page views and site performance are tracked via Vercel Analytics — first-party only, no third-party ad networks, no cross-site tracking.
When something goes wrong, errors are reported to Sentry so I can find and fix bugs. The data captured is the stack trace, the URL where the error happened, and basic browser/OS info — only when an error fires, not on every page view.
Cookies
Two kinds, both functional: sign-in cookies set by Supabase Auth so you stay signed in, and anonymous page-view counters from Vercel Analytics. No ad cookies. No tracking pixels. No retargeting.
Your rights
If you want to see what's stored about you, or want your account and data deleted entirely, email me at feedback@jmathers.com and I'll handle it personally. Usually within a few days.
What this isn't
No ads. No data sold or shared with third parties beyond the vendors named above (which are all just infrastructure — Supabase stores, Gemini generates, Resend sends, Vercel hosts). The game is free to play. No payments, no upsells, no premium tier.
Updates
If this page changes, the new version will be at this URL — there's no “old privacy policy” archive, just the current one. The date below tracks when it last changed.
Last updated · 30 May 2026
— Josh