Everything you need to run a game night, start to finish — from setting up your group to running the tournament clock.
A league is your private group — your poker crew, board game club, or any circle. It scopes events, contacts, and stats so different groups don't see each other's stuff.
From the home page, open Leagues in the nav and create one. Give it a name and you're done.
Open Contacts and add the people you'll invite. You can add them by name plus email or phone — they don't need to sign up first.
Click + Add Event on the home page or the Calendar, or click the date you want on the calendar grid (My Events, under your avatar menu, has the same button). The Add Event page opens with everything on one screen: the event itself across the top, a toolbar of options under it, and the guest list below.
The core fields:
Need notes for guests? Click + Description. Then the buttons at the right of the toolbar: with nobody on the guest list yet there is just Add Event. Once you have added guests it reads Save without sending, beside a green Save & Send Invites that saves and sends every invitation straight away. Either way you land on the event's page, and anything unsent can be sent from there.
The guest list is the bottom half of the same page. Invited is on the right. On the left, All users lists the people you can pick from: your saved Contacts who have an account, plus the members of the league you chose. A brand-new host sees only themselves there, which is normal. Search with the box at the top, then move people across with the arrow buttons (› adds the selected, » adds everyone, ‹ and « take them back), or double-click a name.
Every invitee gets a one-tap RSVP link delivered however they prefer, email, SMS or WhatsApp, so they can answer without logging in. Save & Send Invites sends them as you save; Save without sending holds them, and the event page offers a Send Invitations button when you're ready.
The toolbar under the event fields holds the options that shape how it behaves:
To change any of this later, open the event, click Edit, adjust, and Save Changes.
Open the event and look at the Invites list. You'll see each person's response — yes, no, maybe, or no answer yet — and you can change it for them or hit Resend to send their invitation again.
Reminder messages go out automatically before the event — you don't need to nudge anyone manually.
On event day, open the event and press Manage Game. An event saved with Poker on (the usual case; it is on unless you turned it off) already has its game, with the buy-in, tables and seats you set, and everyone who answered Yes is on the list. You land straight on the dashboard.
An event saved without poker shows a short Start Poker Session form first instead: the game type (Tournament or Cash Game), the buy-in, for a tournament the rebuy, add-on and starting chips, and the number of tables. Create Session & Import Players pulls in everyone who RSVP'd Yes.
On the dashboard, add walk-ins with the name field and + Add, filter by All / RSVP Yes / Playing / Out, and tick Buy In as each player pays: that checks them in and gives them a seat. The Table view shows who sits where, with Move…, Add Table when the room outgrows one, and Balance to even the tables out. The QR button opens a registration screen players can scan to sign themselves in, and ? Help on the dashboard explains every control on it.
When you're ready to play, click Timer to put the tournament clock on the big screen. It runs the blind schedule from Setup → Blinds, with your default structure loaded for you, breaks included. Everything about the game, blinds included, is edited in Setup, which is the next step.
The first time you open a tournament's check-in you're asked, once, which clock you'd like: the Tournament Timer, with designable layouts, break and final-table screens, a QR code that puts the clock on any phone or TV, and sounds; or Tournament Timer Classic, the original. Your answer becomes the default for new games, and any game can still switch under Setup → Timer.
If you can manage the game, the display carries a control tray along its bottom edge: start / stop, previous and next level, −1m / +1m, reset the level, undo, fullscreen, and Exit back to check-in. From a keyboard, the space bar starts and stops and the arrow keys step a level. Everyone else sees a clean clock. Eliminations and rebuys are marked here on the check-in dashboard as the night goes on (every player row has them), and the display follows.
At the end, Finish locks in the standings and payouts and the stats update. It warns first if players are still in or no payout structure is set, and Reopen puts the game back if something was wrong. A tournament finishes by itself when the last player is eliminated.
Everything that defines the game lives behind the Setup button on the check-in dashboard. It opens an editor with a tab per topic:
Blinds, Timer and Chip set apply to tournaments, so they're hidden for a cash game. Blinds and Timer also stay locked until the game has actually been saved as a tournament.
Save game commits the whole editor at once — every tab, including the blind schedule — and leaves you exactly where you were, on the same tab, with the button confirming Saved ✓ for a moment. Setting a game up usually takes a few passes, so saving is a checkpoint rather than an exit. Use Close (or Escape) when you're done; if anything is still unsaved you'll be asked before it's discarded.
A layout cell can hold video — the ball game, a stream, a movie — alongside the clock and blinds. In the layout editor, pick a cell, choose Use a video stream instead, and paste a link. YouTube, Twitch, Vimeo and Kick work as-is.
For anything else, GameNight needs one thing: a public https address ending in .m3u8 or .mp4. No approval, no admin, no allow-list — paste it and it plays. .m3u8 is the format live streams use; .mp4 is a plain file.
How you get that address depends on your source:
.m3u8. Paste it. Nothing to set up, and this covers most people.http connection, so an http link can never play no matter how good the stream is. An address like http://192.168.1.50:8080 fails twice over: it's not https, and it means nothing on anyone else's phone. If a link is rejected, the editor tells you exactly which of these went wrong.For a live stream, set your restreamer to 2-second segments. That puts the display about six to ten seconds behind live instead of half a minute. If the source is already H.264, copy it rather than re-encoding — re-encoding a live feed adds delay and CPU load for nothing.
Ready to host your first game night?