/cfn-tracker

Track the live ranked match data of any Street Fighter account

Primary LanguageTypeScript

CFN Tracker

This tool tracks any Street Fighter V CFN account's live match statistics.

Who is this for?

This is primarily targeted toward streamers who want automatically updated win/loss counters. It can also be useful if you wanna keep track of your LP gain and other statistics during a session.

Support

If you find the tool useful for your streams or otherwise, consider buying me a coffee

Usage

  • Download the app for either Mac or Windows from the download page.
  • Launch it and wait for it to finish initializing.
  • Input your CFN when prompted and start.

Text files will be generated in a results folder, which are updated after every match. Use them as sources for your labels in e.g. OBS.

All of the logged matches are listed in the Match Log tab, and can be filtered by character, date, league and opponent.

The app has translations for English, French and Japanese.

The app will start with a notification if an update has released. You can also follow me on Twitter for update tweets.

Screenshots

tracking log

Coming updates

  • Optional web output, so you can add it as a browser source in OBS
  • Themes for said web output, with easy customization of layout, font, font size and colors
  • Street Fighter 6 support

Any ideas for features and improvements are welcome, feel free to open an issue

If you wish to contribute, you can open a pull request

Tools

The app is created with React for the frontend and Go for the backend, using the Wails framework.

Building from source

To build from source, run make gui in the root directory.

Wails is required to build from source: installation instructions.

The only required dependencies for Wails are:

  • Go 1.18+
  • Node 15+

An .env file following example.env is also required.

Streamers using the app

If you use this app for your stream, DM me a screenshot on Twitter and I will add it here!

OneStepLayered

stream