Fantasy Football · playing now Fantasy Baseball · playing now

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

Read-only access ESPN, Yahoo, and Sleeper leagues Graded nightly
Founding memberships are open — 24 of 25 founding spots left at $14.99/mo. Claim yours →

Player card · real 2025 season

Justin Jefferson WR · MIN · #18 · 2025 season
2026 ADP11.8
17 G · 141 TGT · 84 REC · 1,048 YDS · 2 TD · 11.9 PPR/G

27 yrs · 6'1" · 195 lb · 7 yrs exp · LSU · drafted 2020 · rd 1 · pk 22

Where he ranks 2025 · 187 qualified WRs
WR30 11.9 per game vs a 5.0 median
Percentiles vs 85 qualified WRs
Separation
78
3.23 · 78
Air yards share
93
38% · 93
YAC over exp
69
0.78 · 69
Catch %
28
60% · 28
Cushion
34
5.85 · 34

grey = a style read, not a grade — neither end is better

“Is Jefferson a value at pick 12 or a trap?”

RIBBY

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.

Scroll

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.

ribby.ai — ask ribby
Gibbs or Bijan at 1.02?
RIBBY

Either one wins you the pick — this is a coin flip the market has already flattened. Take the back your league's scoring likes.

GIBBS · 243 CAR / 1,223 RUSH / 13 TD · 94 TGT / 77 REC / 616 YDS · 21.6 PPR/G
BIJAN · 287 CAR / 1,478 RUSH / 7 TD · 103 TGT / 79 REC / 820 YDS · 21.8 PPR/G

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.

Ribby's Call Full PPR, take Bijan. Standard or TD-heavy scoring, take Gibbs. Then never think about it again.

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.

Weekly PPR · 2025 avg 11.9 · high 22.6

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.

Target map fewermore · peak 26 targets
leftmiddleright 20+10–190–9< 0 AIR YDS Deep 20+ left: 7 targets · 3 caught · 71 yd · 25.6 aDOT 7 Deep 20+ middle: 4 targets · 2 caught · 88 yd · 33.8 aDOT 4 Deep 20+ right: 10 targets · 0 caught · 0 yd · 29.1 aDOT 10 Int 10–19 left: 16 targets · 11 caught · 195 yd · 14 aDOT 16 Int 10–19 middle: 11 targets · 10 caught · 166 yd · 1 TD · 14.2 aDOT 11 Int 10–19 right: 19 targets · 8 caught · 115 yd · 1 TD · 14.1 aDOT 19 Short 0–9 left: 16 targets · 6 caught · 51 yd · 4.9 aDOT 16 Short 0–9 middle: 12 targets · 9 caught · 99 yd · 3.8 aDOT 12 Short 0–9 right: 26 targets · 17 caught · 171 yd · 4.8 aDOT 26 Behind LOS left: 11 targets · 10 caught · 53 yd · -3.9 aDOT 11 Behind LOS middle: 1 target · 1 caught · 10 yd · -4 aDOT 1 Behind LOS right: 8 targets · 7 caught · 29 yd · -2.1 aDOT 8

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.

Red zone fewermore · peak 8 touches
11–20: 8 touches — 0 carries, 8 targets · 1 TD 8 11–20 6–10: 5 touches — 0 carries, 5 targets · 1 TD 5 6–10 Inside 5: 5 touches — 0 carries, 5 targets 5 Inside 5 2 TD

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.

Model Report Card

We grade ourselves every night.

Every daily projection is logged the moment it’s made and scored against what actually happened — misses included.

Baseball · hitters A− calibrated within 0.4 pts
Baseball · pitchers C+ shrinking small samples harder
Percentile cards

Percentile bars, on any player.

Where a player really sits vs. the qualified population — and the population is named.

Playoff odds
68%

Live math on your path to the bracket.

Draft HQ

The 4-lens board

ESPN, Sleeper, FFC and Ribby — side by side, no consensus mush.

Platoon panels

L/R splits

Baseball: resolved against tonight’s actual hand.

The Luck Map

Buy-low radar

Expected vs. actual across the pool.

Daily / DFS brain

Lineup optimizer

Vegas, props & weather, graded nightly.

Trade desk

The needle-mover analyzer.

Every trade scored by what it actually does to your lineup and standings — not a generic value chart.

Momentum

Heating up

Snap share and target trends; who’s rising, who’s fading.

War room

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.

Sounds like Ribby

“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.”

Doesn’t

“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.

bell cow — the back who gets every touchtarget hog — the receiver the offense feedshandcuff — the backup you draft for insuranceonesie — a position you only start one ofzero RB — skip the backs, load the receivers sword — swung and missed badly frozen rope — a hard line drive the boy gets paid — trust the talent

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.

+3.0 DK pts a slate
The measured Ribby delta: Ribby's judgment layer replayed head-to-head against the raw optimizer on graded DraftKings slates, scored on ACTUAL points — cash builds, first replayed sample, and it regrades itself nightly as slates bank.
Graded nightly
Every daily projection is logged when it's made and graded against what actually happened — the Model Report Card lives inside the product, misses included.
Your whole league
Roster, wire, every opponent, standings, schedule, and your league's real scored categories — on every single answer.
No invented stats
Ribby cites numbers from our database or says "I don't have that." An honest miss beats a confident guess.

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.

Read-onlyrevocable any time ESPN, Yahoo, and Sleeperleague connect Graded nightlymisses included