Fever HQ
A personalized Indiana Fever superfan PWA. iOS push notifications, conversational chat, auto-syncing calendar.
Context
My wife is a Caitlin Clark and Indiana Fever superfan. Keeping up with every game means jumping between ESPN, Yahoo Sports, the team site, and her own calendar, and none of those apps are built for one team or one fan. She isn't techy. She just wants the right info to land in front of her at the right time, on the device she already uses.
Challenge
The first idea was a text bot. A custom contact named Fever HQ that would ping her phone 15 minutes before every tipoff. Felt obvious. It wasn't. iMessage only lets you brand outgoing messages with one identity per Apple ID, so the bot would have looked like it was coming from me, not from a service. Going around iMessage meant signing up with a consumer SMS provider, and every consumer SMS provider wanted me to register as a business, clear carrier compliance, and pay ongoing fees before I could send a single text. For one person, none of it added up.
Execution
Walked away from the text-bot idea after multiple pivots and turned the same product into a small web app she could install on her phone with one tap.
Designed the app icon in OpenAI's gpt-image-2 model, then built the interface in Next.js with chunky display type that reads like a broadcast lower-third.
Added native iOS push notifications so the game-day pings still arrive 15 minutes before tipoff, no carrier middleman required. The channel display flags which networks she can actually find on YouTube TV that night.
Wrote a small calendar feed she subscribes to once. After that, her Google Calendar auto-syncs whenever the WNBA reshuffles channels, postpones a game, or seeds the playoffs.
Wired Claude into the chat so she can ask things like "when's next?" or "what channel?" in plain English. Replies come back in sports-radio voice with the Central-Time conversion baked in.
Built a season detector. When the WNBA goes dormant from November through April, the app quietly stops pinging her and switches to a calmer off-season cadence.
Work




The icon ships with the PWA when she installs it to her home screen. Generated in OpenAI's gpt-image-2 image model on a Fever-coded palette, then resized into the standard PWA icon set (192, 512, 180 for Apple touch, 16 and 32 for favicons).

Next case study