ESPN Web Fantasy Lineup Optimizer
Free to download on every platform. Comes pre-installed on BotFone, BotPad and BotFlip — with extra free apps included.
About this app
WHAT IT DOES
ESPN Web Fantasy Lineup Optimizer reads your fantasy football lineup data from the ESPN team page and analyzes player projections to identify optimal lineup decisions. It scans your starting players and bench players, comparing projected points for each position. When a bench player is projected to score more points than a starter at the same position, the extension highlights the opportunity and provides a one-click swap recommendation. The extension also considers FLEX-eligible players, allowing you to optimize across multiple positions. A summary panel shows your total projected points, player count, and a sorted list of all players with their projections. A customizable threshold lets you control how big a point difference must be before a suggestion is shown.
WHERE IT RUNS
This extension works on all ESPN fantasy football pages at espn.com and its subdomains, specifically on the team lineup and roster pages. It runs on the "My Team" view, the lineup setting page, and any page displaying the starting lineup and bench. The extension operates entirely within your browser and does not access ESPN's servers directly—it reads only what is visible on the page you are viewing. It works alongside the free BotGentz extension, which provides the necessary scripting environment.
HOW TO USE
Install the extension, then navigate to espn.com and open your fantasy football team page. The extension automatically analyzes your lineup and displays optimization suggestions. Click the extension's icon in your browser toolbar to open the settings panel. Use the "Analyze Lineup" button to manually refresh the analysis. The "Show player projections" toggle controls whether the player list appears in the panel. Adjust the "Points threshold" dropdown to control when a swap is suggested—higher values mean only larger projected point differences trigger recommendations. Each suggestion shows the bench player to add, the starter to replace, the projected point gain, and an "Apply" button to attempt the swap.
TEXT-BASED PROJECTION PARSING WITH POSITION-AWARE FLEX DETECTION
Unlike simple DOM scrapers that rely on specific class names, this extension uses a flexible text-based parsing engine combined with position-aware detection. It locates player rows using a fallback chain of selectors, then extracts player names, positions, and projected points from the surrounding text and element attributes. The projection parser handles various number formats—"12.5", "12.50", or "12" —and ignores non-numeric text. The position detector normalizes position strings to standard abbreviations (QB, RB, WR, TE, FLEX, D/ST, K). The optimization algorithm uses a position-aware matching system that first looks for same-position swaps, then considers FLEX-eligible players (RB/WR/TE) for additional optimization opportunities. Suggestions are ranked by projected point gain, and the threshold filter ensures only meaningful swaps are shown.
THE PANEL
The panel supports drag-to-move anywhere on the page. It remembers its position per site, so it stays where you placed it on espn.com. Click the panel header to collapse it down to just the minimized bubble, or click the expand handle to show the full panel. The panel can be resized by dragging the bottom-right corner. Press the Escape key to close the expanded panel and return to the minimized state. All panel settings, including position, size, collapsed state, projection visibility, and threshold preference, are saved per site and persist across browsing sessions.
PLEASE NOTE
This extension requires the free BotGentz extension to be installed and active, as it provides the underlying DOM injection and script execution environment. ESPN's fantasy football pages change periodically, and player element structures, class names, and page layouts may be updated. When that happens, the extension may stop detecting lineup data until an update is released. The extension stores your projection visibility, threshold preference, and settings locally in your browser's storage using GM_setValue. No data is ever sent to any server, and no personal information is collected. The extension does not read or store your ESPN login credentials, email, or any identifying information. It only reads visible lineup data from the page and interacts with lineup controls. You can clear all stored settings at any time by clearing your browser data for espn.com.