A stream overlay app for software like OBS, designed for broadcasting fighting game matches and events.
When looking at available options for fighting game stream overlay apps, I found that none of them were perfect enough for me, so I decided to make my own app instead! 😄
Here is how it compares to the other fighting game-focused overlay apps out there:
| FGCaster Overlay | Other overlay apps |
|---|---|
| ✔️ Covers all common FGC tournament use cases | ❌ Lack important functionality |
| ✔️ Easily customizable overlay templates | ❌ Difficult and\or limited customization options |
| ✔️ Compact & embeddable controller UI | ❌ Sub-optimal UI |
| ✔️ Only OBS required | ❌ Rely on additional software for backend |
| ✔️ Free | ❌ Paid |
- Separate fields for player name, clan tag, score, and "winners/losers" side display.
- Support for team names and scores (for example, for team battle events).
- Set a country flag or upload a custom image for any of the players or teams.
- Presets for setting event stage, match type (can be set to custom values).
- Fields for up to 2 casters/commentators with their names, Twitch, and X tags.
- Adjustable UI size to fit your specific setup and window layout.
- Switch between overlay templates on the fly.
- Helpful tooltips included 😉
- Dynamically changing overlay visuals based on available data.
- Comes with fully functional templates for several popular fighting games, such as:
- Tekken 8
- Street Fighter 6
- Guilty Gear -Strive-
- Built-in templates include basic animations, which you can adjust or build upon if needed.
- Easy to edit or create your own templates using HTML, CSS, and JS.
Submit your thoughts in the "Issues" tab!
| Tekken 8 | Street Fighter 6 | Guilty Gear -Strive- |
|---|---|---|
![]() |
![]() |
![]() |
- Download the
.zipfile of the latest release version and extract the contents into any folder of your choosing. - Launch the
FGCaster-Overlay.exe. - In your streaming software, add the controller UI as a custom browser dock. In OBS, you can do it by going to
Docks -> Custom Browser Docksmenu and adding a new dock with the URLhttp://localhost:8008/.
- Add the overlay as a browser source to your scene. Set the URL to
http://localhost:8008/scoreboardand match the size of the source to the size of the template (1920x1080 by default). - (Optional) If you ever need to change the port that this app will use from the default
8008port, you can do that by changing theportvalue inside thedata.json, found in the app's root folder.
Simply copy an existing template folder and rename it as desired to get started. All templates live in the templates folder and have the same file and folder structure inside. The file and folder names in your template folder must follow this schema:
📁template_name
├── 📁fonts
├── 📁img
├── 📄template.html
└── 📄template.css
The files in the img and fonts folders can be named however you like (just don't forget to change the references to said files in the template.html and template.css.
Once you have your new template files and folders set up and ready, you can modify the template using HTML, CSS, and JavaScript to achieve the desired look and functionality.




