Welcome to the tournament
Tell us how you are joining today.
Find your table
Scan the QR code or tap the NFC tag at your table - your table number fills in automatically. Then pick your round and enter the round code from the table tent. Only East enters scores.
Host controls are locked
Sign in with Google to manage your tournaments. Each tournament gets its own tables, players, scores, and standings - and your Google sign-in also powers the "Sync to Google Sheets" export.
Event
An event groups sessions (days, a morning and afternoon, a social mixer). Each session runs as its own tournament with its own join code and results. The event shares one player roster and one inventory, and adds overall standings across the sessions you choose.
Sessions
Turn off "Counts toward overall" for anything that should not affect the overall winner, like a social mixer. Its scores still appear in that session's own results.
Overall scoring
How the overall winner is decided across the counting sessions. Players are matched by name, so keep names the same in every session (the event roster below helps).
Set to 0 for no minimum. Players below it are still listed when you show everyone, but they are not ranked.
Event roster
Everyone who might play at any point in the event. One per line: Name, Level, Session, Avoid. Each session then picks who is playing in its Players tab.
Shared inventory
Every session in this event uses one inventory list. Add or edit items in any session's Tables & Inventory tab and the change applies to all of them.
Overall results sharing
When participants see the overall standings. They appear under each session's results.
Overall standings preview
Loading…
Overview
Your tournament, by the numbers.
Loading…
Before the event: go offline-proof
Wifi dies at the worst moments. Download the offline workbook the night before: one spreadsheet with your players, tables, assignments, inventory, scores, and round codes. If the internet drops, you can run the whole event from this file.
New tournament setup
Answer a few questions and the app builds your tables, round codes, and Round 1 seating from the list in the Players tab. Everything stays editable in the Setup, Tables & Inventory, and Assignments tabs.
Tournament configuration
Pick the tournament you're setting up. Publishing saves the configuration every player's phone will use.
Co-hosts
Add helpers by the Google email they sign in with. Co-hosts can follow the dashboard, share results, mark rounds complete, and download exports. They cannot change setup, players, tables, or seating.
Tournament branding
Upload one banner graphic with your tournament logo and sponsor logos - it appears at the top of every player's score entry screen. Lay the logos out in Canva on a 1200 × 300 px canvas, download as PNG, and upload here.
Rounds
Number of rounds, and how many games each table plays per round. A table's round counts as turned in once it has submitted this many games.
Scoring rule bank
Build this tournament's scoring rubric. Enable the rules you want, set point values (positive = credit, negative = demerit), rename anything, add your own, or remove rules entirely. Only enabled rules appear on East's entry screen.
Publish
Publishing saves Settings, Tables, and Assignments to this tournament's database. Only your Google account can change it - share the join code with players, never your login.
Player list
This is the master list the Assignments tab builds from. One per line: Name, Level, Session, Avoid. Only the name is required. In Avoid, list players this person should never sit with, separated by ;.
Table check-in
Choose how players open the scorer at their table. Both methods use the same link - it fills in the table number automatically, and East types the round code from the tent card. Use one method or both.
Inventory
Log the materials at each table: tile sets, mats, racks, dice, and anything else - plus who owns each item. The dashboard flags every table still missing a tile set.
Every table needs a tile set. Tables still missing one are marked below.
Tables, levels & round codes
One line per table: TableNumber,Category,Level. Category is Social or Competitive (or your own labels). Level can follow either scheme below - tables at the same level (within a category) rotate players among each other. Round codes are auto-generated per table per round.
Table rotation
Round 1 seating comes from the Assignments generator below. East anchors the table for the whole event; South, West, and North rotate to new tables each round, so opponents change. Movement can be negative - e.g. -1 moves that seat downward one table, which is standard in many tournaments.
Seating conflicts
One pair per line: Player A, Player B. Those two will never be seated at the same table in any round - useful when personalities clash. Runs automatically after you generate assignments, or on demand below. Pairs imported with your player list are merged here (no duplicates).
Round assignments 0 loaded
Assignments are generated from your player list, tables, rotation settings, and seating conflicts. Nothing to paste - one tap builds every round.
When participants see scores
Participants only see results on their Results tab when you allow it. Until then they see: "Scoring will be shared once the Tournament Host allows." Changes save automatically.
Post results
Results are not posted yet.
Round status
Loading…
What participants see right now
Downloads and sync
Everything leaves the app from here: the offline workbook, player and score spreadsheets, name tags, and the Google Sheets sync.
Offline workbook (recommended)
One .xlsx file with Summary, Players, Tables, Assignments, Inventory, Scores, and Round codes sheets. Download it the night before the event so a wifi outage cannot stop you.
Participant list
Every player with their Round 1 table, level, and category.
Name tags
Download a CSV of every player (Round 1 table, level, category) for Canva's Bulk Create: design one name-tag template in Canva, choose Apps → Bulk Create → Upload CSV, map the columns, and print a tag per player.
Score exports
Submitted games as CSV, for one round or the whole tournament.
Google Sheets sync
Google Sheets sync is run by the tournament owner, because the sheet lives in their Google Drive. The downloads above work for co-hosts.
Google Sheets sync
Push standings, scores, assignments, tables, and settings to a Google Sheet (uses your Google sign-in).
Results
Enter the tournament join code from your host to see results.