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:
Open the menu and choose ⊞ Match & Game Analysis. It opens on the Full Match tab, with a tab for each completed game alongside it — heatmaps, stats, rally log and a written summary for whichever you pick.
You do not have to come here at a changeover — the Changeover Card opens on its own the moment a game is won, and Start Game n on it takes you straight into the next game.
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 Game n 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 and above) — every player-opponent group carries a ↻ Historical Analysis button. On Free it shows a 🔒; Standard and above open it. 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.
Every analysis view can be saved as a PDF to hand to a player or keep on file.
A locked button shows which plan unlocks it rather than disappearing. PDF export is the one feature that needs a connection the first time it runs — everything else works offline.
The app speaks in red and green by default — green for rallies won, red for lost. For roughly one man in twelve that is unreliable, and it is the app's whole visual language.
Menu → Colour-blind mode switches every dot, outcome button, filter and heatmap to the Okabe–Ito blue/orange palette. Nothing is lost and nothing has to be guessed at. Available on every plan.
Light and dark follow your device, and can be switched from the menu.
Hover any dot on the court to see its full code and a plain-English description of the rally.
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 tip the app shows on the court pill, in one place. They appear one at a time on an idle court and retire once seen — this list does not, so nothing is lost if you missed one or turned them off.
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 |
Trajectory can't see timing, arc, or aggressive intent. Tap a tag before or after drawing.
| V | Volley — struck before the bounce. Sits in front of the shot rather than replacing it, so a volleyed drop reads VDp and a volleyed drive VDr. |
| 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 |