Introducing PersonaTube

Goutam NathGoutam Nath
2 min read

Intro

Hey readers ๐Ÿ‘‹ today I'm introducing to you -> PersonaTube.

What is PersonaTube โ”

PersonaTube is a lightweight PNGTuber or PNGvTuber windows application.

What is PNGTuber?

PNGTuber is a vTuber that utilizes still or reactive PNG images as their vTuber model. Due to the simplicity of its PNG format, PNGTubing models are the most affordable and accessible way to become a VTuber without stressing out or breaking the bank.

Tech Stack ๐Ÿ› ๏ธ

  • Tauri

  • Next.js

  • Tailwind CSS

Development

PersonaTube usage tauri to built a windows executable from react frontend. in this application I used Mediapipe's face Mesh model to get facial landmarks so that the application can show state based on facial landmarks.

currently PersonaTube can handle four states

  • Close mouth open eyes

  • Close mouth close eyes

  • Open mouth open eyes

  • Open mouth close eyes

Challenges ๐ŸŽฏ

First challenge, I faced was when I started this project as a web application and then I came to know that most Web Browsers now days have a feature that slow down a tab if the tab is inactive. which is a dealbreaker for a PNGTuber application.

Second Challenge, I faced was when I started to convert this project into a native application. I found out electron packaged application are huge than I expected, I need to again shift my project to tauri which build applications in very small size, relative to electron.

Future plans ๐Ÿ”ฎ

  • To add feature to add deferent states in a single character like: happy, sad, angry etc

  • To support Hotkey feature, to quickly switch between characters or states

How To Downlaod

visit PersonaTube's Github releases and Download the latest release build from there.

Download the .msi and run it to install PersonaTube in your windows device.

Important Links ๐Ÿ”—

Github: PerosnaTube

25
Subscribe to my newsletter

Read articles from Goutam Nath directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

Goutam Nath
Goutam Nath

Self-taught, I do Full-stack Web development and make fun games with unreal engine on free time