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 initiation may take time due to inactivity on the app.
FULL-STACK APP
BUILT WITH
REPLIT

Made the App Free To Use
Deployed independently
Free tier infrastructure
SUPABASE
INFRASTRUCTURE USED
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
That made it ideal for vibe coding!
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 initiation may take time due to inactivity on the app.
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.