CFN Tracker
A desktop application built with Wails
![]()
CFN Tracker - Track any Street
Fighter 6 or V CFN profile’s live matches. Check
the website to get started.
Features
- Real-time match tracking
- Storing match logs and statistics
- Support for displaying live stats to OBS via Browser Source
- Support for both SF6 and SFV
- Ability for users to create their own OBS Browser themes with CSS
Major tech used alongside Wails
-
Task - wrapping the Wails CLI to make common commands easy to use
-
React - chosen for its rich ecosystem (radix, framer-motion)
-
Bun - used for its fast dependency resolution and build-time
-
Rod - headless browser automation for authentication and polling changes
-
SQLite - used for storing matches, sessions and profiles
-
Server-sent events - a http stream to send tracking updates to OBS browser sources
-
i18next - with backend connector to serve localization objects from the Go layer
-
xstate - state machines for auth process and tracking