Soccer Coach Board is a visual tool for soccer coaches to design formations, plan set pieces, draw up drills, and animate player movements. Everything runs in the browser — no installation required.
The full app: both teams in a 4-4-2 formation, with the steps panel and toolbar visible.
The main canvas displays a top-down view of a soccer field with all standard markings: sidelines, center line, center circle, penalty areas, goal boxes, and goals.
Toggle between Full and Half field using the buttons in the top menu:
Full field — both teams visible across the entire pitch.
Half field — focused view, ideal for set pieces and shape work.
Players appear as colored circles with jersey numbers. To add them to the field:
With the Select tool active, drag any player circle to reposition it on the field. The player's position is saved to the current step.
Player positions are per-step — moving a player in step 1 does not change their position in step 2 unless an arrow points them there.
The left toolbar contains the active tool. Click a tool or use the keyboard shortcut to switch.
The left toolbar.
Drag players and the ball to reposition them. Click a player to select them — selected players show a highlight ring. Click empty space to deselect. Holding Shift or tapping multiple players adds them to the selection (used with multi-arrow drawing).
Draw movement arrows. Click and drag from a player or the ball to draw where they should move. Release to place the arrowhead.
Draw dotted lines between two players to indicate a positional relationship (e.g. marking, defensive shape, distance awareness).
Click any player, arrow, or connection line to delete it. Deleting a player also removes all arrows and connection lines attached to that player.
Select the Arrow tool, then click-and-drag from a player (or the ball) to where they should move. Release to finish. The arrow is anchored to the player's current position in the current step.
To delete an arrow, switch to the Delete tool and click it, or right-click and choose Delete.
To curve an arrow, right-click it and choose Toggle Curve. A control-point handle appears — drag it to shape the path.
Five Home players with movement arrows showing a coordinated press.
You can draw arrows from multiple players at once:
Each arrow has a speed that determines how fast the player moves during simulation. Set the default speed in the left toolbar before drawing, or right-click an existing arrow to change it:
Ball arrows have two speeds: Soft Pass (a gentle roll) and Hard Pass (a driven ball).
Draw an arrow from the ball to another player. The arrowhead snaps to the receiving player, indicating a pass. When the simulation runs:
A hard pass arrow from the ball to a forward — the arrowhead snaps to the receiving player.
Connection lines are dotted lines drawn between two players (using the Connect tool). They are used to visualise spacing, marking relationships, or shape cues.
Dotted connection lines anchored between defenders, showing the defensive shape.
A board contains one or more steps. Each step holds a snapshot of player positions, arrows, and ball state. Steps let you build a multi-phase play sequence — for example: press trigger in step 1, defensive shape in step 2, counter-attack in step 3.
The steps panel is at the bottom of the screen:
The steps panel — numbered steps along the bottom plus add/duplicate/delete controls.
Press Play to animate all steps in sequence. Players move along their arrows at the configured speed. The ball follows its arrow (or the carrier if snapped).
During simulation, players cannot be dragged (interaction is re-enabled when stopped).
Open Teams in the top menu to configure both teams:
Choose a formation from the dropdown to auto-place a full team on the field in the correct positional shape. Available formations include:
Click Apply Formation to place Team A or Team B. Click Apply Both Formations to set up both teams at once. Team B's formation is automatically mirrored so that "left" and "right" positions are correct relative to each team's attacking direction.
Save the current player positions as a reusable custom formation:
Custom formations appear in the formation dropdown under a ── Custom ── section with a ★ prefix. They are saved to your account and available on any device. To delete a custom formation, select it in the dropdown and click the button.
The Teams panel — configure names, jersey colors, and formations for both teams.
Save your entire board — all steps, arrows, player positions, ball state, connection lines, and team config — to the cloud so you can return to it later.
The My Boards panel — load, save, or delete saved boards.
Open the Export dropdown in the top menu:
Saves a high-resolution PNG image of the current field view. The snapshot captures all visible layers: field, players, ball, arrows, and connection lines. Pixel ratio is 2× for sharp output on high-DPI screens.
Records a WebM video of the simulation playing through all steps from step 1 to the last step. The recording:
The Export dropdown — Snapshot (PNG) and Animation (WebM) options.
The Experimental Game AI automatically generates movement arrows for Team B in response to the arrows you draw for Team A. It is intended to help coaches visualise realistic opposing reactions to their plays without manually placing every defender.
The AI reacts to projected positions — it reads where Team A players will be at the end of the step (their arrow destinations), not where they started. This means defenders will intercept runners, not chase where they were.
After generating arrows, a spacing pass ensures no two Team B players are assigned overlapping destinations — they will always be spread apart by at least one player-width.
Select a model from the dropdown to change Team B's tactical approach.
| Model | Tactical Philosophy | On Defense (A has ball) | On Offense (B has ball) |
|---|---|---|---|
| Standard | Rules-based balanced play | Man-marks nearest threats; closest midfielder presses ball carrier; forwards drop to press from front | Ball carrier drives toward goal; forwards make channel/box runs; midfielders advance in support |
| High Press | Aggressive high line; press everywhere | Entire team pushes up — defenders hold a high line near midfield; midfielders and forwards swarm ball carrier and close passing lanes | Stays high; attacks directly and at pace |
| Low Block | "Parking the bus" — deny space | All players drop into two compact banks deep in own half; shape slides toward ball side; no pressing | Stays disciplined; one forward makes a targeted run, others hold shape |
| Counter-Attack | Patient defense; explosive transition | Compact deep block like Low Block, but one forward stays high ready to receive | Ball carrier sprints at goal; forwards make diagonal runs in behind defensive line; one midfielder joins counter; rest hold as security |
| Zonal Marking | Shape-based defending | Entire shape slides laterally as a unit toward the ball; no individual man-marking — players cover zones | Patient advancement; ball carrier moves moderately; others advance while maintaining shape width |
| Gegenpressing | Immediate counter-press after losing ball | Nearest 3–4 players sprint to converge on where the ball carrier will be; rest form a compact support shape behind them | Ball carrier drives forward; outfield players form passing triangles (~100 px away) for quick recycling options |
| Tiki-Taka | Patient possession; short passing triangles | Ordered positional coverage; one forward makes a soft press to cut a lane; rest hold compact shape without sprinting | Ball carrier makes a short unhurried movement; midfielders form triangles around the carrier; forwards stretch wide to create space |
| Key | Action |
|---|---|
| V | Select tool |
| A | Arrow tool |
| C | Connect tool |
| D | Delete tool |
| Esc | Cancel current action / deselect |
| Delete / Backspace | Delete selected player or arrow |