The App
One coach in front. A whole front office behind him.
Ten screens built from our own database, no LLM near a number, none of them costing a question — and Ribby reading every one of them before he opens his mouth.
Screens below: the Ribby Sample League, NFL Week 4, as of 4 Oct 2026 · every number real and dated
Dashboard · the win read
The morning briefing, with a win read under it.
Ribby writes you a briefing every day in season — who kicks first, who’s carrying a designation, where the week turns — and the win read does the arithmetic with each position’s own measured week-to-week swing. Not a vibe. A percentage, and the handful of players who decide it.
RibbyA coin flip with a thumb on it. Walker is the biggest swing on either side — the week turns on his touches, not on their quarterback's name.
Roster · set my lineup
Set my lineup. Exactly, and then checked.
The optimizer runs every legal arrangement of your roster under your league’s scoring — flex math included — and shows the swaps as changes from the lineup you have set on your platform. A toss-up is called a coin flip, never a strikethrough. Situation chips on every row say who’s out around a man and what that opens up.
RibbyTwo men on IR are in your starting lineup. That is not a bold strategy, that is a Tuesday you forgot about. Evans goes in, and we talk about the back.
Matchup · the lock strip
The lock strip: who’s left, on both sides.
Both lineups, player by player, kickoff by kickoff, who’s locked and who’s still to play — the number no scoreline gives you at 4:15 on a Sunday. From the first kickoff on, the big number is what’s been scored; the projection is the small line under it.
RibbyNothing of yours has kicked yet and they already have three points in the bank. Relax. Nobody in the history of this game has been eliminated by a field goal before lunch.
Waivers · moves to consider
Thin spots, Moves to Consider, and a FAAB bid that knows your league.
An add is measured against what your lineup is short of, never against the top of a value-ranked pool. The drop is named. The bye is printed. The bid is priced off the winning bids in your own league’s history, or it isn’t offered.
RibbyYour receiver room is one man and a prayer, and the wire has an actual starter sitting there at 32% rostered. Bid like you mean it; your league paid $21 for a back three weeks ago.
League · power vs record
Power vs record, and a schedule heatmap banded to your playoffs.
A power grid that prices every team’s starters per position — so a lucky 3-0 reads as a lucky 3-0 — plus the luck map, and a rest-of-season strength-of-schedule heatmap with your league’s own playoff weeks marked.
RibbyThe 3-0 team is eighth in power and the 1-2 team is first. Records lie in October. Call the unlucky one about a receiver before he figures out he's good.
Trade · both sides graded
Both sides rebuilt. Both sides priced. No diplomacy.
Needle Movers searches the league’s rosters for the deals that move your weekly number. Every deal is graded on the lineup each side would actually field afterwards, both shown, and a lopsided one is named as one in plain words.
RibbyI rebuild the lineup each side would actually field and price the gap. The Judkins deal is a trade. The St. Brown one is a letter to Santa — I'll still send it, but don't hold your breath.
Season · playoff odds
Playoff odds that run the schedule out instead of eyeballing it.
The outlook simulates the rest of your schedule with the byes your starters actually have — because that is where seasons leak — and shows every team’s odds, expected wins and bracket start on one page.
RibbyYou're 2-1 and you're a 31% shot. The two unbeaten teams are 68 and 65. That's the whole season in one chart: records are noise, projections are the signal, and you have fixing to do.
The player card
Every player, taken apart.
Where he ranks against his peers under your scoring, Next Gen Stats percentiles that name their population, the weekly log with byes drawn as gaps, the target map and the red-zone strip — plus the news feed and his situation chip. Real 2025 season below, pulled 9 Sep 2026.
27 yrs · 6'1" · 195 lb · 7 yrs exp · LSU · drafted 2020 · rd 1 · pk 22
His points per game against every WR with at least 6 games in 2025, scored under full PPR — in the product this is scored under your league's own point values. A placement, not a projection: it says where he has been.
grey = a style read, not a grade — neither end is better
Next Gen Stats tracking metrics against the 85 receivers with a 2025 season row — its own population, named on the block, because the rank above is drawn from a different and larger one and a percentile borrowed across pools is not a percentile. 93rd-percentile air yards share and 28th-percentile catch rate is the whole profile in two dots.
Seventeen games, one bye, and a five-week hole in the middle of it. Every bar is real — and the bye is drawn as a gap, not a zero, because a week he didn't play is not a week he played badly.
18 touches inside the 20 over 17 games — 0 carries, 18 targets, 2 touchdowns. That's 19% of everything his offense did inside the 20 in those weeks. The three bands don't overlap, so they add up — inside-the-10 is the last two.
141 targets over 17 games · 10.2 average depth of target · 84 caught for 1,048 yards, 2 TD. Depth is air yards — where the ball was thrown, not where he ended up. A dashed cell is one he was never thrown to.
Ribby
Ask anything. Get a call, not a lecture.
- Start/sit, waivers, trades, matchup strategy, the standings, the news — asked in plain English, answered for your exact roster and scoring.
- He reads the screens first. The lineup card, the injury report, the news on anyone with a designation, the usage, the defenses — then he talks. Agreeing is normal; disagreeing is one sentence with the seat, the reason and the cost.
- Every answer ends with a verdict. Ribby's Call is one line, on the record. No “it depends” mush.
- He owns his earlier calls. A recommendation from Tuesday is stood by or withdrawn in one line with the delta — never denied.
- Honest about gaps. If a number isn't in our data, he says so instead of inventing it.
- A real personality. Sharp, funny, occasionally sassy — the buddy who happens to be a fantasy genius, not a search result.
Every player is tagged yours / available / rostered — Ribby never pitches you a pickup you can't make.
Also in the box
The small touches that stop being small on a Sunday.
The daily briefing
Written every morning in season. Who kicks first, who's a coin flip, where the week turns, and one open question that the numbers don't already answer.
The alert strip
A man carrying a designation while he's still in your lineup, a bye you forgot, a cover who locks before the man he covers — flagged before kickoff, not after.
Trending adds
Who the whole world is adding right now, beside who your league actually paid for last week.
Schedule strength
A rest-of-season heatmap with your league's own playoff weeks banded — because week 15 matters more than week 3.
The Model Report Card
Our projections graded against reality, published inside the product with the misses on the page. Radical transparency is the feature.
Installs like an app
Add it to your home screen from the browser — full screen, stays signed in, updates itself. No app store, no waiting.
Platforms
ESPN, Yahoo, and Sleeper, ready to connect.
Connect a ESPN, Yahoo, and Sleeper league in about a minute — read-only, revocable any time. Sleeper takes a username; nothing to install, nothing that expires.
18+ · US only