top of page
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
Screenshot 2026-01-09 at 12.19.21 PM.png

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

Screenshot 2026-01-09 at 3.42.09 PM.png

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.

Deployed independently
Free tier infrastructure

© 2026 by Vidushi Duhan

CONNECT

  • LinkedIn
bottom of page