← 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?

The official APA app tells you your skill level and your recent scores. That's about it. There's no way to see trends over time, no head-to-head records, no breakdown by opponent skill level, no achievement tracking — nothing that helps you actually understand your game at a deeper level.

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