Built from a real weekend problem

Vibe Coded

Poker Ledger App

My friends and I play poker every weekend. Manual settlements and long term tracking became painful so I built an app we now use regularly.

Keep Patience: Server inflation may take time due to inactivity on the app.

Full-Stack App Built with Replit
Poker Ledger app home screen

Made the App Free To Use

Deployed independently Free tier infrastructure

Infrastructure Used

Supabase Render GitHub

The Problem I ran into Repeatedly

I play poker with the same group of friends almost every weekend.

Two problems kept showing up:

  • End-of-game settlements were manual and error-prone
  • We had no idea who was actually winning or losing over time

Buy-ins changed, people re-bought, and sometimes joined late making calculations difficult.

"When a problem shows up every weekend, it's worth solving."

Why I Chose to Vibe Code This

This problem was:

Personally painful and frequent

Small in scope but logic-heavy

Rule-based, easy to implement

The Solution: Poker Ledger

A lightweight web app that:

  • Supports multiple buy-ins per game
  • Tracks re-buys and mid-game joins
  • Calculates final settlement automatically
  • Maintains a long-term player ledger
  • Enables weekly and monthly performance tracking

Keep Patience: Server inflation may take time due to inactivity on the app.

Poker Ledger game history screen

Built, Used, Improved

We use this app in actual games.

Over time, I improved the app.

Once it became something we relied on, I took it out of Replit and deployed it independently making the app and its infrastructure completely free to use.

This turned it from a Prototype into a real Product.

Deployed independently Free tier infrastructure