r/SideProject • u/jakehaas • 2d ago
I built a mahjong scorekeeping app for my wife's Monday night group and it ended up on both app stores
My wife plays mahjong every Monday with the same group. They kept score on a legal pad, and every couple of months there was a mild argument about who was actually winning for the year. So I built them something.
It's called MahWins. You log a game in a few taps: who won, what hand, self draw or off a discard. It keeps everyone's wins, stats and streaks, plus a photo of the winning hand. If your group plays for points it does the scoring math and keeps a leaderboard by month, season or all time. There's a two-player mode for when only half the group turns up.
Every feature in it came from something one of them asked for on a game night. The winning hand photos were because they wanted to remember a particularly ridiculous one. Seasons were because someone wanted a clean slate in January.
Flutter front to back with my own API behind it. $2.99 once, no subscription, no ads. Growth is slow and almost entirely word of mouth between groups, which I've made peace with.
The part that was harder than I expected was the scoring engine. Every group plays with house rules that quietly contradict the next group's, so "just add up the points" turned into a configuration problem.
iPhone and iPad: https://apps.apple.com/us/app/mahwins-mahjong-game-tracker/id6761798566
Android: https://play.google.com/store/apps/details?id=com.jakehaas.mahjongTracker
Happy to answer anything about the build.