The short version
Gameweek Edge is a companion app for Fantasy Premier League managers. It works
with public FPL data, stores as little as possible, shows no ads,
and uses no third-party trackers. It keeps a bare tally of visits that stores
nothing on your device and cannot identify you, and counts anything more only if you
say yes. You can use almost everything without an account.
Data we use
- Public FPL data. Players, fixtures, results and, if you link your team,
the public data attached to your FPL Manager ID (squad picks, points, rank,
mini-leagues). This comes from the official FPL API and is public to anyone who
knows the ID. Your Manager ID is stored on your device.
- Optional account data. If you create an account (email + password via
Supabase), we store your email, your linked Manager ID, your tier (free/Pro), your
watchlist and your rivals list so they sync across devices. Pro members who record
their own team news on a player (out, or lost his place) also have those notes
stored, so they follow them to every device; they are never shared or used for
anyone else's projections. If you switch on email or Telegram alerts, we store
those settings and, for Telegram, the chat ID the bot receives when you link it;
reminders are emailed to your account address through our email provider
(Resend), and every email has a one-click unsubscribe. Rows are protected by
row-level security: each user can only read and write their own data.
- Billing. Payments are handled entirely by Stripe. We never see or store
your card details: only whether your subscription is active.
- Push notifications. If you enable alerts, we store the push subscription
your browser issues (an endpoint plus keys) and your alert preferences so we can
send the notifications you asked for. Disable push at any time from the Alerts
panel or your browser settings.
- A bare tally of visits. So we know whether anyone is using the app at
all, our own server keeps a count of a few events: page opened, team linked, account
created, upgrade sheet shown, checkout started. Each count is the event name, the
channel tag in the link you arrived by (for example "x" or "bluesky"), and whether
the device looked like a phone, a computer or a crawler. Nothing is stored on
your device and nothing stored on it is read, there is no identifier, and one
count cannot be linked to another or to you. To object, choose "No thanks" on the
analytics bar or switch Usage analytics off in Account & settings: the tally
stops for that device.
- First-party analytics, only if you say yes. We count anonymous product
events (for example "app opened", "panel viewed", "checkout started") on our own
server to understand what to improve. No identifier is stored and no
per-visitor events are recorded until you allow it. We ask once, on a bar at
the bottom of the app after your first look around. You can change your mind at any
time under Usage analytics in
Account & settings; switching it off deletes the identifier from your device.
When it is on, events carry a random identifier stored on your device, the name of
the event, and your browser's user-agent string (the browser and version, used to
separate real visits from crawlers). Not your name, email or IP address, and no
third-party analytics scripts are involved.
- Feedback you send us. If you use the feedback button, we store your
message, the panel you sent it from, your browser's user-agent string, and your
email address if you choose to give one. The email is optional and is used only to
reply to you.
- Marketing attribution. A link to the app from one of our posts may carry
a tag naming the channel it came from (for example "reddit"). It is stored on your
device only if you allow analytics, and it is deleted with everything else if you
switch analytics off.
What we never do
- No ads, ever.
- No third-party trackers, no advertising SDKs, no data brokers.
- No analytics at all until you have said yes.
- We never sell or share your data.
- We don't ask for your FPL login. The app uses only public endpoints.
Where data lives
Preferences (theme, Manager ID, watchlist, cached data) live in your browser's
local storage on your device. Account, push and analytics data live in our Supabase
(PostgreSQL) database. Serverless functions run on Netlify. AI features send only the
match/squad statistics shown in the app to Anthropic's Claude API to generate a
response; no account identifiers are included in that context. If you load a squad
from a screenshot, that image is sent to the same API to read the player names, and
we do not store it. Crop out anything personal you would rather not send.
Your choices
- Use the app without an account. Everything stays on your device.
- Delete your account data: sign in and contact us (below) and we'll remove your
profile, watchlist, rivals, team-news notes, alert settings and push subscriptions.
- Clear local data any time via your browser's site-data settings.
Contact
Questions or deletion requests: bamfs1976@gmail.com.
Gameweek Edge is an independent application and is not affiliated with,
endorsed by, or associated with the Premier League or the official Fantasy Premier
League game.