The smartest guy in your league just joined your team.
Ribby is an AI fantasy football assistant who reads your real league — roster, wire, every opponent, your actual scoring — and answers like a scout who's had two coffees and has zero patience for your gut.
No card · 7 days on your own league · 18+ · US only
Your gut has been wrong since Week 1 and deep down it knows. Volume is the part that repeats — 141 targets and a 30.7% target share last season — and the touchdowns are the part that bounces back. You don't bench the man the offense is built around because he had a quiet fortnight.
Ask him anything
Type the question you'd text your most annoying friend.
Start/sit, waivers, trades, matchup math, bye-week panic, a roast of your own roster. He answers with your team in front of him, and every real answer ends with a call.
The app
Seven screens do the math so he can do the talking.
A win read, an exact lineup optimizer, the lock strip, a wire that knows your league's FAAB, a power grid that catches lucky records, a trade desk that grades both sides, and a season outlook. All computed from our own database. None of it costs a question.
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.
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.
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.
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.
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.
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.
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.
Real screens, real numbers — read off the product's own engines for the Ribby Sample League (ten made-up teams over real NFL players) on 4 Oct 2026, NFL Week 4. Projections move daily; the date is the point. Go poke the same league yourself in the live demo.
The moat
He sees the whole field.
A generic chatbot answers about a player. Ribby answers about your team, in your league, this week — with everything below already loaded before you finish typing.
Your roster
Every answer starts from the team you actually have — the holes, the surplus, and the guy you forgot was on IR.
Your wire
A pickup is a player you can really get, priced against what your league actually pays in FAAB. Never someone locked on another roster.
Every opponent
This week’s matchup and the whole league — who’s beatable where, who’s hoarding what you need, and who’s secretly good at 1-2.
The clock
Byes, kickoff windows, who locks at 1:00 and who covers whom. "Plays tonight" and "already played" are different answers.
Your scoring
Half-PPR, full PPR, superflex, TE premium, "every 25 passing yards" — read off your platform, never assumed, never a stat you don’t count.
The news
Designations, practice reports and the beat writers, weighed, never a veto. A headline is reporting; a roster code is a fact.
One question, the whole answer
4 different shapes of answer.
Not 4 variations on a paragraph. A draft-night call gets the run that's forming. A buy-low gets the receipts. A stream gets the target share. And when he doesn't know, he says so.
Either one wins you the pick — this is a coin flip the market has already flattened. Take the back your league's scoring likes.
Bijan carries the bigger workload and the bigger receiving line; Gibbs got there on nearly twice the touchdowns. In half-PPR that's a wash — in full PPR the target volume nudges Atlanta. What I will not do is pretend there's a gap here that the numbers don't show.
Value, and the touchdowns are the whole argument. He led that room in looks all year and finished with two scores.
A third of his offense's targets and two trips to the end zone is not a skill profile, it's a coin that landed tails eleven times. The volume is the repeatable part; the end-zone luck is the part that moves.
Stop shopping for a name and shop for targets. The tight end position pays for looks, not pedigree — last year's TE1 got there on 169 of them.
Eighteen-six against ten-three is the whole position in two numbers. So on the wire I want the guy whose offense is throwing him the ball eight times a week, even if you've never heard of him, over the recognizable name catching three. With your league connected I'd tell you which of those is actually free.
No line on that one. Offensive-line availability isn't in what I read — I have the injury report for fantasy-relevant skill players, not the full 53.
What I can do is tell you what the practice report says about the guys you actually start, and flag it if a designation lands before kickoff. I'd rather say "I don't have that" than invent a snap count for you.
Real answers over real 2025 season lines, as of 9 Sep 2026. With your league connected, the names are yours.
The voice
Talks like a scout. Not like a chatbot.
Confident, dry, a little sarcastic, never punching down at you. The receipts are always on the table, and every actionable answer ends with Ribby's Call — one line, on the record.
Take the back. That tier just cracked and you’re the last to know.
on the clockStream the target share, not the name on the jersey.
a Tuesday waiver askYour bench has more running backs than a Costco parking lot.
the roster roastHe’s 3-0 and eighth in points. That’s not a team, that’s a lottery ticket with a logo.
reading the standingsTwo IR players in your starting lineup is not a bold strategy. It’s a Tuesday you forgot.
set my lineupNo line on that one. I’d rather say so than invent a snap count for you.
when he doesn’t know“Great question! There are many factors to consider when evaluating…”
“As an AI, I cannot predict player performance with certainty.”
“Hope this helps! Let me know if you need anything else.”
He cites a number from our database or says “I don't have that.” Never a guess.
He never pitches you a player somebody else already rosters.
He never recommends on a stat your league doesn't score.
Talk the Talk
The words a scout actually uses, used the way a scout actually uses them.
The player x-ray
Every player, taken apart.
Open anyone in your league and you get charts, not adjectives: where the ball actually went, what he did week to week, and what happened when his team reached the red zone. No LLM anywhere near a number.
27 yrs · 6'1" · 195 lb · 7 yrs exp · LSU · drafted 2020 · rd 1 · pk 22
grey = a style read, not a grade — neither end is better
One weak bar is the whole story.
Ninety-third percentile for the share of air yards thrown his way. Twenty-eighth for catch rate. Two touchdowns all year. A card that only ever showed you green would have said he was fine — and left out both the reason he finished WR30 and the reason the market still drafted him at 12.
- Percentiles carry their population. “vs 85 qualified WRs” is on the card's face — never a naked number.
- The gap gets flagged. Volume without production is what the Luck Map hunts; it's the difference between a slump and a sale.
- Situation chips. Who he's catching from, who's out around him, and what that opens up — on every row.
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.
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.
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.
Justin Jefferson's real 2025 season from play-by-play and weekly stats, real percentiles vs the qualified population · pulled 9 Sep 2026
Receipts, not vibes
No invented stats. Ever.
Ribby cites numbers from our database or says “I don't have that.” An honest miss beats a confident guess — that's the whole product, and it's the rule this website runs on too.
Logged the moment they're made, scored against the real result that night, across 106 slates · as of 15 Oct 2026.
Every number he gives you is in our database or it isn't said. Same rule on this page.
ESPN, Yahoo, and Sleeper — connected read-only, in about a minute, revocable whenever you like.
Every actionable answer ends with Ribby's Call. No “it depends” mush, no hedging into next week.
How it starts
Three steps. One of them is optional.
No card. The 7-day trial is 10 full-context questions on your real league — enough to find out whether he earns the season.
ESPN, Yahoo, and Sleeper — read-only, about a minute. Sleeper is a username. Yahoo is a button. ESPN is a bookmark and a tap.
Or skip to the dashboard and let the briefing find you. The optional step is the one where you keep setting lineups from your gut.
Bring your league
Bring him your hardest question.
Connect your league and Ribby answers with your actual roster, your actual wire and your actual matchup in front of him. Season plans start at $8.99/mo, and the 7-day trial costs exactly nothing.
Screens on this page: the sample league as of 4 Oct 2026. Player card: real 2025 season, pulled 9 Sep 2026.