Everything a league night needs, and nothing that belongs in a spreadsheet.

The clock, the room, the money, the side games, the players and the season, all in one place. Here is what each part does.

The clock

One time, on every screen

The clock is what the whole room is watching, so it has to be right on every screen, not roughly right.

No drift
Time left is worked out from one timestamp on the server, not counted by each device. A phone that slept through a level shows the right time the moment it wakes.
A TV screen built for the room
Open the clock on a TV, laptop or tablet: the level, time and blinds in large type, with the next level, players left, average stack, payouts and time to the next break beside them. A code on screen opens the same clock on any phone.
Spoken levels
The clock calls level changes, breaks and color-ups out loud, and beeps in the last minute, so the room hears it over the table talk. Volume is set per device.
Breaks and hand-for-hand
Breaks count down on their own. Hand-for-hand at the bubble stops the level timer on every screen at once and starts them all again together.
Present mode
A full-screen view for an iPad at the table or a laptop by the host, which keeps the screen awake all night.
Run it from your phone
Start, pause, change level and record everything from the Run screen. If your phone dies, the clock keeps going on the server; pick it up on any other device.

Check-in and seating

Seating that keeps up with the knockouts

The multi-table tools show up when the tournament actually has more than one table, and stay hidden for a single table of eight.

Door mode
A check-in screen for whoever is on the door: search a name, take the buy-in, hand out the seat. The cash total for the night is on the same screen.
Three ways to seat a room
Seat players as they pay, draw everyone at once when you are ready to start, or seat by hand. Late arrivals take an open seat.
Table balancing
When tables get uneven, the host screen, Present mode and the TV name the move: balance a seat, break a table, or go to the final table.
Break a table without reseating everyone
Breaking a table moves only that table's players into open seats at the others. Everyone else stays where they are, and there is an Undo.
Moves reach the player
A moved player sees their new table and seat on their phone, and anyone can look up their seat on the TV.
Named tables and printed sheets
Name the room's tables in a template. Print the seat draw, the payout sheet or the results for the wall.

Buy-ins, payouts and deals

Payouts you can defend at the table

Buy-ins, rebuys, bounties and payouts are recorded as they happen, so nobody is doing sums at midnight.

Rebuys and add-ons
Set a price and a cutoff level for each. Record them yourself or approve a player's request from a queue, and the prize pool follows.
Bounties
Standard or progressive bounties, paid as each knockout is recorded and shown on the tournament timeline.
Three kinds of payout
A percentage ladder, fixed amounts that are paid whatever the turnout, or a saved schedule that picks the right row for however many actually paid, and changes as more arrive.
Set the prize pool yourself
For a sponsored event, a freeroll or a venue-set pool, enter the prize pool instead of working it out from buy-ins.
ICM and chip-chop deals
When the final table wants a deal, both figures come from the tournament's own prize list, leaving out places already paid. ICM runs for up to 9 players.
Your currency
Dollars, pounds or euros, with cents. Nothing is converted: the numbers you enter are what your league plays for.

Side games

The high hand and the bad beat, tracked

The side games are half the fun of a league night. They get their own leaderboards instead of a note on someone's phone.

Ready-made games
High hand, low hand, bad beat, 7-2, best bluff and worst beat, or add your own.
Scored the way you play
Count wins, rank the best hand, or have the host judge it. The leader gets a medal on every screen that shows the game.
Submitted from the seat
Players send a result from their phone with a photo of the hand, and the host approves it. Photos are deleted after 30 days; the result stays.

The player companion

A companion, not an app to install

Players scan the code on the TV and it opens in their phone's browser. No download, no account, no password.

Their seat and the clock
Table and seat, kept current through every move, next to the clock, the blinds and the live feed of knockouts.
Where they stand
Their place tonight, and their place in the season, which moves on every knockout.
Ask from the seat
A 4-digit PIN lets a player report a knockout, a rebuy or a side-game result from their own phone for the host to approve.
Their own record
Every finish they have had in your league, milestones they have earned, and who they knock out most and who knocks them out.
House rules in their pocket
Upload the league's rules as a PDF and every player can open it from the companion during the game.
Their language
A visiting player can switch the companion on their phone to English, German, French or Spanish while the room keeps its own language. It can also be added to the home screen like an app.

Seasons and standings

A league, not a pile of tournaments

Points, a schedule and a record are what turn a run of game nights into a league. Seasons are on every plan.

Points and best-of-N
New leagues start with a standard points chart. Write your own by field size, and count every night or only a player's best 8 of 12.
Live standings
Standings move on every knockout while the tournament runs. Only a saved result writes points, and the last knockout saves it for you.
Corrections with a reason
Adjust a player's points for a night and write why. The player sees the reason on their season history.
Schedule and RSVP
Schedule games ahead of time. Players RSVP in one tap from a link, so you know the numbers before you set the tables.
Reminders and recap emails
Email the players who said yes, the ones checked in or the whole roster. After the game, an optional recap sends the results, payouts, standings and next date.
A public league page
Standings, the next game and recent results at a link you can share. Readable without an account, and you can switch it off.

Members and co-hosts

A roster that can grow into accounts

A player can stay a name on the roster with a PIN, or claim their spot and keep their history in an account.

Claim a spot on the roster
A player claims their roster entry with a code emailed to them, or from a link the host sends. Sign-in is by emailed code, so there is no password to forget.
One home for every league
A signed-in player sees every league they play in, with the next game, their standing and their record for each.
Co-hosts and hand-offs
Give co-hosts a role, or hand a running tournament to someone else with a QR code that expires in 30 minutes, for the night you bust early.
Roster tools
Import a roster from a spreadsheet, merge duplicates, reset PINs, archive a player, or remove one for good.

Setup and the Library

Build a structure once, use it every week

The parts that stop game night being a data-entry exercise.

The Library
Blind schedules, chip sets, payout schedules and points charts, saved once and used by every tournament that needs them.
Templates
Save a whole tournament, including bounties, side games, seating and table names, and start next week's from it.
Import from a spreadsheet
Paste or upload a spreadsheet to build a blind schedule, payout table, points chart or chip set. Bad lines are flagged by line number before you save.
Share a setup
Send another host a short code and they can import your structure into their own league.
Four languages, three currencies
Run the league in English, German, French or Spanish, in dollars, pounds or euros, in your own timezone.
Private tournaments
Turn off the public TV clock and companion for a game, so a leaked link shows nothing.

Your data

Yours to take, yours to delete

No third-party analytics, no error-reporting service, nothing that follows you around the web.

Export everything
Download the whole league as one file, or the roster, standings and results as spreadsheets.
Delete the league yourself
The owner can delete a league from settings. It goes offline straight away, and the data is kept 15 days in case it was a mistake, then removed for good.
Delete your account
Any player can delete their own account, immediately, from their account home.

API and AI assistants

An API an assistant can use

The web app is one client of the same API anyone can call.

OpenAPI 3.1
Every host action is an HTTP endpoint, described at /openapi.json, with a summary for assistants at /llms.txt.
Keys limited to one league
API keys belong to one league and are limited by role. They cannot create or manage other keys.
Errors that say what to do next
Every error carries a stable code, a hint and the next actions to try, and retry-safe endpoints accept an Idempotency-Key.

Set up the structure once. The rest is a season.