New FeatureBy Rafael CardosoJuly 30, 20269 min read

The Table Module: A Screen for the Person Actually Sitting at the Table

Two tables running. You are at table one. Someone busts at table two, and now the whole room waits while a player shouts across the room, you find the right name in a list of thirty-four, and you click the right button. Multiply by every bust-out of the night.

The bottleneck is not the software. It is that all the software lives on one laptop, and the laptop is not where the poker is happening.

The table module fixes that by giving every table its own screen, its own web address, and its own set of permissions. Open it on a spare laptop, a tablet propped against the chip rack, or the phone of whoever is dealing. The person who can see the table is the person who records what happened at it.

What the table screen is

It is a full-screen view of one table, and nothing else. An oval felt, the seats around it, the current level in the middle, and the names of the people sitting there.

Table 3 Friday Night Deepstack · 9-max
Level 7
400 / 800
ante 800
1A. Rivera
2S. Chen
3J. Lee
4Empty
5M. Park
6T. Novak
7C. Quinn
8Empty
9D. Kim
Table 3 20s 30s
One table, full screen. Seat 3 is selected. The two buttons bottom right start a shot clock the whole table can see.

Tap a seat and you get the actions that seat allows.

Seat 3 · Jordan Lee
Add Rebuy (1/2)
Add Addon (0/1)
Eliminate
Edit
Move
Swap
View Profile
Set Seat 1 here
What each one does
RebuyCounts against the tournament limit, shown inline
EliminateRecords the finish and asks who knocked them out
MovePick any empty seat on this table
SwapPick a second player at this table and they trade seats
Seat 1Rotates the whole view to match the real table
The seat menu. Rebuy and add-on show their remaining allowance inline, so nobody has to check the rules mid-hand.

"Set Seat 1 here" is the detail people notice

A poker table has no top. The dealer sees seat 4 in front of them; the screen insists seat 1 is at twelve o'clock. That mismatch produces a small mental rotation on every single interaction, and small mental rotations at 1am produce mistakes.

Tap any position and tell the app that is where seat 1 sits. The whole layout rotates to match what the operator is looking at, and it is remembered for that table on that device. Two people running two tables can have completely different orientations, both correct.

The shot clock

Two buttons, 20 and 30 seconds. Press one and the countdown takes over the entire screen at a size the far end of the table can read. Tap to dismiss. It is not tied to any hand-history system and it does not need to be — it exists so "call the clock" stops being an argument about how long a minute is.

Handing out access without handing over the tournament

The reason a host ends up doing everything is usually not workload, it is trust. Giving someone the ability to eliminate a player has historically meant giving them the ability to change the blind structure.

Table admins are scoped to one table, with seven permissions you switch on individually.

Table 3 — Manage Admins
Current admins
Taylor Novak Dealer
Eliminate
Move
Swap
Rebuy
Addon
Edit
Control timer
Choose table admins… Add Table Admins
Seven permissions, per person, per table. This dealer can run the seats and the money but cannot touch the clock.

The practical setup for a two-table home game: give each dealer eliminate, move, swap, rebuy and add-on. Leave edit and timer control off. They can keep their table moving all night and cannot accidentally advance a blind level for the whole tournament.

It stays in sync with everything else

The table screen is not a detached remote control. It reads and writes the same seating data as the host's tournament view, live. An elimination recorded at table two appears on the main seating map and the tournament screen without anyone refreshing anything.

That matters most for the thing tables are actually hard at: keeping them even.

Seating 3 tables · 19 players
Tables are imbalanced Difference: 3 players between tables · 2 suggestions available
View Fixes
Balancing suggestions 2 of 2 selected
Casey Quinn Table 1 Seat 6 Table 3 Seat 4
Drew Kim Table 1 Seat 2 Table 2 Seat 8
Locked seats and locked tables are respected Apply Plan
Applied 2 steps, skipped 0. Everything is balanced now.
Balancing is a reviewable plan, not an automatic shuffle. You see every move before anything happens.

The balancer proposes moves; it never just does them. You see who is going where, untick anything you disagree with, and apply the rest. It refuses to move a player who was moved in the last ten minutes, and it will tell you that is why a table stayed uneven rather than silently doing nothing.

The rest of the table toolkit

Lock a table

Locked tables are left alone by automatic rebalancing. Useful for the table with the bad knee that should not be moved.

Lock or reserve a seat

Reserve for a specific late registrant, or lock a seat out entirely — dealer, staff, or a wobbly chair — with a reason attached.

Break a table

One action moves every seated player onto the remaining tables and closes it. It tells you exactly how many moved.

Final table

Promote an existing table or create a fresh one, and the app reseats everyone still alive and closes the rest.

Redraw all

Unseat everybody and randomly reassign. Locks and reservations are honoured; player reservations are optionally cleared.

Force seat

An admin override for reserved or locked seats when reality disagrees with the plan. It is logged as an override.

Getting to it

The table screen is not hidden behind anything, but it is easy to miss because it lives one level down from where you normally work.

  • Open the tournament and go to Seating.

  • Every table has a header row with its own actions: Open table loads the screen here, Open in new window puts it on a second display, and Copy table URL gives you the link.

  • Send that link to whoever is running the table. It opens straight to that table on their device.

  • Manage Admin in the same header is where you give them permission to do anything once they are there.

The link is stable for the life of the tournament, so a dealer can bookmark it or keep the tab open all night.

How to actually use it on the night

  • From Seating, copy each table URL and open it on the screen nearest that table
  • Rotate each one so seat 1 matches the real dealer position
  • Add the dealer as a table admin with eliminate, move, swap, rebuy and add-on
  • Keep the seating page on your own screen and watch the imbalance banner

Nothing about that is complicated. It just moves the work to where the information already is, which is the whole point. The host stops being a bottleneck and goes back to being a host.

Give every table its own screen

Set up your tables, hand out scoped access, and let the people at the table record what happens at the table.

Try The Club House →
Discord Support