The most intelligent coach in your league — and he's on your team.
Connect your real league. Every answer comes back with your roster, your wire, your scoring and every opponent already in it.
No card · 18+ · US only
Player card · real 2025 season
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
“Is Jefferson a value at pick 12 or a trap?”
Value. Ninety-third-percentile air yards share with a 28th-percentile catch rate isn't a skill profile — it's a coin that landed tails eleven times.
The moat
Ribby sees the whole field.
Generic chatbots answer about a player. Ribby answers about your team, in your league, this week — full context on every single question.
Your roster
Every answer starts from the team you actually have — strengths, holes, and who’s riding your bench.
The waiver wire
A pickup rec is a player you can really get. Never someone locked on another roster.
Every opponent
Your current matchup and the whole league — who’s beatable where, and who’s hoarding what you need.
The standings
The math against where you actually sit — a move that helps 8th can be a mistake in 2nd.
The calendar
Byes and kickoff times in football, per-date probable starters in baseball. "Plays Sunday" and "already played" are different answers.
Your scoring
Half-PPR, full PPR, superflex, H2H categories, roto — read off your league, never assumed, and never a stat you don’t count.
One question, the whole answer
Ask him 6 different things.
Not 6 variations on a paragraph — 6 different shapes of answer. A draft-night call gets the run that's forming. A buy-low gets the receipts. 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.
Chourio, and it's the platoon split doing the talking. He's punishing lefties all year — and this week hands him two of them.
Peralta's the flatter profile against the same hands. You're not chasing floor from 4th in a category league — you're chasing the counting stats you're actually short in.
Depends what "my bats" means, but on the arm itself — yes, and it isn't close. He's the rare starter who moves two pitching categories at once.
That FIP under the ERA says the ratios have further to fall, not further to climb. The question isn't whether he's good — it's whether you can afford the hole it leaves in the bats you're giving up.
Real answers · player lines as of 9 Sep 2026 (football) · 28 Jul 2026 (baseball, real league)
The player x-ray
Every player, taken apart.
Open anyone in your league and you get the charts, not adjectives: where the ball actually went, what he did week to week, and what happened when his team reached the red zone. Computed from our own database — no LLM anywhere near a number.
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.
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 he's worth the pick anyway.
- Percentiles carry their population. The card says “vs 85 qualified WRs” on its face — never a naked number floating on a page, and never one pool's percentile printed beside another pool's.
- The gap gets flagged. Volume without production is what the Luck Map hunts; it's the difference between a slump and a sale.
- Both sports, same treatment. Snaps, targets, air yards and EPA in football; Statcast and platoon splits in baseball.
Real 2025 season numbers from play-by-play and weekly stats, real percentiles vs the qualified population · pulled 9 Sep 2026
Beyond the chat
A stat nerd’s dashboard, included.
Every page is built from our own database — no LLM guessing at a number. Football and baseball, big tools and small touches, all speaking one language.
We grade ourselves every night.
Every daily projection is logged the moment it’s made and scored against what actually happened — misses included.
Percentile bars, on any player.
Where a player really sits vs. the qualified population — and the population is named.
Live math on your path to the bracket.
The 4-lens board
ESPN, Sleeper, FFC and Ribby — side by side, no consensus mush.
L/R splits
Baseball: resolved against tonight’s actual hand.
Buy-low radar
Expected vs. actual across the pool.
Lineup optimizer
Vegas, props & weather, graded nightly.
The needle-mover analyzer.
Every trade scored by what it actually does to your lineup and standings — not a generic value chart.
Heating up
Snap share and target trends; who’s rising, who’s fading.
Live draft sync
ESPN, Yahoo, and Sleeper picks land on your board on their own.
The voice
He talks like a scout, not a chatbot.
Confident, dry, a little sarcastic — never punching down. The receipts are always on the table, and every real answer ends with the call.
“Take the back. That tier just cracked and you’re last to know.”
“Stream the target share, not the name on the jersey.”
“Sit him. Coors doesn’t fix a .182 road split.”
“No line on that one — I’d rather say so than invent a snap count.”
“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.”
Talk the Talk
The words a scout actually uses, used the way a scout actually uses them.
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.
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-long plans start at $8.99/mo, or bring your hardest question to the 7-day trial and make Ribby earn it.