← Back to Home

Why I Built League Night

A side project born from wanting to understand my own game better.

The Problem

I've been playing APA league for years. After every league night, I'd wonder the same things: Am I actually getting better? How do I perform against higher-ranked players? What's my real innings efficiency? Which opponents give me the most trouble?

I wanted more than just my skill level and recent scores. I wanted to see trends over time, head-to-head records against specific opponents, breakdowns by opponent skill level, achievement tracking — the kind of deeper analytics that help you actually understand your game and where it's headed.

The Solution

I started building League Night as a personal tool to track my own matches. I wanted to log every detail — innings, defensive shots, break and runs, opponent info — and then surface real analytics from that data. Things like:

  • 14 stat categories with drill-down detail pages — not just a number, but context behind the number
  • Skill Level Insight that analyzes your innings efficiency against APA brackets to tell you if your game is trending up, down, or stable
  • Head-to-head records against every opponent, Nemesis and Favorite tracking, Giant Killer rate for upsets
  • 12 achievements across 8-Ball and 9-Ball — Break and Run, 8/9 on the Break, Mini Slam, Shutout, Skunk, and more
  • Win/loss breakdowns by opponent skill level, lineup position, team comparison, and streak tracking

Once I started using it for my own matches, I realized other APA players would want the same thing. So I turned it into a full app.

Why There's a Subscription

I know — nobody loves paying for another app. But here's the reality of what it takes to keep League Night running:

Server & Database Costs

Every match you log, every stat calculation, every real-time sync between your phone and the web — that runs on cloud infrastructure that costs money every month, whether there are 10 users or 10,000.

Cross-Platform Development

League Night runs on iPhone, Android, and the web. Building and maintaining three platforms means constant work — OS updates, device compatibility, bug fixes, and feature parity across all of them.

Ongoing Development

This isn't a set-it-and-forget-it app. I'm actively adding new stats, improving the Skill Level Insight algorithm, building new features, and responding to player feedback. Your subscription funds that continued development.

No Ads, No Data Selling

A subscription means I don't need to plaster ads in the app or sell your data to third parties. Your match data is yours. The subscription keeps it that way.

At $1.99/month (or $14.99/year), it costs about two racks of pool a month. And you get a 30-day free trial to make sure it's worth it before you pay anything.

Built by a Player, for Players

League Night is a one-person project. I design it, build it, and use it every week at my own league nights. If you have feedback, feature requests, or just want to talk pool — I'd love to hear from you.

Email me at leaguenightapp@gmail.com