Bote

Home poker,
settled.

Bote tells you how many chips to hand each player, keeps every rebuy, and at the end of the night says who pays whom, with the fewest payments.

Free and open source. A web app: nothing to download, works offline. The app speaks Spanish.

The promo film: the chip split, rebuys, the count and the settle-up, in the real app.

How many chips do I give everyone?

Tell it the players and what is in the box. Bote finds a split that adds up to the buy-in exactly, with plenty of low chips for the blinds.

  • In the box150 white · 100 red · 100 black
  • Players4
  • Each one gets35 × €0.10 + 25 × €0.50 + 24 × €1
  • Buy-in€40.00 exact

It works like making change with coins: it tries every combination (a bounded knapsack, solved with dynamic programming). Leave the buy-in empty and it picks the biggest round one the box allows.

Bought chips off a friend? That is not a buy-in.

You and a friend sit down with €40 each. That is €80 of chips on the table.

From here on, one chip in the 3D stacks is about €2.50.

You buy €10 of your friend's chips. The chips change hands and so does the money, but no new chips appear: still €80 on the table. Bote logs it as a transfer.

Your friend rebuys for €20. That one is a buy-in: new chips come out of the box, and now there is €100 on the table.

Log the transfer as a buy-in and the count at the end never adds up. That mix-up is why Bote exists.

End of the night: count each stack by colour.

Everyone counts their chips by colour and Bote does the maths. Before it settles anything, it checks the count matches what went in. If not, it says where the gap is, like "3 black chips missing".

PlayerPut inCountedResult
Leo€40€72.50+€32.50
Marta€40€58.00+€18.00
Dani€60€53.50−€6.50
Sofía€80€66.00−€14.00
Hugo€100€70.00−€30.00

The example game from the film. Stack height follows what each player counted.

Five players. Four payments.

Whoever owes the most pays whoever is owed the most, then repeat. It never takes more than N−1 payments for N players. One tap shares it to the group chat.

  • Hugo → Leo€30.00
  • Sofía → Leo€2.50
  • Sofía → Marta€11.50
  • Dani → Marta€6.50

Worked out by repartir() in motor.js, the same code the app runs. 42 tests check that the balances always add up to zero.

On your phone in a minute.

QR code to bote.nachosanbenito.com
bote.nachosanbenito.com

Scan it, then Share → Add to Home Screen.

Opens like an app
Added from Safari (or Chrome on Android), it gets its own icon and full screen.
No signal needed
Everything is cached on the phone, so it keeps working at the table.
Yours
No account, no server. Games and history stay on your phone.
First tap
¿Cuántas fichas doy a cada uno? (how many chips each), then Nueva partida (new game).

Settled.

Free, open source, and nothing to install.