Kickoff Home

Live Demo

Generate a livesports briefing

Pull the latest ESPN scores and headlines already stored in Kickoff's Neon database, then turn them into a spoken-style recap built for the demo.

Cached for today unless the underlying `sports_data` row changes.
Gemini 2.5 Flash powers free briefings.

Briefing Setup

What this demo does

Reads the latest stored `scores_json` and `headlines_json` rows for the selected league.
Reuses the cached briefing for today when ESPN data has not changed.
Regenerates automatically when a fresher `sports_data.fetched_at` lands.

Output

Your briefing card

KO

No briefing loaded yet.

Pick a sport, hit generate, and the latest cached-or-live briefing will land here.