SpeakForge – Custom Discord Speaker Overlay for OBS (Animated, Per-User, Early Release)
A downloadable tool for Windows
Download NowName your own price
This is an early version — feedback is welcome!
SpeakForge is a standalone desktop tool that lets you create fully customizable Discord speaker overlays for OBS.
It connects directly to Discord StreamKit and transforms voice activity into animated, per-user visuals — perfect for streamers, VTubers, podcasts, and gaming content.
🎯 Features
- 🎤 Real-time voice detection from Discord StreamKit
- 🧑🤝🧑 Multiple users support with individual settings
- 🖼 Custom avatars for idle and speaking states
- 📏 Adjustable size, scale, and bounce animation
- 🎚 Optional grayscale and visual effects
- 🎮 Global hotkeys to toggle users on/off
- 👁 Auto-hide users when they leave the voice channel
- 🧩 Simple setup with one OBS browser source per user
- ⚙️ Built-in HUD configuration panel
- 🐞 Debug panel to monitor live voice detection
🧪 How it works
- Generate your Discord overlay via StreamKit
- Paste the URL into SpeakForge
- Create users and match them to Discord names
- Add the generated overlay URL into OBS
- Done — your avatars now react in real time
🖥 OBS Setup
Use a browser source like:
http://127.0.0.1:3000/overlay/your-user
Each user gets their own overlay URL.
⚠️ Requirements
- Discord (voice chat)
- OBS Studio
- SpeakForge must be running in the background
💡 Use Cases
- 🎮 Streaming with friends
- 🎙 Podcasts and group recordings
- 🧑🎤 VTubing setups
- 🎥 Content creation with voice reactions
❤️ Made by
Kärntnernoob
📖 How to Use SpeakForge
🚀 1. Start SpeakForge
- Launch the SpeakForge application
- The main HUD will open automatically
🔗 2. Get your Discord Overlay URL
- Install for OBS
- Voice Widget
- your server
- your voice channel
- Copy the generated URL
📥 3. Paste the URL into SpeakForge
- In SpeakForge:
- click the ⚙️ Settings icon
- paste your StreamKit URL
- click Save
👤 4. Create and configure users
- Click Add User
- Select the user from the list
- Configure:
Required:
- Discord Match Name
→ must match the name shown in the StreamKit overlay exactly
Optional:
- Display Name
- Idle Image
- Speaking Image
🎨 5. Customize appearance
Per user you can adjust:
- Width / Height
- Bounce Scale (animation when speaking)
- Idle Scale / Speaking Scale
- Grayscale effects
- Visibility toggle (👁 button)
- Hotkey (optional)
👁 6. Visibility behavior
SpeakForge automatically handles:
- ❌ User not in voice channel → avatar hidden
- 😐 User idle → idle image
- 🎤 User speaking → animated speaking image
🎮 7. (Optional) Set a Hotkey
- Click Wait for hotkey
- Press your desired key combination
- Use Reset to remove it
👉 Hotkeys toggle the user visibility globally
🧩 8. Add to OBS
- Open OBS
- Add a Browser Source
- Use this URL:
<u><a href="http://127.0.0.1:3000/overlay/your-user">http://127.0.0.1:3000/overlay/your-user</a> </u>
Example:
http://127.0.0.1:3000/overlay/default
- Set resolution (example):
- Width: 960
- Height: 954
▶️ 9. Start streaming
- Join your Discord voice channel
- Speak → avatar animates
- Stay silent → idle
- Leave channel → disappears
🐞 Debug (if something doesn’t work)
Click the 🧪 Debug icon in SpeakForge.
Check:
- StreamKit loaded
- Users detected
- Active speakers detected
- Name matching
⚠️ Important Notes
- SpeakForge must be running while streaming
- OBS connects to it locally via
127.0.0.1 - Names must match exactly (case-sensitive)
💡 Tips
- Use PNGs with transparent background for best results
- Keep speaking/idle images visually distinct
- Use hotkeys for quick scene control
❤️ Done!
You now have a fully dynamic Discord voice overlay in OBS.
| Published | 10 hours ago |
| Status | In development |
| Category | Tool |
| Platforms | Windows |
| Author | KärntnerNoob |
| Tags | discord, obs, overlay, Streaming, tool |
| AI Disclosure | AI Assisted, Code, Graphics, Text |
Download
Download NowName your own price
Click download now to get access to the following files:
SpeakForge v0.1.exe 78 MB
README.txt 3.7 kB





Leave a comment
Log in with itch.io to leave a comment.