FPL Joe Fantasy Tools

Extension Privacy Policy

Last updated: 5 November 2026

This policy explains how the FPL Joe Fantasy Tools Chrome extension handles data. Features require optional site access. Once the required access is granted, features turn on by default unless you have switched them off.

When updating to version 0.2.2, previously stored off preferences are cleared once. Features then follow these defaults, and subsequent choices are remembered.

This page contains no analytics, scripts, cookies or browser storage. Ordinary hosting request information is described below.

Enabled features and site access

Features use optional access to fantasy.premierleague.com. Player photos, Live FDR and team projections also require www.fpljoe.com.

  • Improved points uses public FPL gameweek player minutes and fixture completion data, cached locally, to distinguish players who did not play from players who scored zero points. It also marks matches that have not started. This optional feature uses only FPL site access; requests identify the gameweek, not your manager or account, and omit credentials and referrers.
  • Upcoming fixtures uses public FPL bootstrap and fixture data cached locally, plus player names and shirts already displayed on pitch cards, to show fixtures alongside native statistics. It needs only FPL site access and makes no account-data requests.
  • Custom FDR reads fixture labels and downloads public FPL bootstrap and fixture data and FPL Joe projections to display fixture difficulty ratings.
  • Improved price changes uses public FPL price-change projections cached locally and the progress values displayed on player cards to show forecast percentages and timing.
  • Price change labels only adjusts status wording locally on the FPL price-changes page and makes no data requests.
  • Player photos matches pitch player-card names and team shirts to public FPL player data, then loads curated photographs managed by FPL Joe and delivered through Vercel Blob. Player-selection list shirts remain unchanged.
  • Custom pitch banner uses your local text and logo preferences with a pitch template packaged in the extension.
  • Projections downloads public team goal projections, clean-sheet probabilities and colour scales from FPL Joe when that player-card information mode is selected. It matches these to public FPL fixtures locally and retains the latest successful publication in extension storage. Requests identify the season, not the manager, squad or selected players. This optional feature requires FPL and www.fpljoe.com site access. Opening the popup does not request projections.
  • Save team image processes the displayed team locally to create a PNG that you download to your device. It uses the displayed page content and loads the font resources needed to render the image.

The scripting permission registers and injects JavaScript and CSS bundled with the extension into fantasy.premierleague.com when features are enabled and the required site access is granted. These scripts update fixture ratings, enhance player cards with photos, fixtures, price forecasts and team projections, customise pitch banners, correct price-change labels and provide local team-image exports. Dynamic registration allows the extension to activate on existing tabs and restore the original presentation when features are disabled.

Website content processed locally

The extension reads player names, shirts, fixture labels, statistics and progress values displayed on FPL pages only to provide the enabled features. It also reads the current FPL page context locally to distinguish upcoming fixtures from the gameweek shown on a Points page.

No manager ID, squad, account information, page content or browsing history is sent to FPL Joe. The extension does not record a browsing history or send page context to FPL Joe. It does not read or store cookies or authentication tokens, or transfer sign-in sessions.

Public downloads and photo cache

Public bootstrap, fixture, gameweek player minutes, price-projection data and team projections are downloaded and cached locally.

Player photos are downloaded from Vercel Blob using a public FPL Joe image catalogue and cached locally on your device for reuse across browser sessions. The unlimitedStorage permission protects the photo cache from automatic eviction; the extension applies its own 64 MiB limit. Cached photos are removed when replaced, withdrawn, cleared or removed to make room for other photos. Uninstalling the extension removes its local cache.

Settings stored on your device

Custom pitch text and logo preferences stay in local extension storage and are never sent to a server. The pitch template is packaged locally.

The extension uses chrome.storage.local to remember feature choices, custom fixture difficulty ratings, pitch banner settings and onboarding preferences across browser sessions. It caches public fixture data, ratings, price-change forecasts, team projections and player information locally on the device. It also stores the selected FPL or Market default source, season-specific difficulty overrides, pending activation requests, timestamps and generic refresh errors. Settings are not synced.

Network recipients and technical logs

The extension makes HTTPS requests to these public services:

  • fantasy.premierleague.com for public FPL data;
  • Vercel Blob for player photographs managed by FPL Joe;
  • www.fpljoe.com for public FPL Joe projections and the player-image catalogue.

Saving a team image also requests stylesheets and font files referenced by the FPL page from their hosting providers. These providers receive ordinary network request information.

Public data and photograph requests omit credentials and referrers. Photograph requests identify the player image being downloaded; they do not include your manager ID, squad or account information. The projections URL includes a versioned response-format parameter, such as format=chrome-extension-v1 or format=chrome-extension-v2. These values identify the response format used by an extension release and are shared across users; they are not unique user identifiers.

These hosts necessarily receive ordinary network information, including your IP address. FPL Joe uses Vercel for hosting. Its hosting provider may process technical request information, including IP addresses, browser or device information, requested URLs and request times, to provide, secure and maintain the service. The API also logs slow or failed requests and errors, including operational details such as the route, query parameter names, response status and duration.

Hosting logs are subject to the provider's retention periods. Local extension controls do not delete technical logs held by public hosts. Vercel and its subprocessors may process hosting information outside the UK, including in the United States.

The extension contains no analytics or remote executable code. This policy page also has no analytics, and uses system fonts without requesting third-party font services. Analytics used elsewhere on the FPL Joe website are separate from the extension and this page.

Your controls and deletion

Disabling a feature restores the original presentation and stops its refresh requests. Previously granted site access remains available for re-enabling; you can revoke it in Chrome's extension settings. Uninstalling removes extension-local storage.

Limited Use

Data handled by the extension is used only to provide its stated features, in accordance with the Chrome Web Store User Data Policy, including its Limited Use requirements. It is not sold or used for advertising, unrelated purposes, creditworthiness or lending decisions.

Affiliation

This is an unofficial tool, not affiliated with the Premier League. Defaults come from FPL or FPLJoe.com, with optional local overrides.

Contact

FPL Joe is operated by Joe Wood. For privacy questions or requests to access, correct or delete personal information, contact privacy@fpljoe.com.