Analysis updated 2026-05-18
Use the default Tomari avatar as a streaming overlay in OBS.
Swap in your own character by creating six custom sprite sheets.
Adjust mic sensitivity and mouse-follow settings for a chroma-key streaming setup.
Host the avatar for free on GitHub Pages as an OBS browser source.
| rotejin/tomari-guruguru | quyanhfex/messenger-recall-tool | spanky96/glm-coding-grabber | |
|---|---|---|---|
| Stars | 34 | 34 | 34 |
| Language | JavaScript | JavaScript | JavaScript |
| Setup difficulty | easy | moderate | moderate |
| Complexity | 2/5 | 3/5 | 3/5 |
| Audience | general | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Custom characters require creating six sprite sheets and running a slicing script.
This is a browser-based animated character avatar built for streaming, specifically designed around a character named Tomari. It runs in a web browser and is intended to be used as an overlay in streaming software such as OBS. The README is written in Japanese. The avatar has two modes. In the first mode, called Guruguru, the character's face turns to follow the mouse cursor across 25 directions (a 5x5 grid of horizontal and vertical angles). In the second mode, called Talk, the character lip-syncs in real time to microphone input or an audio file, with the mouth switching between closed, half-open, and fully open states depending on the volume level. When the character is speaking, the eyes also shift to closed-blinking images. The character images are organized as sprite sheets: six full sheets, each containing a 5x5 grid of poses for one of the six facial states. The app swaps between individual frames depending on where the mouse is pointing and what volume level the audio input is at. A Tweaks panel in the corner of the screen lets you adjust microphone sensitivity, how fast the mouth closes after silence, how closely the character follows the mouse, and the background color. Setting the background to a chroma-key green makes it easy to cut out in OBS. The project is hosted on GitHub Pages. To use a custom character instead of the default Tomari, you need to create six new sprite sheets (one per facial state), run a slicing script included in the repository to cut them into individual frames, and update a configuration file. Instructions for that process are included in the docs folder. The code is MIT licensed, the character art has a separate license that limits commercial use.
A browser-based animated streaming avatar that follows your mouse and lip-syncs to your microphone for use as an OBS overlay.
Mainly JavaScript. The stack also includes JavaScript, HTML5, GitHub Pages.
The code itself is MIT licensed, but the character artwork has a separate license that restricts commercial use.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly general.
This repo across BitVibe Labs
Verify against the repo before relying on details.