Sign in to your account, or create a free account to get started. Upgrade to Standard or Pro to unlock cloud sync, AI insights and Historical Analysis.
Enter your email and we'll send you a link to reset your password.
Squash Coach App is a courtside rally tracker. During a match you record each rally with two taps — outcome then court position — and optionally draw the ball's trajectory. The app infers the shot type and direction from your drawing and builds a live heatmap and coaching summary ready for the changeover. After multiple matches it generates AI-powered longitudinal analysis of a player's development.
Draw the ball's path after placing a dot and the app determines:
| St / C | Straight or Cross Court — from horizontal displacement of the path |
| Dr | Drive — front wall first, ball ends in back court |
| Dp | Drop — front wall first, ball ends in front court |
| B | Boast — side wall first from back court |
| TB | Trickle Boast — side wall first from front court |
| CS | Corkscrew — three or more wall contacts |
Boasts and corkscrews have no St/C prefix — their direction is determined by the shot geometry itself. St/C applies only to drives, drops, volleys, lobs and kills.
Every rally is stored as a compact code: outcome + [direction] + shot + [modifiers] + rally number.
Hover over any dot on the court to see the full code and description.
The heatmap shows density at each position where a shot was played from. Use the filter buttons to isolate what you need:
Tap 📋 Summary after any game for the changeover briefing — heatmaps, stats, and a written summary.
Tap 🔍 Review to browse completed games within this match. Each game shows its score, heatmap, stats, rally log, and coaching summary. You can load a completed game back onto the live court to add or correct annotations.
Point-a-rally scoring to 11, win by 2 clear, best of 5 by default (configurable in Match Settings). When a game ends a banner appears — tap Start next game to continue. Completed games are saved automatically within the match session.
Missed a point? Tap the score number on the scoreboard to record a point without placing a dot. The code will show as w?? or l?? in the rally log. Use ↩ Undo to reverse it if needed.
| ↩ Undo | Remove the last recorded point and reverse the score. Works across game boundaries. |
| Right-click dot | Long-press or right-click any dot to move it, delete it, draw or clear its trajectory path. |
| Match Settings | Set player names, target score, best-of, and win condition before or during a match. |
| + New Game | Manually advance to the next game (normally triggered by the game-won banner). |
| ✕ Clear | Clear all dots for the current game. Cannot be undone. |
| ⬇ Export | Download the full match as a text file — codes, descriptions, and coach notes. |
Tap ↓ Save Match in the menu to save the completed match. Saved matches appear under Saved Matches in the menu, grouped by player.
↻ Historical Analysis (Standard / Pro) — once you have two or more saved matches against the same opponent, a Historical Analysis button appears on that player group. It generates an AI longitudinal report covering tactical trends, development over time, and coaching priorities — integrating all match data and your coach notes.
This software is the proprietary and confidential property of the Squash Coach App developer. It is provided for authorised use only.
Get coaching analysis, AI Tactical Insights and Historical Analysis.
Sign in to your account. Cloud sync and AI features require a Standard or Pro plan.
Enter your email and we'll send you a reset link.
Signed in as
Everything Squash Coach App can do — organised by capability, not release. Tap through the whole tour or jump straight to what you need.
The core workflow: pick an outcome, tap the court, draw the path. The app infers the shot type from the trajectory, so you focus on watching the match — not memorising codes.
Build a roster of players from Match Settings. Each player gets their own colour that follows them through pins, rally logs, and stats.
Visual analysis from the first rally onwards, with filters that isolate the pattern you're looking for.
Three priority-ranked coaching observations powered by Claude, labelled Priority, Tactical, and Observation.
Head-to-head reports (Standard & Pro) turn a player's full match history against one opponent into a single longitudinal view.
Squash Coach App is a Progressive Web App — install it directly from your browser to your home screen. Once installed, it works fully offline.
Review the match data before loading it. This will replace the current match.
Matches are saved in this browser. They persist between sessions on the same device.
Load a previous match or start a new one.
Every rally is stored as a compact code. Most of the shot is inferred from the trajectory you draw — tags fill in what geometry can't see. You rarely need to think about the full notation while coaching; it reads cleanly after the fact.
Square brackets denote optional parts. Direction (St/C) is auto-inferred. H/N/T/O are tags you add.
| W | Won — player hit a winner |
| L | Lost — player made an error |
| w | Won — opponent made an error |
| l | Lost — opponent hit a winner |
Draw the ball's path after placing the dot — the app reads the geometry and fills in the shot automatically.
| Dr | Drive — front wall first, ends deep |
| Dp | Drop — front wall first, ends short |
| B | Boast — side wall first, back court |
| TB | Trickle Boast — side wall first, front court |
| CS | Corkscrew — three or more wall contacts |
| RA | Reverse Angle — front wall then across court |
Trajectory can't see timing, arc, or aggressive intent. Tap a tag before or after drawing.
| V | Volley — struck before the bounce |
| L | Lob — high arc |
| K | Kill — aggressive short |
Auto-inferred from how far the ball crosses the court. Only added to directional shots (Dr, Dp, V, L, K). Boasts, corkscrews, reverse angles, and strokes carry no direction prefix — their geometry defines it.
| St | Straight |
| C | Cross-court |
| H | Hold — deception in the strike timing |
| N | Nick — floor/wall junction |
| T | Tin — ball hit the tin (mutually exclusive with O) |
| O | Out — ball out of court (mutually exclusive with T) |
| S | Stroke — referee decision; outcome only, no trajectory needed |
| WStDr3 | Won rally 3 — straight drive winner |
| WCDr4 | Won rally 4 — cross-court drive winner |
| WDpN7 | Won rally 7 — drop nick |
| LStDpT3 | Lost rally 3 — straight drop into tin |
| LBT7 | Lost rally 7 — boast into tin |
| LVO4 | Lost rally 4 — volley out of court |
| WCDpHN9 | Won rally 9 — cross-court drop with hold, nicked |
| WB7 | Won rally 7 — boast winner (no direction prefix) |
| WS3 | Won rally 3 — stroke awarded by referee |