Hi everyone! I created a demo webapp called ClutchTape which allows you to track your Infinite stats over time, as well as live as you play (it updates after each game).
https://clutchtape.com/
I've been tracking my own stats since the game was released using similar methods, and I have been using Claude and Codex to do the vast majority of the heavy lifting on this UI and the backend lately. I'm pulling the stats using spnkr library, and I'm also pulling each game's theater file so that specific game events can be tracked. You can also link a twitch stream and CT will automatically link the game events to the stream moment for highlight clips. This all runs on a server I'm hosting and I plan to leave up the demo site if the community finds it useful.
Player stats and game event data are cached on my server. Searches aren't shown to the public, saved shortcuts stay in your browser, and Twitch links you add aren't shown to other visitors. I currently limit the number of matches that can be viewed to 200 or so, but I'm gonna see how this demo goes and if there's interest in expanding that at all.
You can leave the site up while you play and it will track your session's games automatically after each game finishes. Additionally I see a big opportunity to track squad stats/streams and/or Pro stats/streams and I have built this into the demo as well. You can enter up to 6 gamertags to track sessions including those 6 players. There is some multi-stream functionality as well, but it's fairly tricky and I apologize for any bugginess on that. All streams are simply Twitch embeds. Anyone you have marked to track who has a current livestream will show on the CT homepage.
You may have to enable the share match stats option in your Halo settings. Some players have this off by default and for that reason there is no way to grab their custom matches, for example. Since this is a self-hosted demo, imports and updates may take longer when it’s busy.
I am linking the source code below (MIT license). Credit to all the other Halo stats trackers who have shared their methods to get the match data.
I wish the game was more popular nowadays, but I love playing it and especially enjoy tracking my stats trying to climb the CSR ladder in Arena. Always loved how much data Bungie would give for players to use. Hopefully you find it interesting and thanks for reading! Any questions or issues, let me know.
https://github.com/clutchtape/clutchtape