Pre-match reviews have always been part of football.
Journalists wrote them mainly for big games. They’d highlight teams’ head-to-head stats, recent league performance, projected lineups, top scorers, injuries, suspensions, and some flavor text about the storyline of the match. Very often match reviews include referral links from betting companies.
Writing such content takes time, so they are written only for major matches.
Lower-tier leagues, mid-table fixtures, or niche competitions didn’t get any editorial attention — even though betting activity is huge there.
So we built a system that creates fully automated video pre-match reviews for any football match and other sports in the future.
It runs on autopilot, requires no manual editing, and can be embedded directly into sportsbook event pages so players can watch a 40–45 second preview before placing their bet.
We’ve built this solution together with
, top-tier supplier of high-quality sports data.
Any match in any football league can now get a clean, professional pre-match video — generated automatically, instantly, and tailored for players. We’ve decided to focus on pre-match reviews for football, but the concept can be extended to other sports and cover individual bet results, league events and statistics, player performance reviews - you name it.
This is how video automation becomes a real part of the sportsbook experience, not a marketing gimmick.
In order to replicate this pipeline you will need:
Sportsdata.io account - you can get

We pull upcoming fixtures for a given league or competition from Sportsdata.io. Then we pick the nearest one— usually 1–3 days ahead — because that’s when injury reports, projected lineups, and other pre-match insights are more accurate.
We fetch the last 5 match results, head-to-head history, goals scored/conceded, streaks, and any notable trends. This data in json forms the backbone of the narrative.
From Sportsdata.io we pull:
This ensures every preview feels specific and up to date. Also, this data helps to build dynamic prompt to build the narrative.
All collected stats are packed into a structured prompt and sent to ChatGPT, which generates a short, natural, engaging pre-match script.
The script is split into sections (intro, form, head-to-head, lineups, etc.) and sent to ElevenLabs, which produces one MP3 per chapter.
This lets us dynamically control the duration of each part of the video, based on how long the voiceover is.
Nexrender takes the After Effects template and customizes relevant layers with:
Every section of the video is customized according to the narration voiceover file and its duration. The AE template uses dynamic layers (Text, Images, Colors) so the system can inject content without opening AE manually.
To avoid copyright issues with team and league assets, Nexrender uses Fal.ai during render to produce the stylized versions of:
Everything is consistent in style and safe for commercial use.
The render finishes and the video is available instantly. Operators can embed it directly on the match page. Players can watch it on demand, get informed quickly, and place their bets with more confidence. Such videos are created to increase bet conversion rates and improve user engagement.
We also built a Pre-Match Motion Package so that After Effects templates work seamlessly with this automation pipeline.
Here’s the simplified breakdown.
Motion designers deliver two versions in a single AE project:
Both must contain the same dynamic layer names, so the automation can target them reliably in any format.
Text layers:
Image layers:
Theme Colors:
Templates must animate smoothly no matter what we inject — long names, short names, large numbers, short numbers, etc.
Each video section gets one MP3 voiceover. The automation adds markers to the timeline:
We also use Nexrender Cloud Functions like nx-comp-duration-set to automatically adjust layer and composition lengths so the visuals match each voiceover segment. The scaling function dynamically scales text and images to fit the layout, preventing overlaps or broken designs when names or assets vary. This keeps every render clean without any manual resizing.
Desktop version uses side-by-side layouts; mobile version uses stacked layouts. Safe zones are defined so text doesn’t get covered by TikTok or Instagram UI overlays.
These visuals are fed into the comp as transparent PNGs generated automatically.
Generate 1000s of engaging, high-quality videos in no time.
Sign up for our newsletter.