Laxtracular

New here? Tap to get started with Laxtracular →

Manage Roster

Add Player

Current Roster

Schedule Game

Scheduling for:

Game Type

Game Format

Clock Type

Scheduled Games

Start a Game

Home

0
Q1
12:00

Opponent

0

Select Stat to Record

Game Stats

Game History

Season Summary

Manage Organization

Organization

Overview

Programs

+ Add Program

Teams

+ Add Team

Members & Roles

Invite People

Settings

Account

Team Name

My Teams

or

Data Management

Sync Diagnostics

Danger Zone

Stat Guide

Scorekeeper's Guide

What every stat means and how to call it — based on NFHS and USA Lacrosse official guidelines.

šŸŽ™ļø

Voice Commands

Tap the microphone button and speak naturally. Say the stat followed by the jersey number. The app uses fuzzy matching — you don't have to be exact.

Player Stats

"Goal 12" "Shot 7" "Save 1" "Assist 8" "Ground ball 22" "Faceoff win 14" "Faceoff loss 14" "Draw win 14" "Draw loss 14" "Turnover 5" "Takeaway 8" "Penalty 3"
Goals automatically record a shot, update the score, and prompt you to pick the assisting player.
Penalties open a duration picker (30s to 3 min) and start a live countdown on the scoreboard.

Opponent Stats

Say "opponent" before the stat — no jersey number needed.

"Opponent goal" "Opponent shot" "Opponent ground ball" "Opponent turnover"

Team Stats (no player number needed)

"Clear" "Failed clear" "Opponent clear" "Opp failed clear"

Multi-Stat Chaining

Call multiple stats in one breath — separate them with a comma, "and", or "then". The app also detects back-to-back stat-number pairs with no separator.

"Goal 7, assist 14" "Ground ball 22 and turnover 8" "Shot 12 then save 1" "Goal 7 assist 14"
All stats in the chain are recorded at once and confirmed in a single toast.
Tip: An undo button appears for 5 seconds after every voice command in case the app misheard you. Common mishearings like "call" for "goal" or "grown ball" for "ground ball" are automatically corrected.
šŸ“–

Stat Definitions

Goal (G)

A goal is scored when a shot crosses the goal line completely. Record the player's number, the period, and the time remaining.

If a team puts the ball into its own goal, it's credited to the opponent as a "team goal" — not to any individual player.
How Laxtracular handles it: Goals automatically add a shot, increment the score, pause the clock (stop time), and prompt for an assist. Voice: "Goal 12" or "Opponent goal"

Assist (A)

An assist is awarded when a player makes a direct pass to a teammate who immediately scores without having to dodge or beat a defender (other than the goalkeeper in the crease).

Only one assist can be awarded per goal. Many goals in lacrosse are unassisted — don't force an assist if the scorer had to make a move to get the shot off.
Not an assist: A pass to a player who then dodges a defender, drives to the cage, or makes multiple moves before shooting. The key test: did the passer create an immediate scoring opportunity?
How Laxtracular handles it: After every goal, a player picker appears to select the assister or tap "No Assist." The assist gets the same timestamp as the goal.

Shot (Sh)

Any time a player propels the ball toward the goal with the intent to score, it's a shot — whether it goes in, is saved, hits the post, or misses wide.

A pass that accidentally goes toward the goal is not a shot. Intent matters.
How Laxtracular handles it: Goals automatically count as a shot. Record additional shots separately for misses and saves. Voice: "Shot 7"

Save (Sv)

A save is credited to the goalkeeper when they stop or deflect a shot that would have entered the goal if not blocked.

The key question: "If the goalie wasn't there, would the ball have gone in?" If yes, it's a save. If the shot was going wide or over the cage anyway, it's just a shot — no save.
Saves can be made with the stick or any part of the goalie's body.
Voice: "Save 1"

Ground Ball (GB)

A ground ball is awarded when a player picks up a loose ball off the ground and gains possession — meaning they can immediately pass, shoot, or cradle.

The ball must be contested — if a player scoops an uncontested ball with no opponent nearby, it's generally not a ground ball.
After a faceoff (or draw), the player who wins possession gets a ground ball (along with the faceoff/draw win).
Voice: "Ground ball 22"

Faceoff / Draw Control (FOW / DCW)

Boys: A faceoff happens at the start of each period and after every goal. Two players crouch at the center X and fight for possession when the whistle blows.

Girls: A draw control takes place at center circle — two players hold their sticks back-to-back at waist height and the ball is placed between them. On the whistle, both pull up and away to win possession.

Won: Your player (or their wing) gains first possession. Credit the specialist, not the wing who may scoop it up.
Lost: The opponent gains first possession.
FO% / DC% = Wins / Total. One of the most important team stats — controlling restarts means controlling possession.
Voice: "Faceoff win 14" or "Draw win 14" (both work)

Turnover (TO)

A turnover occurs when a player or team in possession loses the ball to the opponent in a live-ball situation.

Common turnovers: bad passes, drops, unforced errors, offensive fouls, failed clears, shot clock violations.
A turnover doesn't always mean someone on the other team caused it — sometimes players just make mistakes.
Voice: "Turnover 5" or "Opponent turnover"

Caused Turnover (CT / Takeaway)

A caused turnover is credited when a player's positive, aggressive action directly causes the opponent to lose possession.

Examples: stick checks that dislodge the ball, body positioning that forces a bad pass, interceptions.
Not every turnover has a caused turnover — if the ball carrier trips over their own feet, that's a turnover but nobody caused it. Only one caused turnover can be awarded per opponent turnover.
Voice: "Takeaway 8"

Penalty

Record the player's number, the violation type, the period, the time, and the penalty duration. There are two categories:

Personal fouls (slashing, cross-checking, illegal body check, etc.) — 1 to 3 minutes. If a player accumulates 5 total minutes of personal fouls, they foul out of the game.
Technical fouls (holding, pushing, offside, etc.) — 30 seconds with possession, or possession change without time if the other team already has the ball. Technical fouls do not count toward the 5-minute foul-out.
How Laxtracular handles it: Say "Penalty 3" or tap Penalty then select the player. A duration picker appears (30s–3min). The app starts a live countdown on the scoreboard and pauses the clock in stop time mode.

Penalty Minutes (PIM)

The total time a player has spent in the penalty box across all penalties. Laxtracular calculates this automatically from penalty durations and displays it in game stats and season summary.

Under NFHS rules, a player who accumulates 5 minutes of personal fouls has fouled out of the game. Technical fouls do not count toward this limit.
šŸ‘„

Team Stats

These stats are tracked at the team level, not per player.

Clear (Successful)

A successful clear is when the defensive team gains possession in their own end and successfully advances the ball past the midfield restraining line to begin an offensive possession.

The clear is complete the moment a player carrying or receiving the ball crosses midfield with possession, or a pass crosses midfield and is received by a teammate on the offensive side.
Tap: "Clear" button | Voice: "Clear" or "Opponent clear"

Failed Clear

A failed clear occurs when the defensive team has possession in their own end and loses the ball before crossing the midfield restraining line. The opponent regains possession in the offensive zone.

Common causes: turnover during the clear, ball knocked out of bounds and awarded to the other team, 20-second clear violation (NCAA), or intercepted outlet pass.
A failed clear is also counted as a team turnover.
Clearing % = Successful Clears / (Successful Clears + Failed Clears). A strong clearing team is typically above 80%.
Tap: "Failed Clear" button | Voice: "Failed clear" or "Opp failed clear"

Man-Up / EMO (Extra Man Offense)

When the opponent has a player in the penalty box, your team is "man-up" — you have an extra man on the field. An EMO opportunity is each penalty situation; an EMO goal is a goal scored during that advantage.

Man-Up % = EMO Goals / EMO Opportunities. A good EMO unit converts around 30–40% of opportunities.
Auto-calculated — Laxtracular tracks penalty times automatically. Every opponent penalty creates an EMO opportunity, and goals scored during that window are counted as EMO goals. Nothing extra for you to do.

Penalty Kill (Man-Down Defense)

When your team has a player in the box, you're killing a penalty — playing "man-down." A successful kill means the opponent doesn't score during their man-up advantage.

PK % = Successful Kills / PK Opportunities. Strong penalty kill units are above 70%.
Auto-calculated — every penalty your team takes creates a PK situation. If the opponent doesn't score during the penalty, it's a successful kill. Laxtracular handles this from the penalty timer — nothing for you to enter.
When in doubt: Ask yourself, "Did this action meaningfully affect possession or scoring?" If yes, record it.
āœļø

What If I Make a Mistake?

Three ways to correct errors — from instant to post-game.

Instant Undo

After every voice command, an Undo button appears for 5 seconds. Tap it to reverse the last stat — the entry, score, and clock state are all restored.

Edit Game Log (Mid-Game)

During a live game: View Stats → Edit Game Log. A chronological list of every event appears. You can:

Edit — Reassign a player stat to a different player. The timestamp stays the same. Goals also move the matching auto-recorded shot.
Delete — Remove any entry. Goals automatically decrement the score, remove the paired shot, and offer to delete the paired assist. Works for player stats, opponent stats, and clears.

Edit Stats (Post-Game)

From Game History → Edit Stats, adjust stat counts, the final score, and team stats for any completed game.

Post-game editing changes totals, not individual timestamps. Best for bulk corrections.
Tip: Fix mistakes as early as possible — undo and the in-game edit log preserve timestamps, while post-game editing only adjusts totals.

Official Sources

These definitions are based on the official governing body guidelines. For the complete rules, refer to:

Get Started with Laxtracular

Laxtracular

Your timekeeper, scorekeeper, and spotter — all in one app.

šŸ„

Why Laxtracular?

The Volunteer Problem

Running a lacrosse game table is surprisingly complex. You need three trained volunteers just to cover the basics:

  • Timekeeper — managing the game clock, stopping for goals, timeouts, and penalties, tracking penalty release times, and handling period transitions
  • Scorekeeper — logging every goal, assist, and penalty with the correct player, period, and time on the book
  • Spotter — calling out jersey numbers and play details to the scorekeeper in real time

Finding three people who know the rules well enough to do this — for every game — is one of the biggest headaches in youth and club lacrosse.

One App, One Person

Laxtracular combines all three roles into a single, easy-to-use app that one parent or coach can run from the sideline.

  • Timekeeping is automatic — the clock starts and stops in context with the game. It pauses on goals, timeouts, and penalties, tracks penalty countdown timers, and resumes when play continues. No more forgetting to stop or restart the clock.
  • Spotting and scorekeeping are combined — voice input lets you call out stats naturally ("Goal 12", "Ground ball 22") without taking your eyes off the field. The app handles the rest: logging the player, the stat, the period, and the exact clock time.
  • You can actually watch your kid play — instead of staring at a paper scorebook, you speak into your phone and stay focused on the game.
šŸš€

Quick Start

1
Build your roster

Add players with name, number, and position.

2
Schedule a game

Set opponent, date, format (quarters/halves), period length, and clock type.

3
Track live stats

Tap stats and players during the game. Everything is saved automatically.

šŸ‘†

Recording Stats

Tap Input

Select a stat type (Goal, Shot, Ground Ball, etc.) then tap the player who earned it. For opponent stats, tap the Opponent Team button instead of a player.

Goals automatically record a shot and increment the score.
Assists are prompted immediately after a goal — pick the assisting player or tap "No Assist."
Penalties prompt for duration (30s to 3 min) and start a live countdown timer on the scoreboard.
Shot Location after recording a shot or goal, a field diagram appears — tap where the shot came from. This data powers the Shot Chart in View Stats and Season Summary. Tap "Skip" to skip.

Voice Input

Tap the microphone button on the right side of the scoreboard and speak naturally.

"Goal 12" "Shot 7" "Ground ball 22" "Opponent goal" "Save 1" "Faceoff win 14" "Draw win 14" "Takeaway 8"

Voice input uses fuzzy matching and handles common mishearings — you don't need to be exact. An undo button appears after each voice command in case of errors.

Multi-Stat Chaining Rattle off multiple stats in one breath — no need to tap the mic between plays.
"Goal 7, assist 14" "Ground ball 22 and turnover 8" "Shot 12 then save 1" "Goal 7 assist 14"

Stats are split automatically on commas, "and", or "then". Even without a conjunction ("goal 7 assist 14"), the app detects consecutive stat-number pairs and records each one.

šŸŽÆ

Shot Heatmap

Every shot and goal is plotted on a lacrosse field diagram, building a heatmap of your team's shooting patterns over the game and season.

How It Works

After recording a shot or goal (via tap or voice), a field diagram pops up. Tap where the shot came from — one tap, done. Tap "Skip" if you don't have time.

Example Shot Chart

Green dots are goals, red dots are missed shots. Filter by player to see individual tendencies.

What You Learn

  • Where your team shoots from most — and where they score
  • Individual player shot tendencies and hot zones
  • Whether your team is getting quality looks (close range) or settling for outside shots
ā±ļø

Clock Modes

When scheduling a game, choose between two clock behaviors:

Stop Time

The clock automatically pauses when:

  • A goal is scored (either team)
  • A penalty is called
  • A timeout is taken

The clock automatically resumes when the next stat is recorded — so you never have to remember to restart it.

Running Time

The clock runs continuously. The only automatic stoppage is for timeouts.

After a timeout, the clock resumes on the next stat — just like stop time.

Tip: If you manually pause/resume the clock, the auto-resume behavior is cleared — so manual control always takes priority.
🤚

Timeouts

Two timeout buttons sit in the stat grid: Timeout (Us) and Timeout (Opp). Tapping either one:

  • Immediately pauses the clock
  • Logs the timeout with the period and clock time
  • Shows a running count under the scoreboard

Timeouts appear in the post-game Game Log alongside all other events.

šŸ“‹

Timestamps & Game Log

Every stat is recorded with the period and clock time from when it happened. This powers three post-game views:

Box Score

A period-by-period score breakdown showing exactly how the game unfolded. Shown at the top of View Stats for completed games.

Scoring Summary

A focused list of only goals and assists in chronological order — see who scored, who assisted, and when.

Game Log

Every event in the game listed chronologically — goals, assists, shots, ground balls, penalties, timeouts, and more.

šŸ“Š

Score & Season Stats

Live Score

Goals automatically update the score. You can also manually adjust with the +/āˆ’ buttons on the scoreboard (for missed calls, corrections, etc.).

Season Summary

Aggregates every player's stats across all completed games — totals, shooting percentage, faceoff/draw win rate, per-game averages, and more. Leaders are highlighted in green.

āœļø

What If I Make a Mistake?

Mistakes happen — a misheard jersey number, a wrong stat button, a late correction from the coach. Laxtracular gives you three ways to fix things, depending on when you catch the error.

1. Instant Undo (Voice Input)

After every voice command, an Undo button appears at the bottom of the screen for 5 seconds. Tap it to immediately reverse the last stat — the entry is removed, the score is corrected, and the clock state is restored.

This is the fastest fix for voice mishearings like "call" instead of "goal" or the wrong jersey number.

2. Edit Game Log (During the Game)

Tap View Stats during a live game, then tap Edit Game Log. This opens a chronological list of every recorded event with the period, time, player, and stat type.

Edit: Tap "Edit" on any player stat to reassign it to a different player. The timestamp stays the same — only the player changes. If it's a goal, the matching shot moves too.
Delete: Tap "Del" to remove any entry. For goals, the score and period totals are automatically decremented, the auto-recorded shot is removed, and you're asked if you also want to delete the paired assist.
Works for player stats, opponent stats, and clears. The game continues normally after you close the log.

3. Edit Stats (After the Game)

From Game History, tap Edit Stats on any completed game. You can change player stat counts, adjust the final score, and update team stats like clears and EMO.

Post-game editing adjusts counts (not individual timestamps), so it's best for bulk corrections — like when you realize a player's ground ball total is off by two.
Tip: Catch it early! Instant undo and the in-game edit log preserve timestamps perfectly. Post-game editing works but is less precise since it adjusts totals rather than individual events.
šŸŸļø

Setting Up a New Team

1
Set your team name

Go to Settings and enter your team name. This appears on the scoreboard and in all stats.

2
Add your roster

Go to Manage Roster and add each player with their name, jersey number, and position.

3
Create a team for cloud sync

In Settings → My Teams, tap Create Team. This generates a unique 6-character join code.

4
Share the code

Give the join code to assistant coaches, parents, or anyone who should have access. They sign in with Google and enter the code in Settings → Join Team.

ā˜ļø

Cloud Sync & Code Sharing

Laxtracular uses Google sign-in and cloud sync so your whole team stays in sync.

How It Works

  • When you create a team, your roster, games, and stats are stored in the cloud.
  • Anyone who joins with the code gets the same data synced to their device automatically.
  • Changes sync in real time — if one person records stats, everyone sees the update.

Multiple Teams

You can create or join multiple teams. Switch between them in Settings — each team has its own roster, games, and stats.

Offline Support

Stats are always saved locally first. If you lose connection during a game, everything syncs back up when you're online again.

šŸ’”

Pro Tips

  • Use voice input during live play to keep your eyes on the field — just say the stat and jersey number.
  • The undo button appears for 5 seconds after every voice command.
  • A game in progress is auto-saved to your device. If the app closes, you'll be prompted to resume when you return.
  • You can track stats for either team — choose at game start.
  • Export your data from Settings as a JSON backup anytime.