FightSchedule

Every UFC and boxing fight, in your own time zone.

Designed and built solo2025–2026
FightSchedule hero
40h
First version
3 wks
Idea to live
2
Sports covered
Live
Still running today
Challenge

Fight information is everywhere. And nowhere.

UFC has a unified structure. Boxing does not. One interface had to handle both without confusing either audience.

01.

Fight info is fragmented across dozens of sources

02.

Time zones are never converted, so fans do it manually

03.

You check five sites and still miss the fight

Solution

Design the system, not just the screen

01.

Your time, and your day

The first version hid a manual switch in the corner. Now the date follows the time: a Saturday-night Vegas card is Sunday in Tallinn.

02.

Wrong is worse than missing

Full automation got dates and photos wrong. Now a broken source never empties the schedule, a photo shows only if it’s the right fighter, and a human override catches the rest.

03.

AI-generated fight previews

Editorial context for each fight, without a content team.

04.

Written for AI assistants too

Times are published so assistants can’t misread them, with a guide written for them. Two readers: fans, and the AIs that answer fans.

01
APIs, scraping
Data sources
02
Time conversion
Processing layer
03
User interface
Display output
04
AI Enhancement
Intelligence layer

The data pipeline.

MVP vs Refined UX comparison
Validation

Shipped it. Then listened.

I posted to Reddit’s MMA and boxing communities. No paid promotion, no seeded feedback. Just fans meeting the product.

01.

“For someone not on the usual time zones that’s super helpful. Thank you!”

u/LordElend

02.

“This is awesome mate. Can you get local TV channels with it? Really cool. Bravo.”

u/aussiesteveau

03.

“Yes man you’re the best. No intrusive ads and bulls**t. Just to the point. THANK YOU!”

u/Healthy-Rent-5133

Impact

A time zone fix people actually needed

The biggest spike, about 160 visitors, came from Filipino boxing fans.