Privacy policy
Fantasy League Lens is built on the promise that your league data works for you and goes nowhere else. This page is that promise written out properly, in the order it actually matters.
The short version. We hold your email address, your league captures, a record of when each new round arrived, your account and payment status, which locked Premium features you open, and a limited record of how you found us. We do not sell any of it, we do not share it with your league, and we do not pool league captures across users to build a database of who owns what. You can delete your account and league captures at any time. If you unsubscribe from the newsletter, we retain only the suppression record needed not to email you again. We count visits to the site with Google Analytics, with its advertising features switched off. It never receives your league data.
What we collect
Your email address
Collected when you create an account, and separately if you subscribe to our newsletter. You can sign in with a password or ask for a one-time email link. Password authentication is handled by Supabase. We do not store your password in our application database.
You can also sign in with your Google account. If you do, Google confirms who you are and passes us your email address, your name and your profile picture address. We use the email address as your account, exactly as if you had typed it in. We do not use the name or the picture, we never see your Google password, and we cannot read your Gmail, contacts, calendar or files. We ask Google for nothing beyond that basic profile. If the address on your Google account already has a Fantasy League Lens account, Google signs you in to that account. You can remove our access at any time from the security settings of your Google account, and your Fantasy League Lens account keeps working with a password or an email link.
Your league captures
When you use the capture tool, it reads the rosters of the teams in your fantasy league from a page you are already looking at, and stores the result against your account. That is player names, team names, round numbers, and where the competition provides it, prices, completed head-to-head results, remaining trades and remaining salary. It is the same information every member of your league can already see on the competition's own website.
Your Account page can show the current full-season league position, wins, losses and win rate from the latest competition-page capture. Separately, the Competition record tracks only post-signup results and excludes every result already present when tracking begins, so we do not backfill earlier rounds. For private product-performance measurement, we keep only those prospective win, loss and draw totals for each tracked league. Team names, opponents, scores, players and ownership are not copied into that summary. We may later publish a combined percentage across users, but never an individual's record.
Team structure builder squads
If you are logged in while using the team structure builder, we keep the squad you build for each competition (the player names only) on your account so it is there on any device. Logged out, it stays in your browser and is never sent to us. Clearing a squad in the builder clears it from your account, and deleting your account deletes it.
Your account status
Whether you are on the free or paid tier, and when your leagues were last updated. If you activate the one-time Premium trial, we store its competition, start time and expiry so it works across devices and cannot be restarted. If you buy a season pass, payment is handled by our payment provider and we never see or store your card details.
Which Premium features you open
When you are signed in and open a Premium tab that is locked on your account, we record which tab it was, which competition, whether you reached it from the suggestion on the Trades tab, and the date. Opening the same tab again on the same day adds nothing. We use this to understand which paid features people want, so we know what to improve. It contains no league, team or player data, it is never shared, and we do not use it for advertising.
When you capture a new round
When a league saved to your account gains a round it did not have before, we record the competition, the round number, which of your leagues it belongs to and the time it arrived. We use this only to work out rewards you earn by capturing, such as extra days on the free Premium trial. It contains no team or player data, it is never shared, and we do not use it for advertising. It is kept separately from the league itself, so deleting a league does not remove it; deleting your account does.
If you capture three rounds in a row and use the unlock that earns, we record which Premium tab you chose, for which league and round, and when. That is how the tab opens for that round and how we stop the same tab being chosen twice in a row. It contains no team or player data and is kept until you delete your account.
Founding members
If you pay for a season pass before 10 August 2027, we record that you are a founding member, the date of that first payment and its competition. That is what shows the founding member badge on your account and in the app. Only you can see it. A full refund of your only pass removes it, and deleting your account deletes it.
How you found us
When you visit Fantasy League Lens through an advertisement or campaign link, we may record the campaign information included in that link. This can include the source, marketing channel, campaign name, search term or audience, the advertisement or creative, a Google or Meta click identifier, the page where you arrived, and when you arrived.
We keep this information in your browser while you look around the site. If you create an account, we save a copy privately against that account. We use it to understand which advertisements, campaigns and landing pages lead to registrations and to improve our marketing. It does not record your browsing history or activity on other websites.
If you arrive through a member's referral link, we also keep that link's referral code with your account so the member can be credited under our referral program. The member sees only how many friends have joined and been counted. We do not show them your name, email address or leagues. When you are counted we also keep a one-way fingerprint of your email address, so the same person cannot be counted twice. It is not linked to your account and stays if you delete your account.
This information does not come from your league captures and does not include your fantasy activity, competition login details, team names, player names, opponents, scores, ownership information, trades, remaining salary or recommendations. We do not automatically send your registration or league information back to Google, Meta or another advertising platform.
How people use the site
We use Google Analytics to count visits and see which pages people use, so we
know what to improve. When you load a page, it records the page address and
title, the page you came from, your approximate location (worked out from your
IP address, which Google Analytics does not store), your device, browser and
screen size, and basic interactions such as scrolling, following a link to
another site or starting a form, and that a new account was created (only
that it happened and whether it was by email or Google). It sets first-party cookies, named
_ga, so a returning browser can be told apart from a new one.
Google Analytics does not receive your email address, your password, your league captures, or anything you type into a form. It is not used on the password reset page or your Account page. We have switched off its advertising features: no advertising cookies, no ad personalisation and no Google signals, and it is not linked to any advertising account. If you visit from the United Kingdom, the European Economic Area or Switzerland, its cookies are off by default, and Google receives only a cookieless notice that a page was viewed.
Google acts as our service provider for this and may process the data outside Australia. You can block it with your browser's privacy settings, a content blocker, or Google's opt-out add-on at tools.google.com/dlpage/gaoptout.
What we do not collect
We never ask for your fantasy competition login details. Your Fantasy League Lens account is separate. The capture runs inside your signed-in browser session, reading rendered pages for SuperCoach or requesting the same league data the AFL Fantasy site serves to your browser.
We do not run advertising trackers or advertising pixels, and we do not build behavioural profiles. Google Analytics, described above, is the only third-party measurement tool on the site.
Where it lives
The capture tool saves a file to your device and can also pass the same data straight to a Fantasy League Lens tab in your browser, so you do not have to upload the file. Either way it is saved to our Supabase database only when you sign in to Fantasy League Lens and confirm it in the app. If you use our browser extension, it captures only when you click, sends nothing to us itself, and keeps your most recent capture in your browser's extension storage for one day so you can open it again, then deletes it. Your account leagues then follow you between devices. A local-only copy is not automatically imported into an account. The site itself is hosted by Vercel, and visit statistics are processed by Google Analytics.
These providers act as processors on our behalf and may store or serve data outside Australia. Row level security is enabled on every table, which means the database itself enforces that one account cannot read another account's leagues.
The browser extension
The Fantasy League Lens Capture extension for Chrome, Edge and Firefox works only on supercoach.com.au, fantasy.afl.com.au and fantasyleaguelens.com. On a league page it shows a Capture prompt, and only when you press Capture does it run its capture script on that page to read the squads, ladder and fixture shown there. It never captures on its own, never reads your login details and loads no code from the internet: every script it runs is packaged with it. The finished capture goes from your browser to the Fantasy League Lens app tab, and from there to your account only as described above. The extension sends nothing to us or to anyone else itself. In your browser's extension storage it keeps your most recent capture for one day so you can open it again (a capture that is never opened is removed after an hour), and a note of the leagues where you dismissed the prompt so it does not ask again for five days. You can clear the stored capture from the extension's toolbar button, and removing the extension deletes everything it stored.
Cookies and local storage
We use local storage in your browser to retain your sign-in session, cache
account-specific league data, remember which league you had open, and retain
campaign information from a tagged link. The cloud database is the source for
your account leagues; a browser cache is not a guarantee of offline access.
Google Analytics sets first-party cookies (_ga and
_ga_ followed by an id) to count returning visits, as described
above. We do not use advertising cookies or cross-site tracking cookies.
Email: three separate kinds
These are deliberately kept apart. Signing up for one never signs you up for another, and leaving one never affects the others.
| The Lens | Updates and key dates | Account email | |
|---|---|---|---|
| What it is | A weekly fantasy news update for the competition and platform you choose. Public, anyone can subscribe. | A few emails a season for the competitions you choose: when capture opens, when a season pass goes on sale, and new features. | Sign-in and password-reset emails, receipts, and notices about your account. |
| Who gets it | Anyone who ticks the box on the signup form. | Account holders who switch it on, by ticking the box when they sign up, on the Account page or in the app. Off unless you turn it on. | Anyone with an account. These are not marketing. |
| Contains your league data | Never. Everyone subscribed to the same edition gets the same email. | Never. It names only the competitions you chose. | Never, unless you have switched on team alerts. |
| How to stop it | The unsubscribe link in any issue. It works immediately. | The unsubscribe link in any of them, or the switches on the Account page. Both work immediately. | Delete your account. Sign-in and reset emails only arrive when you request one. |
For updates and key dates we keep, per competition, whether you switched it on, where (signup, Account page or app) and when, plus a record of which update emails we sent you so nobody gets the same one twice. These emails are sent through our email provider, Resend, which receives your email address and the message. Turning updates off, or deleting your account, stops them at once.
Team alerts
Team alerts are an optional email that tells you when a player in your own team (your on-field players when the capture recorded a lineup, otherwise your whole squad) is not named, named as an emergency, injured or suspended for the coming round. They are off by default. You switch them on per competition on your Account page, separately from the newsletter, and they are currently available for AFLW Fantasy.
To send one, after each team announcement we compare the competition's public team news with the squad you captured for your own team in your latest capture, and email you the players affected, the league they are in and players on your bench who could cover them. Alerts only send while you have Premium for that competition. We keep a record of which alerts we sent (your account, the round, the player and their status) so we never send the same news twice. The email is sent through our email provider, Resend, which receives your email address and the message itself and nothing else.
Turning alerts off stops us reading your leagues for them, not merely the sending: only accounts with alerts switched on are ever read. Your league data is never included in anyone else's alert.
What we will never do
Three commitments, worth stating plainly because they are the ones that would be tempting to break later.
- We will not share your league data with your league. Nothing you capture is published, posted, or made visible to the other people you play against. The whole point of the product is that the advantage stays with you.
- We will not pool league captures across users. Combining everyone's captures would produce a cross-league ownership dataset. We are not building one, and we will not sell or publish one.
- We will not sell your email address or your data to anyone, for any purpose.
How long we keep it
League captures stay until you delete them or delete your account. Trial status, account acquisition information, the record of which locked Premium features you opened and the record of when you captured new rounds and of any capture streak unlocks you used, and your founding member record, stay until you delete your account, as do your team alert settings and the record of alerts sent to you. The trial status remains after its expiry so the one-time offer cannot be restarted. Campaign information held only in your browser stays there until you clear the site's local storage. Newsletter subscriptions stay until you unsubscribe, after which we keep only the record needed to make sure we do not email you again. Records we are legally required to retain, such as tax records for a purchase, are kept for as long as the law requires. Google Analytics keeps visit-level data for 14 months, after which only aggregated totals remain, and its cookies expire after two years unless you clear them sooner.
Your rights
Under the Australian Privacy Principles you can ask us to:
- give you a copy of everything we hold about you
- correct anything that is wrong
- delete your account and its league captures
- stop sending you any email
Deleting a league inside the app deletes it from our database, not just from your screen. The Account page lets you unsubscribe, change your password and delete your account; deletion removes your leagues and retains only any legally required records and newsletter suppression record described above. Email privacy@fantasyleaguelens.com for anything you cannot do yourself and we will respond within 30 days.
If you are not satisfied with how we have handled a privacy matter, you can complain to the Office of the Australian Information Commissioner at oaic.gov.au.
Security, honestly stated
Access is per account and enforced by the database. If you choose Google sign-in, Google checks your identity and we never receive your Google password. If you choose password sign-in, Supabase handles authentication; your password is not stored in our application database. No system is perfectly secure, and it would be dishonest to claim otherwise. If we ever have a breach that is likely to cause you serious harm, we will tell you and the Commissioner, as the Notifiable Data Breaches scheme requires.
Children
Fantasy League Lens is not intended for children under 15. We do not knowingly collect their information, and we will delete it if we find we have.
Changes
If we change this policy we will update the date at the top. If a change materially affects how we handle your league data, we will email account holders before it takes effect rather than quietly republishing the page.
Contact
Christopher Augst, trading as Fantasy League Lens, ABN 38 131 023 559.
privacy@fantasyleaguelens.com
