Annotated playback
Player boxes, team labels, ball indicator, possession highlight, trails and a broadcast-style HUD over your own footage.
Drop in a match clip. Stryde spots every player, splits the teams and turns their movement into heatmaps and possession — without the video ever leaving your device.
Analytics support the footage instead of replacing it. Team-level insights only — no player identities, rankings or profiles.
Player boxes, team labels, ball indicator, possession highlight, trails and a broadcast-style HUD over your own footage.
Players are grouped by jersey color. Review and correct the colors at any time; ambiguous players stay Unknown.
Ball proximity plus temporal reasoning estimates which team has the ball — with unknown moments shown, not hidden.
Occupancy and movement heatmaps, zones and team shape on a 2D pitch that follows the video time.
Best-effort shot attempts with trajectories and possible goals, always labeled with confidence.
Everything runs in your browser. The video is never uploaded and results vanish when you close the tab.
Set up the match
Name the teams, optionally pick jersey colors and choose Faster or More Detailed analysis.
Choose a clip
30–60 seconds of soccer footage. Validation runs instantly and analysis starts on its own.
Browser inference
A YOLO11 detector runs on WebGPU (or the CPU), a tracker links detections, and team, possession and event estimators run on top.
Explore the dashboard
Play, pause, seek and slow down the annotated video while the pitch, heatmaps and stats follow along.
Computer vision on ordinary footage is imperfect. Stryde labels every estimate, shows unknown periods instead of guessing, and hides metrics the footage cannot support.