This project is a simple PNGTuber app that moves the character’s mouth when you speak using microphone input.
It is OBS-compatible and thanks to Electron, it continues to respond even in the background.
- 🎤 Microphone detection
- 👄 2D character mouth animation when speaking
- 🖥️ Transparent window (perfect for OBS)
- 💤 Stays idle while silent, animates on sound
- 🔊 Keeps working even when window is not focused
💡 To run this project, install Node.js (LTS version).
Then in the terminal, run:
npm install
npm startYou can also run it using the batch file:
vtuber.batReplace the following files with your own:
idle.png→ Normal face (closed mouth)talking.png→ Talking face (open mouth)
- Launch the app
- Open OBS → Add a Window Capture source
- Select the VTuber window
- Enable “Allow transparency”
Licensed under the MIT License ✅
You are free to use, modify, and share this project.