Live on X & Bluesky.
Recaps everywhere else.
A production bot that monitors every live NHL game and posts goals, penalties, and animated GIFs to X and Bluesky in real time — then publishes recap videos to YouTube, TikTok, and Instagram, linked back from both feeds.
Every moment, every game
The bot watches every NHL game simultaneously and posts automatically — no manual intervention required.
Goals
Instant goal alerts with scorer, assists, time, period, and updated score. Animated goal GIFs generated and attached automatically.
Penalties
Every penalty posted with player, infraction type, duration, and team. Power play and shorthanded situations tracked in real time.
Period Updates
End-of-period summaries with shots, score, and key stats. Overtime and shootout coverage included.
Pre-game & Recaps
Pre-game lineups and matchup cards before puck drop. Final score recaps with stats posted when the game ends.
Animated GIFs
Goal GIFs generated with FFmpeg and posted alongside every goal alert. Visual scoring summaries that stand out in any feed.
Milestones
Notable milestones flagged automatically — hat tricks, shutouts, career goals, and other significant moments.
Two types of coverage
Real-time updates during the game, recap videos after — all automated.
Real-time during games
Goals, penalties, period updates, and GIFs posted live as they happen.
Recap videos, linked from X & Bluesky
Game recap videos posted after each game, with links shared back to the live feeds.
Built to run unattended
Poll the NHL API
The Python bot polls the NHL Stats API every 5 seconds during live games, detecting new play-by-play events as they happen.
Generate assets
For goal events, animated GIFs are generated with FFmpeg and uploaded to Backblaze B2 storage for attachment to posts.
Publish in real time
Goal and penalty posts go out simultaneously to X, Bluesky, and Discord via their respective APIs. Recap videos are posted separately to YouTube, TikTok, and Instagram, then linked from the live feeds.
Feed the apps
Events are also published to a Cloudflare Workers API backed by D1, powering companion iOS and Android apps with live push notifications.
What's under the hood
Follow the bot
Pick your platform — updates are posted to all of them.