TL;DR: use pngtube v4
I've noticed people are starting to star this project on github, but this version of this software is out of development. I created a seperate repo for pngtube v2 because it depends on an additional script I wrote and had it's own host of issues compared to this version. However, I since realized that the script I wrote was simply an alternate implementation of fucntionality already availible in the obs-websocket plugin, which was merged for OBS 28. Pngtube v4 now uses that plugin, requiring no additional installation on OBS 28+. As of writing, the current version of OBS is 27, requiring you install the websocket plugin, but having far better functionality.
Become a PNGTuber without using Discord. Runs in OBS using voice activation.
For this to work as an OBS overlay you must add --enable-media-stream to your OBS launch paramaters, as per this thread. Then you can add this overlay using the url https://sugoidogo.github.io/PNGTube/. I recommend using 1080 by 1080 for the width and height, but your image will scale to whatever resoltion you use. To show the "Interact" button like in the picture below you must have the brouser source selected in your sources list, and you can configure the overlay from there.
Please note that PNGTube can only use your default mic. If your mic has too much static for the overlay to reliably detect your voice, you can install noise supression system-wide using Equalizer APO with the RNNoise plugin. Here's a detailed guide.
If you need any help, join the discord
