TourneyPilot
Docs / Guide

Multi-Mode Tournament Workflow

Learn how to run a tournament with three different perspectives: Owner (management), Viewer (public viewing), and Remote Scorer (PIN-based scoring).

TourneyPilot supports multiple concurrent access modes, allowing tournament organizers, spectators, and court-side scorers to interact with the same tournament in real-time. This guide demonstrates how these three modes work together.

Overview of Three Modes

πŸ‘€

Owner Mode

Full tournament control. Create tournaments, add players, generate draws, and manage all aspects of the competition.

πŸ‘οΈ

Viewer Mode

Public access to tournament data. View brackets, results, and live scores without authentication.

πŸ“±

Scorer Mode

PIN-based remote scoring. Court-side scorers enter match results without full app access.

How It Works

The tournament uses a real-time synchronization system that keeps all three modes updated:

  1. Owner creates and manages the tournament, going "online" to enable cloud sync
  2. Viewer accesses the public tournament URL and sees live updates
  3. Scorer uses a unique PIN to score specific matches at each table
Owner app loaded

Phase 1: Owner Setup

Step 1: Login and Create Tournament

The tournament owner logs in with a magic link and creates a new tournament with the desired configuration.

Owner logged in

Step 2: Create Competition and Add Players

After creating the tournament, add a competition (e.g., Men's Singles) and add players to the roster.

Players added to roster

Step 3: Generate Knockout Fixture

Generate the knockout bracket for the competition. The system will create matches based on the number of players.

Knockout fixture generated

Step 4: Start Competition and Enable Auto-Assignment

Start the competition to make matches available for play. Enable auto-assignment to automatically assign matches to tables.

Auto-assignment enabled

Step 5: Go Online

The critical step - take the tournament "online" to enable real-time synchronization with viewers and scorers.

Tournament online
⚠️

Going Online is Required

Without going online, viewers cannot access the tournament and scorers cannot connect. The tournament operates in offline mode by default.

Phase 2: Viewer Access

Step 6: Viewer Navigates to Tournament

Anyone with the tournament URL can view the tournament without logging in. They can see:

  • Competition brackets
  • Match results
  • Player statistics
  • Live scores (updated periodically)
Viewer dashboard

Step 7: Viewer Sees Competition

The viewer can browse competitions and view brackets in real-time.

Viewer competitions view

Phase 3: Remote Scoring

Step 8: Get Table PIN

The owner can view each table's unique PIN code by clicking on a table card. This PIN is used by scorers to access the scoring interface.

Table PIN display

Step 9: Scorer Opens Scoring Interface

Scorers navigate to the scoring URL with the PIN parameter. They see the current match assigned to that table.

Scoring interface loaded

Step 10: Score Match in Detailed Mode

Scorers can switch to "Detailed" mode to score set-by-set, recording the exact score for each set.

Detailed scoring mode

Step 11: Complete Match Scoring

After scoring all sets, the scorer clicks "Finish Match" to submit the final result.

Before finishing match

Step 12: Match Completed

The scorer sees "Waiting for Match" when the current match is complete. The next match will automatically appear.

Match completed

Real-Time Synchronization

Viewer Updates

Viewers see updated results automatically as matches are scored. The system polls for updates periodically.

Viewer sees updated results

Final Results

The owner can view the complete tournament results at any time.

Final results view

Video Demonstrations

Below are video recordings showing each mode in action:

Owner Workflow

Viewer Experience

Scorer Interface

Key Concepts

Authentication

  • Owner: Requires login via magic link
  • Viewer: No authentication required (public access)
  • Scorer: PIN-based access (no login required)

Data Flow

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”     β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”     β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚   Owner     │────▢│   Cloud      │◀────│   Viewer    β”‚
β”‚   (Edit)    β”‚     β”‚   Storage    β”‚     β”‚   (Read)    β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜     β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜     β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                           β–²
                           β”‚
                    β”Œβ”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”
                    β”‚   Scorer    β”‚
                    β”‚   (Score)   β”‚
                    β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
  

Best Practices

  1. Always go online before inviting viewers or scorers
  2. Keep PIN codes secure - only share with designated scorers
  3. Monitor the queue to ensure matches are being assigned correctly
  4. Test scoring before the tournament starts