My FPL Mini-League

Privacy Policy

My FPL Mini League
Website: myfplminileague.com

Effective Date: 17 April 2026
Last Updated: 17 April 2026
Version: 1.0

Data Fiduciary / Data Controller Information

This platform is operated by:

Saurabh Sarin, Shitij Gupta, and Shashwat Nandan, operating as My FPL Mini-League
JP Nagar, Bengaluru - 560078, Karnataka, India
Email: [email protected]

Saurabh Sarin, Shitij Gupta, and Shashwat Nandan are the Data Fiduciaries (as defined under the Digital Personal Data Protection Act, 2023) and Data Controllers (as defined under the General Data Protection Regulation) for the personal data processed through this platform.

1. Introduction

This Privacy Policy explains how Saurabh Sarin, Shitij Gupta, and Shashwat Nandan, operating as My FPL Mini-League ("we," "us," or "our") collects, uses, shares, and protects your personal data when you use the My FPL Mini League platform ("Platform"), accessible at myfplminileague.com.

My FPL Mini League is a web-based platform that enables Fantasy Premier League (FPL) managers to participate in private paid mini-leagues featuring enhanced scoring, analytics, and prize distribution.

This Policy applies to all users of the Platform, regardless of location. Where specific rights or obligations differ by jurisdiction, we have identified the applicable provisions for users located in India, the European Union/European Economic Area (EU/EEA), and California (United States).

By using the Platform, you acknowledge that you have read and understood this Privacy Policy. Where we rely on consent as the legal basis for processing your personal data, we will obtain your explicit consent before collecting or processing such data.

2. Data We Collect

We collect and process the following categories of personal data:

2.1 Identity and Authentication Data

DataDescriptionHow Collected
Email AddressYour email address used to create and authenticate your accountProvided by you at registration
Display NameThe name displayed to other league participantsProvided by you or derived from your FPL account
FPL Team IDYour numeric Fantasy Premier League team identifierProvided by you during onboarding
FPL Team NameThe name of your FPL teamRetrieved from the FPL API using your Team ID

2.2 Contact and Communication Data

DataDescriptionHow Collected
Phone NumberYour mobile phone number in international E.164 formatProvided by you for WhatsApp notifications
WhatsApp Opt-in StatusWhether you have opted in to receive WhatsApp notifications, including the date and time of opt-in and opt-outRecorded when you provide or withdraw consent
Email Delivery RecordsRecipient email address, email subject, delivery status, and email service provider usedGenerated automatically when we send you emails
WhatsApp Message RecordsMessage content, delivery and read status, and per-message costGenerated automatically when we send you WhatsApp messages

2.3 User Preferences

DataDescriptionHow Collected
Manager TypeYour self-identified management style (e.g., casual, competitive)Selected by you in settings
Favourite ClubYour preferred English Premier League clubSelected by you in settings
Insights PreferencesYour preferences for analytics features and insights displayedSelected by you in settings
Tracked LeaguesThe leagues you choose to follow and monitorSelected by you in settings

2.4 Gameplay and Performance Data

DataDescriptionHow Collected
Gameweek Scores and RanksYour per-gameweek and overall scores and rankings within leaguesComputed from data retrieved from the FPL API
Squad DataYour current FPL squad compositionRetrieved from the FPL API
Transfer HistoryYour FPL player transfer records (transfers in and out)Retrieved from the FPL API

2.5 Financial Data

DataDescriptionHow Collected
League Entry FeeThe entry fee for league participation (currently INR 3,000)Set by the league administrator; recorded upon your entry
Prize Tier RulesThe prize distribution structure for each leagueConfigured per league
Prize Payment RecordsRecords of prize amounts, recipients, and payment statusRecorded upon prize distribution

Note: We do not directly collect or store your payment card details, bank account information, or UPI credentials. Payment transactions are arranged by the league administrator outside the Platform. We record only the outcome (whether a prize was awarded and the amount).

2.6 Analytics and Usage Data

DataDescriptionHow Collected
Usage EventsOver 30 types of events including page views, button clicks, feature interactions, and navigation patternsCollected automatically via Google Analytics 4 (GA4)
Masked EmailA masked version of your email address (e.g., a***@gmail.com) included in login eventsSent as a parameter with login events to GA4
Device InformationYour device type (desktop, mobile, tablet)Collected automatically via GA4
Referrer URLThe website or link that directed you to the PlatformCollected automatically via GA4

2.7 Cookies and Browser Storage

Essential Cookies (First-Party):

CookiePurposeDurationType
sb-*-auth-tokenAuthentication session managementSessionhttpOnly, Secure
sb-*-auth-token-code-verifierSecure authentication flow (PKCE)SessionhttpOnly, Secure
preview_accessBeta/preview feature access control24 hourshttpOnly, Secure

Analytics Cookies (Third-Party — Google Analytics 4):

CookiePurposeDuration
_gaDistinguishes unique visitors2 years
_ga_<container-id>Maintains session state for analytics2 years

Local Storage (Browser):

KeyPurposeContains Personal Data?
hasVisitedDetects first-time visitorsNo
loginMethodRemembers your chosen authentication methodNo
loginStartTimeMeasures login flow durationNo
loginIsNewUserDistinguishes new from returning usersNo
userEmailCaches your email address for display purposesYes
dev-phase-overrideDevelopment feature flagNo
CACHE_CLEANUP_KEYManages browser cache cleanupNo

Session Storage (Browser):

KeyPurposeContains Personal Data?
navSequenceNumberTracks navigation sequence within your sessionNo

For more information about cookies and how to manage them, please see Section 10: Cookies and Similar Technologies.

3. Purposes of Processing

We process your personal data for the following purposes:

#PurposeData Used
1Account Creation and AuthenticationEmail address, FPL Team ID, FPL Team Name
2League Participation and ScoringDisplay name, gameplay data (scores, ranks, squads, transfers)
3Prize Calculation and DistributionGameplay scores and ranks, financial data (entry fees, prize tiers, payment records)
4WhatsApp NotificationsPhone number, WhatsApp opt-in status, message content and delivery records
5Email CommunicationsEmail address, email delivery records
6Platform Analytics and ImprovementGA4 usage events, device information, referrer, analytics cookies
7PersonalizationUser preferences (manager type, favourite club, insights, tracked leagues)
8Public Leaderboard and Winner DisclosureDisplay name, FPL Team ID, gameweek scores, league ranks, prize amounts
9Platform Security and Abuse PreventionAuthentication tokens, rate limiting data
10Legal and Regulatory ComplianceAll data as required by applicable law

Important Notice — Public Leaderboard

Your gameplay results, including your display name, FPL Team ID, scores, league ranks, and prize amounts, may be published in a publicly accessible file hosted at adigunners.github.io. This information is accessible to anyone on the internet.

We will obtain your explicit consent before including your data in this public leaderboard. You may request removal at any time by contacting us at [email protected].

5. Data Sharing and Third Parties

We share your personal data with the following third-party service providers, solely for the purposes described below. We do not sell your personal data to any third party.

5.1 Service Providers

ServiceProviderData SharedServer LocationPurpose
SupabaseSupabase Inc.All user data (database, authentication, storage)United States / SingaporeBackend infrastructure
Google Analytics 4Google LLCUsage events, masked email, device type, referrer, anonymized IPUnited StatesPlatform analytics
ResendResend Inc.Recipient email, email subject, email contentUnited StatesPrimary email delivery
SendGrid (SMTP)Twilio Inc.Recipient email, email contentUnited StatesFallback email delivery
WhatsApp Cloud APIMeta Platforms Inc.Phone number, message content, delivery statusUnited StatesWhatsApp notification delivery
Google FontsGoogle LLCIP address, user agent stringUnited StatesWeb font delivery
Twemoji / jsDelivrjsDelivr (Prospect One)IP address, user agent stringGlobal CDNEmoji rendering
FPL APIPremier League / ISM GamesFPL Team IDs (read-only access)United KingdomRetrieval of gameplay data
MailtrapRailsware Products Inc.Email content (testing environment only)European UnionEmail testing in development

5.2 Public Data Disclosure — GitHub Pages

Important: We publish certain league performance data in a publicly accessible file hosted on GitHub Pages (provided by GitHub / Microsoft Corporation, United States) at the URL adigunners.github.io.

The following personal data is included and is available to anyone on the internet: your display name (which may include your real name), your FPL Team ID, your gameweek and overall scores, your league ranking, and your prize amounts (in INR).

This data is published for the purpose of public leaderboard visibility and league transparency. We will obtain your explicit consent before including your data in this file. You may request removal at any time.

5.3 Other Disclosures

We may also disclose your personal data:

  • To comply with applicable law, regulation, legal process, or governmental request.
  • To enforce our terms of service or other agreements.
  • To protect the rights, property, or safety of Saurabh Sarin, Shitij Gupta, and Shashwat Nandan, operating as My FPL Mini-League, our users, or others.
  • In connection with a merger, acquisition, or sale of assets, in which case you will be notified.

6. International Data Transfers

Your personal data may be transferred to and processed in countries other than the country in which you reside.

DestinationServicesData Transferred
United StatesSupabase, Google Analytics, Resend, SendGrid, WhatsApp Cloud API, Google Fonts, GitHub PagesAll categories of personal data as described in Section 2
SingaporeSupabase (AWS infrastructure)Database records
United KingdomFPL APIFPL Team IDs (read-only)
Global CDNjsDelivr / TwemojiIP address only

6.1 For Users in India

Under Section 16 of the DPDPA, 2023, the transfer of personal data outside India is permitted except to countries specifically restricted by the Central Government through notification. As of the effective date of this Policy, no such restrictions have been notified. We will update this Policy if any restrictions are imposed that affect the transfers listed above.

6.2 For Users in the EU/EEA

Where we transfer your personal data outside the EU/EEA to countries that have not received an adequacy decision from the European Commission, we ensure appropriate safeguards are in place, including Standard Contractual Clauses (SCCs), EU-US Data Privacy Framework (DPF) certification, and Transfer Impact Assessments (TIAs).

You may request a copy of the applicable safeguards by contacting us at [email protected].

7. Data Retention

We retain your personal data only for as long as necessary to fulfil the purposes for which it was collected, or as required by applicable law.

Data CategoryRetention PeriodBasis
Account data (email, display name, FPL Team ID, FPL Team Name)Duration of your account + 90 days after deletionService provision; grace period for recovery and legal holds
Phone number and WhatsApp opt-inUntil opt-out or account deletion. Phone number deleted 30 days after opt-out.Communication purpose ceases upon opt-out
Gameplay data (scores, ranks, squads, transfers)Duration of your account + 1 FPL season (~10 months) after deletionLeague integrity; dispute resolution
Financial records (entry fees, prize tiers, payment records)8 years from the date of the transactionIndian tax and accounting law
Email delivery logs1 year from the date the email was sentDelivery monitoring and troubleshooting
WhatsApp message logs1 year from the date the message was sentDelivery monitoring and troubleshooting
User preferencesDuration of your accountPersonalization; deleted on account deletion
GA4 analytics data14 monthsGoogle Analytics default retention period
Authentication cookiesSession duration (or 24 hours for preview_access)Authentication; automatically expire
GA4 analytics cookies2 yearsSet and managed by Google Analytics
Public leaderboard data (GitHub Pages)Published until removal is requestedPublic leaderboard visibility; you may request removal at any time

Upon expiration of the applicable retention period, we will securely delete or anonymize your personal data, unless further retention is required by law.

8. Your Rights

Depending on your location, you have the following rights regarding your personal data:

8.1 Rights Under Indian Law (DPDPA, 2023)

RightDescriptionDPDPA Section
Right to InformationYou may request a summary of the personal data we process about you and the processing activities undertaken.Section 11(a)
Right to Correction and ErasureYou may request that we correct inaccurate or incomplete personal data, or erase personal data that is no longer necessary.Section 11(b)
Right to Grievance RedressalYou may lodge a complaint with our Grievance Officer. If not resolved satisfactorily, you may approach the Data Protection Board of India.Section 12
Right to NominateYou may nominate another individual to exercise your rights on your behalf in the event of your death or incapacity.Section 14

8.2 Rights Under EU/EEA Law (GDPR)

RightDescriptionGDPR Article
Right of AccessObtain a copy of your personal data and information about how it is processed.Article 15
Right to RectificationCorrect inaccurate or incomplete personal data.Article 16
Right to ErasureRequest deletion of your personal data ("right to be forgotten").Article 17
Right to RestrictionRequest that processing of your data be restricted while a dispute is resolved.Article 18
Right to Data PortabilityReceive your personal data in a structured, commonly used, machine-readable format (JSON).Article 20
Right to ObjectObject to processing based on legitimate interests or for direct marketing purposes.Article 21
Rights Related to Automated Decision-MakingNot be subject to decisions based solely on automated processing. Note: The Platform does not engage in such automated decision-making.Article 22

8.3 Rights Under California Law (CCPA/CPRA)

RightDescription
Right to KnowRequest disclosure of the categories and specific pieces of personal information collected, the sources, the business purposes, and the categories of third parties with whom it is shared.
Right to DeleteRequest deletion of your personal information.
Right to CorrectRequest correction of inaccurate personal information.
Right to Opt-Out of SaleOpt out of the sale of your personal information. We do not sell your personal information.
Right to Non-DiscriminationWe will not discriminate against you for exercising any of your rights.

8.4 How to Exercise Your Rights

To exercise any of the rights described above, please contact us at [email protected]. When submitting a request, please provide sufficient information to verify your identity. We may request additional verification before processing your request.

JurisdictionInitial ResponseMaximum Resolution
India (DPDPA)Acknowledgment within 72 hoursResolution within 30 days
EU/EEA (GDPR)Within 1 monthExtendable by 2 additional months for complex requests
California (CCPA)Within 45 daysExtendable by an additional 45 days

All requests will be processed free of charge, unless requests are manifestly unfounded or excessive, in which case a reasonable fee may be charged.

8.5 Right to Lodge a Complaint

If you are not satisfied with our response, you may lodge a complaint with the applicable supervisory authority:

  • India: Data Protection Board of India (once constituted and operational under the DPDPA, 2023)
  • EU/EEA: Your local Data Protection Authority
  • California: Office of the California Attorney General

9. Data Security

We implement appropriate technical and organizational measures to protect your personal data against unauthorized access, alteration, disclosure, or destruction.

MeasureDescription
Row Level Security (RLS)Database-level security policies ensure that each user can only access their own data.
httpOnly Secure CookiesAuthentication tokens are stored in httpOnly cookies, preventing access by client-side scripts and mitigating XSS attacks.
PKCE Authentication FlowWe use Proof Key for Code Exchange (PKCE) in our OAuth and magic link authentication flows to prevent authorization code interception attacks.
No PII in Server LogsPersonal data such as email addresses and phone numbers is not written to application server logs.
HMAC-SHA256 Webhook VerificationIncoming webhooks from third-party services are verified using HMAC-SHA256 cryptographic signatures.
Rate LimitingAPI endpoints are rate-limited to prevent brute-force attacks and abuse.
Encryption in TransitAll data transmitted between your browser and our servers is encrypted using HTTPS with TLS 1.2 or higher.
Encryption at RestDatabase records are encrypted at rest using AES-256 encryption via our infrastructure provider (AWS).
Access ControlDatabase and infrastructure access is restricted to authorized personnel only.

While we take all reasonable precautions, no method of transmission over the internet or method of electronic storage is completely secure. We cannot guarantee the absolute security of your personal data.

In the event of a personal data breach that poses a risk to your rights and freedoms, we will notify the relevant supervisory authority and, where required, you, in accordance with applicable law.

10. Cookies and Similar Technologies

10.1 What Are Cookies?

Cookies are small text files placed on your device by websites you visit. We also use browser local storage and session storage, which serve similar purposes.

10.2 Cookies We Use

Essential Cookies — These cookies are strictly necessary for the Platform to function and cannot be disabled.

CookiePurposeDuration
sb-*-auth-tokenMaintains your authenticated sessionSession
sb-*-auth-token-code-verifierSecures the authentication flow (PKCE)Session
preview_accessControls access to beta/preview features24 hours

Analytics Cookies — These cookies help us understand how users interact with the Platform. They are set by Google Analytics 4.

CookiePurposeDuration
_gaAssigns a unique identifier to distinguish users2 years
_ga_<container-id>Maintains session state for analytics2 years

10.3 Browser Storage

We use browser local storage and session storage for the purposes described in Section 2.7. Notably, the userEmail key in local storage contains your email address for display convenience.

10.4 Managing Cookies

You can control and manage cookies through your browser settings. Most browsers allow you to view, delete, and block cookies. Please note that blocking essential cookies will prevent you from using the Platform, as they are required for authentication.

To opt out of Google Analytics tracking specifically, you may install the Google Analytics Opt-out Browser Add-on.

11. Children's Privacy

The Platform is not intended for individuals under the age of 18.

The Platform involves paid league participation with real-money entry fees and prize distribution. We do not knowingly collect personal data from individuals under the age of 18. We do not engage in tracking, behavioral monitoring, or targeted advertising directed at children. By creating an account, you represent and warrant that you are at least 18 years of age.

If we become aware that we have inadvertently collected personal data from an individual under 18, we will take immediate steps to delete such data. If you are a parent or guardian and believe your child has provided us with personal data, please contact us at [email protected].

12. Changes to This Policy

We may update this Privacy Policy from time to time to reflect changes in our practices, technology, legal requirements, or other factors.

  • Material Changes: We will notify you by email and/or by displaying a prominent notice within the Platform at least 15 days before the changes take effect.
  • Minor Changes:We will update the "Last Updated" date at the top of this Policy.

Where we rely on consent as the legal basis for processing, and a change materially affects the scope or purpose of processing, we will seek your renewed consent before applying the change to your data.

13. Grievance Officer

In accordance with Section 13 of the Digital Personal Data Protection Act, 2023, we have appointed a Grievance Officer:

Name: Shashwat Nandan

Designation:Co-founder & Grievance Officer

Email: [email protected]

Response Commitment: We will acknowledge your complaint within 72 hours of receipt and endeavor to resolve it within 30 days.

Escalation: If you are not satisfied with the resolution provided by our Grievance Officer, you may approach the Data Protection Board of India (India), your local Data Protection Authority (EU/EEA), or the Office of the California Attorney General (California, USA).

15. Contact Us

For any questions, concerns, or requests regarding this Privacy Policy or our data practices, please contact us:

Email: [email protected]

Grievance Officer:Shashwat Nandan, Co-founder & Grievance Officer

Grievance Email: [email protected]

Registered Address:
Saurabh Sarin, Shitij Gupta, and Shashwat Nandan, operating as My FPL Mini-League
JP Nagar, Bengaluru - 560078, Karnataka, India

Governing Law and Dispute Resolution

This Privacy Policy shall be governed by and construed in accordance with the laws of India. Any disputes arising out of or in connection with this Privacy Policy shall be subject to the exclusive jurisdiction of the courts in Bengaluru, India, without prejudice to your right to lodge a complaint with the Data Protection Board of India or any other applicable supervisory authority.

For users in the EU/EEA, nothing in this section limits your right to bring proceedings before the courts of the EU Member State in which you reside.

This Privacy Policy was last updated on 17 April 2026.