This is a submission for
Try it yourself: tap the preset chip "Grandpa beat me at chess again", choose La Radio, intensity 10, and press Hear it. I take no responsibility for what your speakers do next.
Code
👉 Repo:
How I Built It
The design is a broadcast, not an app. Chalk white, pitch green, ticker yellow, hard black keylines on everything, and Anton at a full italic skew because passion does not stand up straight. There's a scrolling ticker at the top and a blinking REC dot on the output, and the commentary doesn't just appear — it types itself out at broadcast pace, because passion delivered instantly is a paragraph, but passion delivered word-by-word is an event. (Ticker, blink, and typewriter all switch off under prefers-reduced-motion. Hype should be opt-in.)
Your last eight commentaries are saved locally as Match Highlights, because some victories deserve a replay.
The hardest bug of the weekend, for the record, was not the AI. It was CSS. It is always CSS.
Prize Categories
Best Use of Google AI — Gemini writes every commentary from a style-briefed, intensity-scaled, sincerity-enforced prompt, in nine languages.
Best Use of ElevenLabs — expressive multilingual TTS, deliberately de-tuned from "newsreader" to "commentator who has completely lost his composure."
Now if you'll excuse me, I have a rematch to lose. Intensity 10 is standing by.

SOCIAL SHARE CARD GENERATOR