Evotars – Lightweight Stream Avatars for Chat

Evotars – Lightweight Stream Avatars for Chat

Inferst

New Member
Inferst submitted a new resource:

Evotars – Lightweight Stream Avatars for Chat - Animated chat avatars for streams with chat commands

Overview
Evotars is a simple and free web-based overlay that adds animated avatars for your Twitch chatters. It's a lightweight alternative to Stream Avatars, designed with accessibility and ease of use in mind. Perfect for small or new streamers who want to add some fun interactivity to their streams without complex setup or extra software.

Features
  • Animated avatars for chatters in your stream
  • Chat commands: !jump, !dash, !color
  • Channel point reward...

Read more about this resource...
 
I’ve been looking for a lightweight alternative to Stream Avatars for a while — especially something browser-based that doesn't slow down my stream setup. The built-in chat commands like !jump and !dash sound perfect for boosting engagement. stickman hook
Does Evotars allow for any custom avatar uploads or themes yet? Would love to personalize it for my stream's vibe!
 
I’ve been looking for a lightweight alternative to Stream Avatars for a while — especially something browser-based that doesn't slow down my stream setup. The built-in chat commands like !jump and !dash sound perfect for boosting engagement. stickman hook
Does Evotars allow for any custom avatar uploads or themes yet? Would love to personalize it for my stream's vibe!
Hi! Thanks so much for your interest!

At the moment, custom avatar uploads or themes aren't supported yet. However, this is definitely something we’re planning to add in the future as we continue to expand personalization options.
 
Hi there! I just tested out Evotars in my Twitch stream yesterday and they turned out so cute!! I see so much potential in this because they're lightweight and minimalist.

Here are a few things I wanted to ask:

1. Is there a guide on how to use the commands/channel point that allow changing skins/colors? I can't seem to figure it out.

2. How do I hide certain users? I've tried using commas and spaces between the names under Settings, but they still appear (I'd rather not have my modbots be active evotars).

3. Is it possible to change the text size (name and bubble), or to make them optional?

4. Can I contribute to this project? I can't donate right now, but I can help in terms of documentation or avatar skins.

Thank you and have a great day!

Cheers,
Syn
 
Hi there! I just tested out Evotars in my Twitch stream yesterday and they turned out so cute!! I see so much potential in this because they're lightweight and minimalist.

Here are a few things I wanted to ask:

1. Is there a guide on how to use the commands/channel point that allow changing skins/colors? I can't seem to figure it out.

2. How do I hide certain users? I've tried using commas and spaces between the names under Settings, but they still appear (I'd rather not have my modbots be active evotars).

3. Is it possible to change the text size (name and bubble), or to make them optional?

4. Can I contribute to this project? I can't donate right now, but I can help in terms of documentation or avatar skins.

Thank you and have a great day!

Cheers,
Syn
Hi Syn!

Thank you for your kind words!

Here are the answers to your questions:
  1. Changing Skins/Colors via Commands:
    • Chatters can change the color using the command: !color red (or any other valid color, including hex codes).
    • To change the skin, use: !skin agent
      Available skins:
      • agent
      • cat
      • duck
      • duck_evil
      • dude
      • girl
      • nerd
      • nyan
      • owl
      • senior
      • sith
      • sponge
    • For channel point rewards, create a reward in the app, set the action to sprite, and then set the value to the name of the desired skin. For color changes, the process is similar — just use the color action and specify the color.
  2. Hiding Users:
    • To hide specific users, enter their usernames separated by spaces in the Settings.
    • After that, make sure to refresh the overlay in OBS for the changes to take effect. (Note: this will reset the overlay.)
  3. Text Size:
    • At the moment, it's not possible to change the text size or make it optional, but I’m planning to add that feature in the future.
  4. Contributing:
    • I'd absolutely love your help! Right now, documentation is definitely something that needs work.
    • If you're familiar with Markdown, feel free to create some guide pages in Github — I can add them to the official site later.
    • Contributions like avatar skins are also very welcome!
Thanks again, and I really appreciate you reaching out. Have a good day!
 
Hi Syn!

Thank you for your kind words!

Here are the answers to your questions:
  1. Changing Skins/Colors via Commands:
    • Chatters can change the color using the command: !color red (or any other valid color, including hex codes).
    • To change the skin, use: !skin agent
      Available skins:
      • agent
      • cat
      • duck
      • duck_evil
      • dude
      • girl
      • nerd
      • nyan
      • owl
      • senior
      • sith
      • sponge
    • For channel point rewards, create a reward in the app, set the action to sprite, and then set the value to the name of the desired skin. For color changes, the process is similar — just use the color action and specify the color.
  2. Hiding Users:
    • To hide specific users, enter their usernames separated by spaces in the Settings.
    • After that, make sure to refresh the overlay in OBS for the changes to take effect. (Note: this will reset the overlay.)
  3. Text Size:
    • At the moment, it's not possible to change the text size or make it optional, but I’m planning to add that feature in the future.
  4. Contributing:
    • I'd absolutely love your help! Right now, documentation is definitely something that needs work.
    • If you're familiar with Markdown, feel free to create some guide pages in Github — I can add them to the official site later.
    • Contributions like avatar skins are also very welcome!
Thanks again, and I really appreciate you reaching out. Have a good day!

1-4 :
Thank you so much for the response! Will update my channel with all these later, can't wait to try them out. :)

5 :
a) Doc: Sweet, I'd love to help! I am familiar with Markdown, I'll figure something out and work on the documentation soon.
b) Avatar: If there's an image ref/template or something you'd like me work with, that would be great.
What's the best way for me to contact you regarding this?

Cheers,
Syn
 
1-4 :
Thank you so much for the response! Will update my channel with all these later, can't wait to try them out. :)

5 :
a) Doc: Sweet, I'd love to help! I am familiar with Markdown, I'll figure something out and work on the documentation soon.
b) Avatar: If there's an image ref/template or something you'd like me work with, that would be great.
What's the best way for me to contact you regarding this?

Cheers,
Syn

Hi there!

I'm really new to Github, so I'm sorry if I'm not following a certain convention.

For now, I've created a simple readme and wiki for Twitch streamers to setup Evotars in their channel:
- Readme: https://github.com/stsynna/evotars
- Wiki: https://github.com/stsynna/evotars/wiki

Hope these are okay! Please let me know if anything needs amending.

- Syn
 
Hi there!

I'm really new to Github, so I'm sorry if I'm not following a certain convention.

For now, I've created a simple readme and wiki for Twitch streamers to setup Evotars in their channel:
- Readme: https://github.com/stsynna/evotars
- Wiki: https://github.com/stsynna/evotars/wiki

Hope these are okay! Please let me know if anything needs amending.

- Syn

Hi!

Thanks for your help! Looks great! I've created new repo for documentation and added the page.
Docs: https://docs.evotars.inferst.com
Repo: https://github.com/inferst/evotars-docs

1-4 :
Thank you so much for the response! Will update my channel with all these later, can't wait to try them out. :)

5 :
a) Doc: Sweet, I'd love to help! I am familiar with Markdown, I'll figure something out and work on the documentation soon.
b) Avatar: If there's an image ref/template or something you'd like me work with, that would be great.
What's the best way for me to contact you regarding this?

Cheers,
Syn

The simplest sprite to start with is this one — you can use it as a base and modify it.

There are a few things to keep in mind:
  • It uses two layers so that only specific parts can be colorized — but this is optional. You can also use just one layer, and choose whether or not to apply color. It depends on the sprite settings in data.json.
  • All animation types and frame data are defined in the sprite.json file. (The "Die" animation is currently not used.)
The easiest way to create sprites is with Aseprite. I can upload the original files to the repository — exporting them to the required format with all necessary data is really simple from there.
Unfortunately, Aseprite is only free if you build it yourself from the source code.

I’ve added my contact info to my GitHub profile. But you can also ask questions in the repository or open an issue in Github.
 
Hello, I’m experiencing an issue with Evotars.
During the configuration in the admin panel, the commands I apply do not save or reflect the changes I make.


I recorded a short video showing the problem so you can better understand the situation.
Video
 
Hello, I’m experiencing an issue with Evotars.
During the configuration in the admin panel, the commands I apply do not save or reflect the changes I make.


I recorded a short video showing the problem so you can better understand the situation.
Video
Hello! There was an error in the skin command, thanks for reporting it. Fixed.
 
Yeah, FFZ and BTTV would be awesome to have. They’re kind of the “default” for a lot of streams, so support would make things feel way more familiar. 7TV has been growing lately too, but I guess FFZ/BTTV are still the standard baseline most people expect.
 
Will FFZ and/or BTTV be supported since these seem to be common ones. (Never heard of 7TV)
Yeah, FFZ and BTTV would be awesome to have. They’re kind of the “default” for a lot of streams, so support would make things feel way more familiar. 7TV has been growing lately too, but I guess FFZ/BTTV are still the standard baseline most people expect.
I added support for BTTV and FFZ. You can check.
 
Hi @Inferst , thanks for your great work !
I use evotars for my pre-live scene and my pause scenes and I was wondering if there was a way to turn off the evotars rewards when I change scene so that the evotars rewards are not visible in the channel points when I am not on the scenes with evotars on screen.
 
Hi @Inferst , thanks for your great work !
I use evotars for my pre-live scene and my pause scenes and I was wondering if there was a way to turn off the evotars rewards when I change scene so that the evotars rewards are not visible in the channel points when I am not on the scenes with evotars on screen.
Hi @taro91! Thanks!

I think it's not what Evotars will do, but I believe that you can do it with some bot tools like Streamer.bot. This bot can enable/disable your any twitch rewards by triggers.

UPDATE: Unfortunately, this bot can enable/disable rewards that are created by bot. So at the moment I don't see how it can be solved.
 
Hi @taro91! Thanks!

I think it's not what Evotars will do, but I believe that you can do it with some bot tools like Streamer.bot. This bot can enable/disable your any twitch rewards by triggers.

UPDATE: Unfortunately, this bot can enable/disable rewards that are created by bot. So at the moment I don't see how it can be solved.
Ok thank you ! Another question please : what the "resurrect" and "jump hits" are fort ? I didn't find this information in the wiki
 
Ok thank you ! Another question please : what the "resurrect" and "jump hits" are fort ? I didn't find this information in the wiki
It's an experimental feature that I made for my own streams :) It's available to everyone, but it can be changed or removed in the future.

How it works now: viewers who use the "jump hits" reward can earn jump points and then use them to jump to another Evotar and "kill" it. For one minute, a killed Evotar becomes a tombstone and can be restored to its normal state with the "resurrect" command.
 
It's an experimental feature that I made for my own streams :) It's available to everyone, but it can be changed or removed in the future.

How it works now: viewers who use the "jump hits" reward can earn jump points and then use them to jump to another Evotar and "kill" it. For one minute, a killed Evotar becomes a tombstone and can be restored to its normal state with the "resurrect" command.
Ok great ! I will test it on my nest streams :)
 
Not sure what is happening, but I am having problems access the Twitch Rewards section in the Admin section. It doesn't seem to load. I'm using Zen Browser (Firefox Based). Users were unable to redeem Evotar rewards in my last stream. Anyone else having that issue?
 
I'm able to access the Twitch Rewards section now. I'm unable to delete rewards. I get an Internal Server Error.
 
Back
Top