StatFrame

Data-Driven Sports Video Automation

StatFrame is an automated content pipeline that transforms structured sports data into engaging visual narratives. The system ingests raw game statistics and dynamically maps them onto templated motion designs. To ensure timely delivery at scale, renders can run on a predetermined schedule or trigger automatically in response to live game events.

GAP

One team, one metric, set against a real baseline instead of a hot take. Five frames carry the full arc: the hook, the reveal, where the number sits historically, where it sits against the league, and the open question it leaves – built from nflverse and FPL data, with every number traceable back to the same snapshot the card shows.

See all GAP
TRACKER

A team's record against the spread for a season – cover rate, games decided, average margin, and how the last twelve have gone. Every number computed from final scores against the kickoff line, not a handicapper's picks.

See all TRACKER
SPOTLIGHT

A team's longest active streak against the spread – how many straight games they've covered or failed to cover, with season record and net units alongside it.

See all SPOTLIGHT
LINE

A betting line or total, tracked as it moves – what it opened at, where it sits now, and how many tracked books have shifted with it. The market's own move, without asserting why it moved.

See all LINE
PICK CARD
SIMULATED · DEMO DATA

Runs on simulated, demonstration data, labeled as such on the card itself. It shows the format and pacing a real pick would follow without ever implying a real result sits behind it.

See all Pick Card
WEEKLY RECAP

A tournament's week, reconciled against the official match record. Results, scorers, and standout stats are pulled directly from verified data, not written up after the fact from memory.

See all Weekly Recap
FINAL STANDINGS

The full tournament table, plus the numbers underneath it: goals, shots, cards, corners, every team's underlying stats for the competition. Reconciled against the official record, not estimated or backfilled.

See all Final Standings

All cards

7 CATEGORIES · MULTIPLE FORMATS · ALL LEAGUES

GAP

13 CARDS

One team, one metric, set against a real baseline instead of a hot take. Five frames carry the full arc: the hook, the reveal, where the number sits historically, where it sits against the league, and the open question it leaves – built from nflverse and FPL data, with every number traceable back to the same snapshot the card shows.

Chicago Bears
GAP · CLASSIC · Home / Road · Points Allowed

2025 season: the Bears allow 12.8 fewer points per game at home than on the road – the largest home/road defensive gap in the league this year, and the largest for Chicago since 2007. Four of the last nineteen seasons have cleared this margin. A real edge, or one season?

Baltimore Ravens
GAP · TERMINAL · Home / Road

2025 season: the Ravens score 6.5 fewer points per game at home than on the road – the third-largest such gap in the league this year, and the seventh-largest for Baltimore since 2007. Eleven of the last nineteen seasons have run this same direction. A new pattern, or one season?

Atlanta Falcons
GAP · BROADCAST · Home / Road · Points Allowed

2025 season: the Falcons allow 5.3 more points per game at home than on the road – the third-largest such gap for Atlanta since 2007, though only 11th-largest in the league this year. Six of the last nineteen seasons have run this same direction. A home problem, or one season?

Jacksonville Jaguars
GAP · GLITCH · Scored / Allowed

2025 season: the Jaguars are outscoring opponents by 10.4 points per game – the fifth-largest scoring margin in the league this year, and the fifth-largest for Jacksonville since 2007. Four of the last nineteen seasons have run this positive. A permanent shift, or a rented surge?

San Francisco 49ers
GAP · CLASSIC · Home / Road

2025 season: the 49ers score 4.9 fewer points per game at home than on the road – the ninth-largest such gap in the league this year, and the eighth-largest for San Francisco since 2007. Ten of the last nineteen seasons have run this same direction. A real split, or seventeen games?

Tennessee Titans
GAP · TERMINAL · Division / Non-Division

2025 season: the Titans score 11.1 fewer points per game in division play than out of it – the largest such gap in the league this year, and the largest for Tennessee since 2007. Eight of the last nineteen seasons have run this same direction. A division problem, or six games?

Los Angeles Rams
GAP · TERMINAL · Weeks 1–9 / Weeks 10+

2025 season: the Rams score 9.5 fewer points per game after Week 9 than before it – the third-largest such gap in the league this year, and the largest for the Rams since 2016. Six of the last ten seasons have run this same direction. A late-season habit, or one year?

Miami Dolphins
GAP · BROADCAST · Division / Non-Division

2025 season: the Dolphins score 6.6 more points per game in division play than out of it – the seventh-largest such gap in the league this year, and the fourth-largest for Miami since 2007. Nine of the last nineteen seasons have run this same direction. A division habit, or six games?

Los Angeles Rams
GAP · BROADCAST · Division / Non-Division

2025 season: the Rams score 6.4 more points per game in division play than out of it – the ninth-largest such gap in the league this year, and the third-largest for the Rams since 2016. Four of the last ten seasons have run this same direction. A matchup, or six games?

Seattle Seahawks
GAP · GLITCH · Home / Road · Points Allowed

2025 season: the Seahawks allow 5.8 more points per game at home than on the road – the tenth-largest such gap in the league this year, and the ninth-largest for Seattle since 2007. Eight of the last nineteen seasons have run this same direction. A slip, or eight home games?

Tottenham Hotspur
GAP · CLASSIC · Shot conversion · MW 1–2

Premier League 2026/27, Matchweeks 1-2: Tottenham have taken 17 shots without scoring in a loss to Newcastle, part of a scoreless run – 26 shots across two matches for zero goals, the league's worst conversion rate among all 20 clubs. Broken, or just cold?

Manchester United
GAP · CLASSIC · Shot conversion · MW 1–2

Premier League 2026/27, Matchweeks 1-2: Manchester United have taken the most shots in the league – 54 across two matches for 5 goals, a mid-table conversion rate. 33 of those shots came alone in a 5-2 win over Ipswich. Volume, or just noise?

Hull City
GAP · CLASSIC · Shot conversion · MW 1–2

Premier League 2026/27, Matchweeks 1-2: Hull City lead the league in shot conversion – 3 goals from 14 shots, best of all 20 clubs. They needed just 8 shots to beat Manchester United 2-0 in Matchweek 1, the fewest shots taken among four clubs level on 6 points. Clinical, or just early?

TRACKER

3 CARDS

A team's record against the spread for a season – cover rate, games decided, average margin, and how the last twelve have gone. Every number computed from final scores against the kickoff line, not a handicapper's picks.

Los Angeles Rams
TRACKER · 2021 season · ATS

The Rams covered the spread in 10 of 21 decided games in 2021 – a 48% cover rate across the regular season and playoffs, pushes excluded. Their last twelve sit dead even at 6-6.

Pittsburgh Steelers
TRACKER · 2015 season · ATS

The Steelers covered the spread in 9 of 18 games in 2015 – a 60% cover rate across the regular season and playoffs, pushes excluded. Their last twelve sit at 4-6.

Tennessee Titans
TRACKER · 2024 season · ATS

The Titans covered the spread in just 2 of 17 games in 2024 – a 13% cover rate across the regular season and playoffs, pushes excluded. Their last twelve sit at 1-10.

SPOTLIGHT

3 CARDS

A team's longest active streak against the spread – how many straight games they've covered or failed to cover, with season record and net units alongside it.

Tampa Bay Buccaneers
SPOTLIGHT · 2025 season · ATS streak

2025 season: Tampa Bay's longest active run against the spread – nine straight non-covers, spanning the regular season and playoffs.

San Francisco 49ers
SPOTLIGHT · 2002 season · ATS streak

The 49ers' longest run against the spread in 2002: ten straight non-covers, spanning the regular season and playoffs.

Los Angeles Chargers
SPOTLIGHT · 2007 season · ATS streak

The Chargers' longest run against the spread in 2007: nine straight covers, spanning the regular season and playoffs.

LINE

2 CARDS

A betting line or total, tracked as it moves – what it opened at, where it sits now, and how many tracked books have shifted with it. The market's own move, without asserting why it moved.

SF vs. LAC
LINE · Game total · 2026 preseason

2026 preseason, SF vs. LAC: the game total opened at 38.5 and fell a full point to 37.5 within twelve hours – five of eleven tracked books were at 37.5 by Thursday morning, shifting the implied over probability from 52.4% to 52.6%.

DEN vs. ATL
LINE · Game total · 2026 preseason

2026 preseason, DEN vs. ATL: the game total opened at 39.5 and fell a full point to 38.5 over twelve hours – four of eleven tracked books were at 38.5 by Thursday afternoon, shifting the implied over probability from 52.6% to 53.2%.

Pick Card

2 CARDS

Runs on simulated, demonstration data, labeled as such on the card itself. It shows the format and pacing a real pick would follow without ever implying a real result sits behind it.

SIMULATED · DEMO DATA
Pick Card – Platform
Pick Card · World Cup 2026 · match lines

Simulated data, demonstration only – not a real pick record. Model edge +4.4%, win probability 56.8%, projected value +0.4u on Mexico -1.5. Shown to demonstrate the pick-card format; labeled simulated on the card itself.

SIMULATED · DEMO DATA
Pick Card – Attachment
Pick Card · World Cup 2026 · match lines

Simulated data, demonstration only – not a real pick record. Model edge +4.4%, win probability 56.8%, projected value +0.4u on Mexico -1.5. Shown to demonstrate the pick-card format; labeled simulated on the card itself.

Weekly Recap

3 CARDS

A tournament's week, reconciled against the official match record. Results, scorers, and standout stats are pulled directly from verified data, not written up after the fact from memory.

Weekly Recap – Finals Week
Weekly Recap · Jul 13–19 · cream

World Cup 2026, finals week: Spain won the tournament 1-0 over Argentina in extra time – the only goal from Ferran Torres in the 106th minute. The four matches from July 13-19 produced 16 goals, ten of them in the third-place game. Mbappé finished as tournament top scorer with 10.

Weekly Recap – Round of 32
Weekly Recap · Jun 28–Jul 2 · cream

World Cup 2026, Round of 32: Germany and the Netherlands were both eliminated on penalties – the tournament's first two shootouts, four and a half hours apart. Through 82 matches, the tournament had produced 239 goals; Mbappé and Messi led scoring, tied at 6 each.

Weekly Recap – Finals Week (Dark)
Weekly Recap · Jul 13–19 · dark

World Cup 2026, finals week: Spain won the tournament 1-0 over Argentina in extra time – the only goal from Ferran Torres in the 106th minute. The four matches from July 13-19 produced 16 goals, ten of them in the third-place game. Mbappé finished as tournament top scorer with 10.

Final Standings

2 CARDS

The full tournament table, plus the numbers underneath it: goals, shots, cards, corners, every team's underlying stats for the competition. Reconciled against the official record, not estimated or backfilled.

Final Standings – Cream
Final Standings · 48 teams · full tournament

World Cup 2026 final standings: Spain champions (7-1-0, conceding one goal all tournament), Argentina runners-up, England third, France fourth. 308 goals across 104 matches – a goal every 31 minutes, both teams scoring in 55% of them. Mbappé led all scorers with 10.

Final Standings – Dark
Final Standings · 48 teams · full tournament

World Cup 2026 final standings: Spain champions (7-1-0, conceding one goal all tournament), Argentina runners-up, England third, France fourth. 308 goals across 104 matches – a goal every 31 minutes, both teams scoring in 55% of them. Mbappé led all scorers with 10.