Capture. Code. Analyse. Present.

The video analysis app for Mac, built by analysts.

We built Angles with a singular focus: creating the ultimate tool for performance analysts. Developed on Apple's latest frameworks and optimised for every macOS release, Angles delivers a modern and powerful experience that stays ahead of the curve. You'll never be told not to update your OS.

Angles on an iMac with an AFL match open in Super Tabs; the multi-angle player with a telestrated note, a Composer, the coding timeline, and the event table.

See Angles at Work.

Keep the whole job in one window, capture straight into Angles, arrange every angle your way, code the event in a MarkUp, turn your formulas into live stats, and present it all from the Composer.

Super Tabs

One Analyst or a Whole Department.

Angles works the same whether you are the only analyst at the club or one of a team. Start on your own, grow into a department, and never change the way you work.

An analyst in headphones coding a football match in an Angles MarkUp, the match full screen beside it.

On Your Own

One Mac does the whole job. Capture, code, analyse and present from a single window, while button actions, workflows and filter formulas that count as you code do the work of extra hands.

With a Team

Share a MarkUp so everyone codes the same way. Keep vaults on a shared file server so the whole department works from the same footage and data, send timelines, Composers and MarkUps by AirDrop, email or message straight from the toolbar, and drop a colleague's Composer onto yours to merge the clips.

MarkUp Built for Speed.

Buttons in Angles do more than mark clips. With 25 button actions, one press can bring buttons forward, send others back, centre the view, fire the right button for a shared shortcut key, or run a whole workflow.

Stack Buttons, Track Every Shot

Make the Timeline Work for You.

The timeline is where your coding lives. Bring in coding from other apps and slip it into sync, filter it down to what matters, lock the best angle to a clip, gather clips into archives, and trim the movie down to what you coded.

Drop In XML, Slip to Sync

More Than a Presentation.

Most editors stop at presenting clips. The Angles Composer is also where you sort and sift them. Pour in clips by the hundred and filter them down, lock the best angle to each clip, stop on the moments that matter, then export the finished cut or send it to Amplify.

A Bucket for Every Clip

Data Driven Workflows.

Bring in video and data from the tools you already use, and send your coding out to the ones you report with. Angles cleans up movies as they import, and its exports are made to be read by scripts, spreadsheets and AI chatbots alike.

In
MP4 / MOVAny MP4 or MOV movie, transcoded on the way in at the frame size and frame rate you set, to clean up awkward files.
SportsCode XMLDrop a SportsCode XML onto a timeline and its clips land with the video.
Wyscout PlaylistsPlaylists downloaded from Wyscout, transcoded as they import.
Synergy EditsSynergy Basketball edit folders, with tags, players and teams as qualifiers.
Synergy APIPull edits straight from the Synergy platform, no folders to manage.
Composer FoldersA folder of clips, each with a little JSON beside it, opens as a Composer. Simple enough for a script or an AI tool to build.
AnglesTranscode on the way in: let Auto choose, or set the frame size and frame rate1920×108050 fpsH.264
OutVideo
Clips for TelestrationCut clips at the frame rate you choose, re-encoded clean, so telestration apps like Tactic take them first time.
Arranged MP4Export an MP4 with your angle arrangement and overlays burned in, picture in picture and all, ready to play anywhere.
Data
SportsCode XMLHand timelines to SportsCode and the tools that read it.
CSV TablesClip and qualifier tables, a row for every qualifier and its attributes, ready for Excel, Numbers and BI tools.
Angles JSONClean, readable JSON for scripts, reporting and AI chatbots.
Composer FoldersCopy a Composer out as a folder per clip, its angles beside a JSON of the topic, notes and qualifiers, ready for AI tools to read.
Angles JSONPlain names, times in seconds, every qualifier, attribute and X,Y. Easy for a script, a BI tool or an AI chatbot to read.
"row_name": "Shot",
"row_category": "Fulcrum",
"clips": [{
  "time_start": 1834.62,
  "time_end": 1839.62,
  "stars": 2,
  "qualifiers": { "qualifiers_array": [{
    "name": "Made", "category": "Result", "time": 1837.62,
    "qualifier_attributes": [
      { "name": "Court", "category": "Location", "x": 37, "y": 26 },
      { "name": "#23 SF", "category": "Player" }
    ]
  }]}
}]

Work From Anywhere.

Angles plays HLS streams from any service and can localise from those you manage. Setting up your own S3 or Azure storage is quick and inexpensive. Paste the link into Angles anywhere in the world, start Angles Sync, and every clip coded at the venue or remotely reaches every analyst within seconds. For the smoothest workflow, Piston uploads every angle from the venue as it records.

Angles Sync

Get Leverage.

Stop fighting your desktop and start analysing. Join the clubs and federations moving to a modern, Mac-native workflow that turns video into a professional dataset in half the time.