Poker Payout Calculator icon

Poker Payout Calculator

A lightweight Flutter app that instantly works out who owes whom after a poker night — settling the whole group in as few payments as possible.

Screenshots

Poker Payout Calculator screenshot
Poker Payout Calculator screenshot
Poker Payout Calculator screenshot
Poker Payout Calculator screenshot
Poker Payout Calculator screenshot
Poker Payout Calculator screenshot
Poker Payout Calculator screenshot

About

Poker Payout Calculator is a small utility app I built with Flutter, born out of a real need: after a poker night, working out who owes whom is tedious and error-prone. This app does the math instantly.

You enter each player's buy-in and cash-out, tap Calculate, and immediately see who's up, who's down, and exactly who should pay whom to settle the group. Under the hood it uses a greedy min-cash-flow algorithm to keep the number of transactions to a minimum — so instead of everyone paying everyone, the group settles up in as few payments as possible. The approach was inspired by Splitwise, which handles shared debts in a similar way.

Once the core was working, I added quality-of-life features: presets to save and reuse regular groups, a history view to look back at past sessions, and several color themes to suit different tastes. The design is deliberately minimalist — inspired by the pared-back apps of Dustland Design — and built around three colors per theme: a background color, a primary color for text and borders, and a single accent color to break the monotony.

It's intentionally simple: no accounts, no sign-up, no clutter. Just open it and settle up. The goal was a focused tool that makes game setup and settling up quick and painless, so groups can spend less time on math and more time playing.

Built with: Flutter & Dart
Platform: Android (Google Play)