JM.

Small Ball News

Solo Build

Founder, Developer, Writer

A fully automated daily baseball newsletter. 30 teams, custom metrics, 400+ achievements. Python, Flask, SQL. All me.

Custom achievement badges

0+

Small Ball News started as a personal problem: I hated Googling what time the Phillies played every day.

So I built a system that would email it to me each morning. Then I kept adding stuff: news, custom metrics, player reports. I realized it was just as easy to build it for all 30 MLB teams and let anyone subscribe who wanted it. Python backend, Flask API, SQL database, custom metrics engine, automated delivery pipeline, affiliate marketing, custom polls, referral rewards. Every morning, 30 newsletters go out, one for every MLB team, each customized with team-specific stats, standings context and metrics I invented.

There’s also a gamified achievement tracker with over 400 custom milestones: games where a pitcher’s ERA dropped below 3.00, walk-off wins by pinch hitters, perfect defensive innings. All presented as a PlayStation-style trophy system.

I built it because I wanted to read it.

This is such a cool concept. I'm loving this.

Random Reddit user when I asked for product feedback

smallballnews.com
Today across the league

Today across the league

smallballnews.com
Daily team newsletter

Daily team newsletter

smallballnews.com
Achievement tracker

Achievement tracker

smallballnews.com
Achievement detail

Achievement detail

smallballnews.com
What you get

What you get

Next project

Other Work

Select Clients & Development

Other Work

Open →