WiPersona - PNGTuber on Web Browser
WiPersona is a lightweight tool that let you run a simple VTuber/PNGTuber on web browser
Why?
| The main problem with some other tools is that since are created on something like a game engine, they need OpenGL or Vulkan, that may not available on older hardware |
| On Linux there may be problems capturing a windows that is not displayed |
| Since is web based, you only need a browser and runs |
This program is built using VanillaJS, HTML, and CSS, ensuring instant load time, very low disk size and a lightweight, efficient performance.
Note:
If you don't want to load full itch.io webpage, You can use WiPersona Web Page, Wich is an standalone web version hosted in GitHub Pages
Features:
- Choose avatar picture (Mute, Talking, and Screaming)
- Avatar folders
- Choose avatar position (or centered)
- Choose avatar size (px)
- On-speak avatar animations
- On-speak dim/bright
- Choose background color/picture
- Add extra draggable images
- Persistent settings and imported assets through IndexedDB
- Shareable settings with links
Stream using WiPersona
Integrating WiPersona in OBS using "Browser" source
Requirements
Browser Requirements
Modern web browser with support for:
- ES6+ JavaScript features (async/await, Promises, arrow functions)
- Web Audio API
- MediaDevices API (getUserMedia)
- IndexedDB
- FileReader API
- Service Workers
- CSS3 transforms and animations
The app requires browser support for real-time audio processing, which involves:
- Audio context creation and management
- Real-time frequency analysis
- Media stream handling
- Local database storage (IndexedDB)
Compatible browsers:
- Chrome/Chromium 66+
- Firefox 60+
- Safari 12+
- Edge 79+
Hardware Requirements
If you can see this page, most probably you can use this program
| CPU | Any CPU able to run a modern browser |
| GPU | None (If browser hardware acceleration is disabled) |
| RAM | 512MB RAM (depending on the OS RAM usage) |
| Microphone | Any, but required |
| Status | In development |
| Category | Tool |
| Platforms | HTML5, Windows, Linux |
| Release date | Jun 09, 2024 |
| Rating | Rated 4.7 out of 5 stars (3 total ratings) |
| Author | ItsZariep |
| Tags | 2D, Open Source, pngtuber, voice-controlled, vtuber, web, youtuber |
| Code license | GNU General Public License v3.0 (GPL) |
| Asset license | Creative Commons Attribution_NonCommercial_ShareAlike v4.0 International |
| Average session | A few seconds |
| Languages | English, Spanish; Castilian, Spanish; Latin America, Portuguese (Brazil) |
| Inputs | Voice control |
| Links | Source code, Ko-fi |
Download
Download NowName your own price
Click download now to get access to the following files:
WiPersona 1.3 2.8 MB
Development log
- WiPersona 1.3Aug 02, 2025
- WiPersona 1.23Jan 31, 2025
- WiPersona 1.22Jan 01, 2025
- WiPersona 1.2 ReleaseOct 03, 2024
- WiPersona 1.1 ReleaseJun 13, 2024
- WiPersona 1.0 ReleaseJun 13, 2024





Comments
Log in with itch.io to leave a comment.
i made an account just to ask this gulp..
probably dumb question, but is there anyway you can get it to hook up with a camera? i don't have obs and i'd like to use the pngtuber on discord calls by turning on my camera instead of screen share, so i was curious if you could do it with this program? if not, that's a-ok! just figured i'd ask anyway :)
Hi, the program (webapp) itself can’t do much, but depending on the operating system, you can share the contents of a window, the screen, or an OpenGL application (like a browser window if you have hardware acceleration enabled) as a camera. I can’t help you further without knowing the operating system you’re running, but some options are ManyCam (Windows, Mac), Webcamoid (Windows, Linux, MacOS) or if you are using Chromium (Chrome, Edge, Vivaldi, Brave, etc.) screen sharing also let you only sharing specific browser tabs, sadly this feature is not available on Firefox
just a little question, how do I make it like its transparent, like, its annoying to have a black screen on it so :P
if you are using OBS, you can set something like
for some reason i don’t know, if you put all as
0it shows black, if real transparency not working, you should try a chroma color, if color picker is not working properly, you should change it also via Custom CSS, as described on the manual:This saved me a whole interview.
I'm on Chromebook and don't wanna go through the Linux crap for VeadoTube Mini.