Documentation

Live Match Tracking

Live Match Tracking lets you log every goal as it happens during a match, rather than entering just the final score afterward. It's the richest way to capture match data — you get goal timelines, position breakdowns (offense vs. defense), and contribution scores per player.

Starting a live match

  1. From the Leaderboard page, click Start Live Match (or tap the live match button)
  2. Select the players for each team
  3. Assign positions:
    • In 2v2: designate one player as offense and one as defense per team
    • In 1v1: positions aren't applicable
  4. Tap Start Match

The live tracking screen opens. You can hand the device to a dedicated scorekeeper or pass it around.

Logging goals

Tap the +1 button next to the team that scored. Each tap records a goal with a timestamp and, for 2v2 matches, credits it to the offensive player on that team.

You can also record own goals — goals accidentally scored for the opposing team.

Switching positions

In 2v2 mode, players often switch between offense and defense mid-match. Tap the Switch Positions button to swap who is marked as offense and defense for a team. The app tracks how long each player spent at each position throughout the match.

Auto-switch after each goal

Many groups play the house rule where a team rotates offense and defense after every goal they score. Each team has its own Auto-switch checkbox, so one side can rotate while the other stays put:

  • Enable it up front in the Start Match dialog, or toggle it any time during the match from the live tracking screen
  • Only the team the goal was awarded to switches — if the other side has auto-switch on, their lineup stays untouched
  • An own goal counts for the opposing team, so it rotates that team rather than the player who scored it
  • The swap happens right after a goal is recorded — the goal is still credited to whoever was in position at the time
  • Undoing a goal switches that same team back, so the lineup always matches the score
  • The setting is shared, so everyone watching the match on their own device sees the same positions

Auto-switch is available in 2v2 only, since 1v1 has no positions.

Ending the match

When the game is over, tap End Match. The app automatically:

  • Calculates the final score from all logged goals
  • Records the match result
  • Updates ratings for all players
  • Saves goal-by-goal data for analytics

You don't need to enter a score manually — it's derived from the goal log.

Wake Lock

During a live match, the app requests a Wake Lock from your device so the screen stays on and you don't lose the session while the phone sits on the table. This is a standard web API and requires no special permissions beyond accepting the prompt.

Real-time updates

All players in your group with the app open will see the live match score update in real time as goals are logged. The leaderboard page shows a "live match in progress" indicator.

Idle matches

If a live match has no goals logged and no position switches for 1 hour, it's automatically stopped. No result is recorded and ratings aren't affected — it's treated the same as manually cancelling the match. Any bets placed on it are refunded.