Who pays for dinner

Last updated: 25 August 2026

Already paid this round

Who pays for dinner is the group problem after the meal is chosen: too many names for a coin, too few for a spreadsheet. Paste everyone, press pick, and that person is marked paid so they drop out of the next spin. Keep going until the list shows that everyone has paid this round, then reset. Two people can still use the coin flip. This page uses crypto.getRandomValues and keeps names in localStorage. It does not process money.

Why who pays for dinner needs its own page

A coin flip is honest for two people. A generic picker can draw one name forever, which means the same friend can get stuck with the bill three nights in a row unless you babysit the list. Who pays for dinner on TheOwlBay eliminates until everyone has paid, so the round is a rotation, not a single raffle. It exists because housemates, trip groups, and office lunches want a visible paid list they can argue with in the open. It does not split itemized receipts, tip percentages, or currencies. It does not take a payment. If you still have not chosen the meal, start with what to eat tonight. If the group is only two named options, custom labels on the coin flip are faster than a four-person tool.

How to run a paying round

Paste one name per line. Press who pays? to draw someone with crypto.getRandomValues. That name is added under already paid this round and is removed from the next draw. Press who pays? again until the message says everyone on the list has paid this round. Press reset round to mark everyone unpaid again without deleting the names. The names box is stored in localStorage so the usual lunch group survives a refresh. Share the last pick if you want a URL; money still changes hands in the real world. You need at least one name. Empty input shows an error instead of inventing a payer.

How elimination works

Each pick is uniform among names not yet on the paid list. There are no weights and no “skip me I got it last month” rules beyond what you delete from the textarea. When the remaining pool is empty, the result text tells you to reset rather than repeating a name. Reset clears the paid list only; it does not shuffle history into a fairness score. crypto.getRandomValues drives the draw. We do not call it genuinely random. Nothing about the bill is sent to a TheOwlBay server. localStorage holds the names on this device. If you need dishes assigned instead of a payer, the potluck tool maps guests to categories.

Who this bill tool is for

Friends splitting dinners, teammates after practice, and coworkers who rotate coffee runs can paste the same list each time. It is for groups larger than two who want a visible already-paid column. It is not a bank, a tip calculator, or a way to chase someone who left the chat. Parents deciding which kid buys snacks can use first names only. If the argument is what to play after you pay, open that shelf picker next. If you need a secret gift exchange instead of a bill, that is Secret Santa. TheOwlBay will not move money. Bring cash, a payment app you already use, or a handshake.

FAQ

Can the same person pay twice in one round?

Not until you reset. Each pick is eliminated until everyone has paid, then reset round starts a new cycle.

We are only two people.

Use the coin flip with custom labels. This page is for a named group that rotates the bill.

Does TheOwlBay charge the winner?

No. The tool only names who should pay. You settle the bill yourselves.

Where are the names stored?

In localStorage in this browser. Draws use crypto.getRandomValues. No account.

What if I need dishes, not the bill?

Use the potluck tool to assign who brings what. This page is only who pays.