Skip to content
MBStats

MockingBoard Stats

Real analytics.In your browser.

Explore 10 seasons of play by play depth. Build charts worth sharing. Test what you see with real statistics. Then ask questions in plain English and get answers backed by executed queries, not model guesses.

Free. No account needed.

Sign in to save charts and ask Songbird.

Live from the workbench

This is not a screenshot

Every chart below is a real chart spec, resolved against the same data the explorer gives you and drawn by the same renderer that draws every chart on this site. Open one in the builder and it is yours to change.

PLAYER SEASONTHE QUARTERBACK MAPEPA per dropback against completion percentage over expected, 2025 regular season-0.2-0.10.00.10.20.3-6-4-20246810DRAKE MAYEJ.J. MCCARTHYSHEDEUR SANDERSBROCK PURDYJORDAN LOVECAM WARDMICHAEL PENIX JR.CALEB WILLIAMSSAM DARNOLDJOE FLACCOMAC JONESTREVOR LAWRENCEMARCUS MARIOTAJALEN HURTSBO NIXMATTHEW STAFFORDGENO SMITHSPENCER RATTLERDAK PRESCOTTJAXSON DARTTUA TAGOVAILOAPATRICK MAHOMESBRYCE YOUNGAARON RODGERSLEAGUE PASSING AVG 0.06EPA PER DROPBACKCPOEMinimum 200 attempts. EPA per dropback includes sacks and scrambles.MOCKINGBOARD STATSDATA: NFLVERSE
Drawn from the player_season view, live on this page.Open this chart in the builder

Rolling windows, reference lines, facets

Lines with rolling means, league average annotations, minimum volume gates, and season facets are all part of the spec language. If you can describe the chart, the builder can draw it.

TEAM WEEKTHE SEASON IN MOTIONOffensive EPA per play by week, three week rolling average, 2025 regular season-0.3-0.2-0.10.00.10.20.324681012141618BUFDETKCPHILEAGUE AVG 0.01OFF EPA PER PLAYWEEKMOCKINGBOARD STATSDATA: NFLVERSE
Open this chart in the builder

The workbench

Four moves, one loop

Explore the data

Ten seasons of player, team, and situational splits in a filterable, sortable table. Every column carries its definition. It all runs in your browser, which is why it is fast and why it is free.

Open the explorer

Build charts worth sharing

Scatters, lines, bars, distributions, and facets, drawn in team colors with league average reference lines. Every chart is a typed spec you can save, fork, share, and export.

Open the builder

Check it with real statistics

Twelve curated procedures, resampling first, with effect sizes and intervals leading the answer. "This difference is consistent with noise" is a designed result here, not a failure state.

Try the test wizard

Ask in plain English

Type a question. The model translates it into a query, the database executes it, and every number in the answer comes from the executed result. The query itself is one click away.

Ask Songbird

The deal

The workbench is free. Forever.

Charts run in your browser. Songbird runs on our servers. That is the whole pricing model: the only thing that costs us money per use is the only thing that is metered, and we would rather say that plainly than pretend otherwise.

Free

10 seasons, 2016 through 2025. All of it on your machine.

  • The explorer, the builder, and every chart kind
  • Saved charts, never locked, on any tier
  • All twelve statistical procedures and the test wizard
  • All sixteen Stat Cards in the glossary
  • 10 Songbird credits a month (most questions cost 1)

Pro

The one MockingBoard subscription, shared across every MockingBoard app.

  • 150 Songbird credits a month
  • The same workbench everyone gets, because that part was never for sale

Exports carry a small MockingBoard mark on every tier. Your saved charts stay yours whether you ever pay or not.

Learn the language

Every metric has a card

What EPA actually measures, how CPOE is computed, when a stat stabilizes, and how each one gets misused. Sixteen Stat Cards, written for football people, linked from the builder and cited by Songbird.

Read the glossary

The numbers are already yours

No install, no spreadsheet, no waiting. The data is loaded and the lights are on.

Built on nflverse data, with FTN charting attribution where used. Charts carry team colors and abbreviations, never logos. Data freshness lives at /status.