Skip to content
← All work

running in production Live since Apr 2026Own productSports leagues · Mexico

An entire league, pitch by pitch.

Balltics

Before

Stats in spreadsheets rebuilt every week.

Now

Standings and leaders that recalculate with every pitch.

Standings, schedule, profiles and statistical leaders for organized baseball leagues, with pitch-by-pitch game capture. It runs a real league today.

The full case

The problem

Amateur leagues keep their numbers in spreadsheets only their author understands. Players have nowhere to see their stats, and the board can't publish standings without rebuilding them by hand every week.

What was built

A public portal with self-recalculating standings and leaders, a role-based admin panel, and pitch-by-pitch capture that feeds every statistic without duplicate work. Backed by a four-level testing pyramid: if something breaks, the pipeline stops it before it reaches the league.

Status

Live, running the Arturo Peimbert Camacho League.

Built with

AngularFirestoreStripePlaywrightGitHub Actions

Does your operation look like this?

Tell us the process that hurts today; the first call is a diagnosis.

Message us on WhatsApp

Has your operation outgrown a spreadsheet?

The first call is a diagnosis, not a quote in disguise.