Browser Extension
Your ratings, where you set your lineup
See FantasyOMatic Rating100 beside every player on ESPN, NFL.com, CBS, Sleeper, and Yahoo — and our projected points and opponent ranks in the site's own columns.
Reading the badges
One glance, cross-position truth
Every badge is the player's this-week Rating100 — equal numbers mean equal fantasy-value edge, even across positions. Hover for rest-of-season and injury status.
- FOM9090+Rare elite
- FOM8080–89Strong start
- FOM7070–79Solid starter
- FOM5555–69Streamer / caution
- FOM––BYE, IR, or out
Injury flags ride along: Q questionable, D doubtful, O out, IR injured reserve. A dash means BYE, IR, or unrated — never a real zero.
What it replaces
Our number, in their column
Wherever a fantasy site prints a number we also compute, the extension shows ours in place of theirs — same unit, same direction, same color convention, marked FOM. Where the site has no equivalent column, it adds a chip instead. Nothing else on the page is touched.
| POS | PLAYERS | OPP | OVPFOM | PROJFOM |
|---|---|---|---|---|
| QB | Josh Allen FOM54 | @HOU | 29 | 18.4 |
| RB | Bijan Robinson FOM90 | vs TB | 4 | 16.1 |
| WR | Puka Nacua FOM83 | @SEA | 18 | 14.7 |
| TE | Tucker Kraft FOM– | BYE | – | – |
YOUR TEAM
RIVERA'S RAIDERS
Like for like
A points column gets projected points, not a Rating100 — a 0-100 value in a column of point totals would be measured on a different scale from everything around it. Columns of points already scored are never touched.
Their direction, their colors
CBS ranks opponents 1 = hardest through 32 = easiest. Ours runs the other way, so it is turned to match rather than quietly inverting a scale you already read at a glance — red at the hard end, green at the easy end.
A dash is not a zero
A bye, an absence (out, IR, a return not yet set), or a rating still settling in the season's first weeks all mean we hold a number back — those cells show a dash with the reason on hover. A questionable player still gets a number, discounted. Hovering any replaced cell shows the site's original value. Switch the setting off and every one of them comes straight back, exactly as the site rendered it.
The ticker
A live strip of ratings, on every fantasy page
A slim bar docks to the bottom of ESPN, Sleeper, and the rest: the top-rated players on the page you're looking at, then the league-wide top 5 at each position — each with the opponent's rank against that position. Every name opens the full player story on FantasyOMatic.
⌄ collapses it to a small FOM pill in the corner — it remembers your choice per site.
✕ hides it for the rest of that tab's session; it slides away as you scroll down anyway.
Popup toggle turns it off entirely if you only want the badges.
Where it works
All five major platforms
Rosters, waiver wires, matchups, and draft screens — anywhere the page lists players with positions.
ESPN Fantasy
fantasy.espn.com
NFL.com Fantasy
fantasy.nfl.com
CBS Sports
cbssports.com
Sleeper
sleeper.com
Yahoo Fantasy
football.fantasysports.yahoo.com
Installation
Installed in about a minute
Works in Chrome, Edge, Brave, Opera, and Arc with any free FantasyOMatic account. Until the Chrome Web Store listing is approved, install the same build by loading the downloaded folder.
1.Download the zip
Click the download button — fantasyomatic-extension-v1.1.17.zip lands in your Downloads folder. The version is in the name, so you can always tell builds apart.
2.Unzip it, and keep the folder
Double-click the zip. That creates a folder (on Windows: right-click → Extract All). Move the folder somewhere permanent like Documents — your browser loads the extension from this folder every time it starts, so deleting it later breaks the extension. The zip itself can go.
3.Open your browser's extensions page
Type chrome://extensions in the address bar (or edge://extensions, brave://extensions) and switch on Developer mode — the toggle in the top-right corner. Two new buttons appear at the top-left.
4.Click Load unpacked and pick the folder
Click Load unpacked, then select the folder itself — highlight it and press Select; don't open it and pick a file inside. You'll know it worked when a “FantasyOMatic Ratings” card appears in your extensions list with its toggle switched on.
5.Pin the icon to your toolbar
Click the puzzle-piece icon next to your address bar, find FantasyOMatic Ratings, and click the pin. Now the shield icon is always visible — clicking it opens the popup with per-site toggles and status.
6.Sign in at fantasyomatic.com
The extension uses your FantasyOMatic session — a free account works. If the toolbar icon shows a !, you're signed out: sign in here in the same browser, then reload your fantasy page. Open the popup to confirm — it should say which week's ratings are loaded.
Day to day
Set it, then forget it
The matchup, right on the row
Beside each player's opponent, a small pill ranks that defense against his position — #4 easiest or #3 hardest of 32. Hover the badge for rest-of-season and injury detail.
On by default, yours to switch off
Replacing the site's projections and opponent ranks is on out of the box — that is what the extension is for. The popup turns it off per taste, and switches badges off for any platform entirely, handy on draft day when a co-manager is watching your screen.
Fresh automatically
Ratings refresh every 15 minutes in the background. The popup shows exactly how old the copy on your machine is.
Troubleshooting
Common questions
Chrome says "Manifest file is missing or unreadable"+
You selected the wrong folder — usually the unzip created a folder inside a folder. Open the folder you picked: if there's just another folder inside, click Load unpacked again and choose that inner one. The right folder has manifest.json directly inside it.
The extension worked, then disappeared or shows an error+
The folder you loaded it from was probably moved or deleted. Your browser reads the extension from that folder on every launch — restore it (or re-download, unzip, and Load unpacked again), then click the refresh arrow on the extension's card.
No badges are showing — what do I check?+
First click the toolbar icon: if it says to sign in, log in at fantasyomatic.com in the same browser and reload the fantasy page. Then confirm the site's toggle is on in the popup. Badges only appear on player rows where the page shows a position (QB/RB/WR/TE/K/D-ST). Still nothing? The popup shows how many player rows it recognized on the current page — click Copy debug report and paste it to support@fantasyomatic.com. The report is what lets us fix that site's layout, usually within a release.
Which of the site's own numbers does it replace?+
Projected-points columns (PROJ, FPTS, PTS) take our projected points, and opponent-rank columns (OVP, OPP RANK) take our rank turned to the site's direction. On a head-to-head preview each starter's headline number becomes our projection and the banner totals become the sum of those starters. Replaced values wear the site's own font and size — only the color carries the rating band — and the column header picks up a small FOM mark so you always know whose number you are reading. Hovering any replaced cell shows the site's original value. This is on out of the box; the popup's "Replace site projections" toggle turns it off, and every original value returns instantly, no reload.
Why does a cell show a dash instead of a number?+
Because we would be guessing. A bye week, an injury that keeps a player off the field — out, IR, or a return date not yet set — or a rating still calibrating in the season's first weeks all mean we hold the number back rather than invent one, and the cell shows a dash with the reason on hover. A questionable or doubtful player is a different case: he is expected to play, so he keeps his number, discounted for the designation, and the badge carries the Q or D. On a head-to-head preview it goes further: if even one starter cannot be projected, the banner total is left to the site, because a sum missing half a lineup while presenting itself as the total is worse than no sum at all.
Columns of points already scored — are those replaced too?+
No. FPTS and PTS head both a projections view and a scored-points view, so those labels are only taken where the page proves it is showing forecasts. A played game is a fact, not something for us to repaint.
My league is PPR — are our points still right?+
Our projected points are in CBS non-PPR scoring, so on a page that identifies itself as PPR the extension shows the Rating100 instead of a points figure that would be wrong by a couple of catches. The rating is scoring-independent; it answers who is more valuable to have, while the points answer who to start in a slot.
Is it in the Chrome Web Store?+
The Web Store listing is under review. Until it's live, the download above installs the identical build via Load unpacked — and Edge, Brave, Opera, and Arc accept the same folder.
Which pages does it work on?+
Any page on the five supported platforms that lists players with positions: rosters, waiver wire, matchups, and most draft screens. New layouts the platforms ship can temporarily hide badges until we update the extension.
What does "#4 easiest" next to the opponent mean?+
It's the opponent's rank against that player's position this week, 1 to 32 — the same number the FantasyOMatic dashboard shows. #4 easiest means only three defenses are softer for that position; #3 hardest means only two are tougher. Green marks the eight easiest, red the eight hardest. It's opponent-only: the player's week rating already folds this in along with injury, role, and venue, so read the pill as the why, not a second score.
What's the bar at the bottom of the page?+
That's the FantasyOMatic ticker: the top-rated players on the page you're viewing, then the league-wide top 5 at each position, refreshed every 15 minutes. Click any name for the full player story on fantasyomatic.com. Collapse it to a small FOM pill with the ⌄ button (it remembers per site), hide it for the session with ✕, or turn it off entirely in the popup.
How fresh are the ratings?+
The extension refreshes its ratings index from FantasyOMatic every 15 minutes, and the popup shows the age of the copy it's using. Ratings themselves update when our pipeline runs.
How do updates work?+
Installed from the zip, the extension does not update itself. The download button always shows the current version (v1.1.17) — compare it with the version on your extension's card at chrome://extensions, and the extension's popup will also tell you when a newer version is available. To update and keep your settings: download the new zip (its name carries the version), unzip it, move the new files into the folder Chrome already loads from (replacing everything there), then click the ↻ refresh arrow on the extension's card — Chrome keeps the extension's identity and your toggles because the folder path didn't change. Prefer a clean install instead? Load unpacked the new folder and Remove the old card; that resets your site toggles and ticker preference, so set them again. Once the Chrome Web Store listing is live, store installs will update automatically and this step goes away.
How do I uninstall it?+
Go to chrome://extensions and click Remove on the FantasyOMatic Ratings card — that deletes the extension and everything it stored (cached ratings, your toggles). Then delete the unzipped folder from your computer. Nothing else is left behind, and your fantasyomatic.com account is untouched.
Does it need a paid plan?+
No — any signed-in FantasyOMatic account works, including the free tier. Paid tools like AI Coach and league sync stay on the site.
Privacy: nothing about your league leaves your browser
On supported fantasy sites, the extension reads player names, positions, and teams from the page locally to decide where to place badges. That content is never transmitted anywhere.
Its only network request is downloading the FantasyOMatic ratings index from fantasyomatic.com using your signed-in session — the same request your browser makes when you visit the site. We never learn which platform, league, or players you view.
No analytics, no trackers, no third-party code. Settings and the cached index live in your browser's extension storage and vanish on uninstall.
