Hi everyone,
I built a small tool called SpeakForge that creates custom Discord speaker overlays for OBS.
It uses Discord StreamKit and lets you assign custom avatars per user, with idle/speaking states, animations, and auto-hide when users leave the channel.
Features:
- Per-user avatars (idle + speaking)
- Bounce animation on voice activity
- Auto-hide when not in channel
- Global hotkeys
- Simple OBS browser source setup
This is an early version, so feedback is very welcome.
Setup is simple:
1. Get your StreamKit overlay URL
2. Paste it into SpeakForge
3. Add users and match names
4. Add browser source in OBS
Let me know what you think
First Steps:
Get Discord StreamKit Url:
DISCORD MUSST BE RUNNING ON YOUR PC!
Settings:
Mode: StreamKit monitor ans Get Discord URL:
Click Install for OBS:
Voice Widget -> Select Your Server and the Voice Channel you want to use
After that copy the link on the right side:
Past it into Speakforge Streamkit overlay URL and click Save settings:
Now your Done!
You can now add multiple Users! Change the idle Image and the Sepaking Image. You can change the Source size.
Settings Identity important
Discord match name must be the same name as showing in Discord! The Browser Source will be empty if the Discord User is not in your channel. It also gets empty if the user leaves the channel.
Known Bugs:
Hotkey doesnt work right at the moment...
If you save your settings it may take a while.
If Buttons arnt working, please click on Save all.
I will Update this Programm.
Feel free to leave a comment :) Feedback is welcome!
Wish you a great day :)
The Avatars in the Screenshots are made with VRoid Studio!
You can check one of my streams to see how it works (German).
Screenshots:
UPDATE 2026-03-31:
Hotkey should be fixed
HUD Freezing should be fixed
I built a small tool called SpeakForge that creates custom Discord speaker overlays for OBS.
It uses Discord StreamKit and lets you assign custom avatars per user, with idle/speaking states, animations, and auto-hide when users leave the channel.
Features:
- Per-user avatars (idle + speaking)
- Bounce animation on voice activity
- Auto-hide when not in channel
- Global hotkeys
- Simple OBS browser source setup
This is an early version, so feedback is very welcome.
Setup is simple:
1. Get your StreamKit overlay URL
2. Paste it into SpeakForge
3. Add users and match names
4. Add browser source in OBS
Let me know what you think
Disclaimer
Windows may show a SmartScreen warning on first launch because SpeakForge is currently an unsigned indie application. Click “More info” → “Run anyway” to start it.First Steps:
Get Discord StreamKit Url:
DISCORD MUSST BE RUNNING ON YOUR PC!
Settings:
Mode: StreamKit monitor ans Get Discord URL:
Click Install for OBS:
Voice Widget -> Select Your Server and the Voice Channel you want to use
After that copy the link on the right side:
Past it into Speakforge Streamkit overlay URL and click Save settings:
Now your Done!
You can now add multiple Users! Change the idle Image and the Sepaking Image. You can change the Source size.
Settings Identity important
Discord match name must be the same name as showing in Discord! The Browser Source will be empty if the Discord User is not in your channel. It also gets empty if the user leaves the channel.
Known Bugs:
Hotkey doesnt work right at the moment...
If you save your settings it may take a while.
If Buttons arnt working, please click on Save all.
I will Update this Programm.
Feel free to leave a comment :) Feedback is welcome!
Wish you a great day :)
The Avatars in the Screenshots are made with VRoid Studio!
You can check one of my streams to see how it works (German).
Screenshots:
UPDATE 2026-03-31:
Hotkey should be fixed
HUD Freezing should be fixed