Live avatar for Big Head Billionaires characters, built for OBS streaming.
Works like VTube Studio — mic lip sync, auto blink, expression hotkeys, scene backgrounds.
- Node.js 18+ → https://nodejs.org
That's it. The scripts handle everything else.
# In Terminal, from this folder:
chmod +x build-mac.sh
./build-mac.shOutput: dist/BHB Live-1.0.0-universal.dmg (runs on Intel + Apple Silicon)
First launch note: The app is unsigned. macOS will warn you.
→ Right-click the app → Open → Click "Open" in the dialog.
→ After the first launch it works normally forever.
If that doesn't work: System Settings → Privacy & Security → scroll down → "Allow Anyway"
Double-click build-win.bat
Output: dist/BHB Live Setup 1.0.0.exe
Users double-click to install. Picks install location, creates desktop shortcut.
- Launch BHB Live from Applications (Mac) or Start Menu (Windows)
- Build your character in the left panel
- Set background: Green Screen recommended for OBS keying
- Click GO LIVE → frameless canvas window opens
- In OBS: Add Source → Window Capture →
BHB Live — OBS Capture - Add a Chroma Key filter (for green/blue screen)
- Resize to fit your scene
The live window has a thin drag strip at top to reposition, and resize from bottom edge.
- Full trait selector: Body, Head/Hat, Outfit, Texture, Eyes, Mouth, Background Layer
- 4 named memory slots — save/load characters, push to live anytime
- Green Screen / Blue Screen — chroma key in OBS
- None — transparent canvas
- Character BG — uses BACKGROUNDS trait layer
- Scene — 88 preset backgrounds (same as Animator)
- Real-time mic → mouth animation (Mmm / Eee / Ehh / Ahh)
- Toggle on/off, Ehh or Ooo style, mic level meter in panel
- Randomized blink with natural jitter, toggle on/off, 1–12s interval slider
- Assign any key to 8 expressions: Stare, Curious, Joy, Surprised, Stern, Infuriated, Ouchy, Blink
- CLEAR key to snap back to default eyes
- Global — work even when OBS is focused
- Press same key again to toggle off
bhb-obs-plugin/
├── build-mac.sh ← Run on Mac to build .dmg
├── build-win.bat ← Run on Windows to build .exe
├── main.js ← Electron main process
├── preload.js ← IPC bridge
├── control.html ← Control panel
├── live.html ← OBS capture window
├── package.json
├── scripts/gen-icon.js ← Auto icon generator
└── build/
└── entitlements.mac.plist ← Mac mic permission
Mic denied on Mac → System Settings → Privacy & Security → Microphone → enable BHB Live
"Damaged" or "unidentified developer" on Mac → Terminal: xattr -cr /Applications/BHB\ Live.app then right-click → Open
Build fails (network) → Electron binaries download from GitHub on first build (~200 MB). Check internet/firewall.
Keybind "already in use" → Another app claimed that key. Try a different one.