Emote Wall

A Twitch Tool by RealityRipple Software

📥Download Emote Wall v1.7
906 KB HTML File


Version 1.7 [Release Notes] rss
Released November 25, 2025
No Automatic Updates
Virus Check: Clean
 Microsoft Defender scan provided by VirusTotal

9,084 Downloads, 2,956 active users
54 this week
★★★★★ (347 votes)
Supports OBS Studio 28+
Compatible with Twitch, Kick, YouTube, LFG, and Trovo.

🔍Source Code🔍 Public Domain



A home-made emote wall browser source overlay that simultaneously works with Twitch.TV, Kick, YouTube, LFG, and Trovo Livestreams, supporting animated Twitch emotes, BetterTTV, FrankerFaceZ, 7TV, and Emoji (v15.1)! Kappagen command and event triggers are also available, with advanced configuration capabilities.
You may either use the configuration wizard or download the emote wall directly and make changes in your favorite text editor; just click Download above to get started! The emote wall overlay supports a range of customized animation styles, as well as kappagens which can be triggered by a myriad of events, custom commands, or even channel point redeems.
A hacky method for supporting YouTube monetized channel emojis is available through ytEmojiDB. If you have a monetized channel and want your emojis to work for members, simply follow the instructions on the ytEmojiDB page.
To update the emote wall, you can use the wizard and import your old HTML file's preferences.
Due to limits on the EventSub API, many of the advanced permission features will only work with up to three separate instances of the Emote Wall. Whenever possible, please make references to existing instances of one Emote Wall in your Broadcasting software. Vote Here to ask Twitch to increase the limit.
For additional details about the authorization process through third parties, their terms of service, and de-authorization methods, please see the Emote Wall Services Subdomain.

Used by These Streamers:

7_WHAMMY_7903 followers ariallla6.9K followers vjpcat1.7K followers NT_Demon_au2.9K followers ネズーミ首相255 followers NaturalGamerOG1.1K followers Diavil584 followers Jumpstyle_DJ304 followers DonnM4ster1.6K followers kirkseith3.4K followers

Cached Imagerexbordz919 subscribers Cached Imageひなな - 英会話教師1.9K subscribers Cached ImageLeland_Iko_Music458 subscribers Cached Imagestrixun201 subscribers Cached ImageAiko Zurie 【NAWASENA】10.1K subscribers Cached ImageBigPileOfWesley6.1K subscribers Cached ImageDullBlah6 subscribers Cached ImageNavid336 subscribers Cached ImageFinishmydime91686 subscribers Cached ImageGabriel Surge: Live Libraries319 subscribers

realityrippleno followers kamikairono followers imaginowskyno followers mythinadivinewadjetno followers raineunrruh-der-engeno followers die-schlager-camperno followers silverpointdespairno followers vildarsethrosno followers bigpileofwesleyno followers the_ambassador1007no followers

RaineUnrruh46 followers


Do-it-Yourself

If you don't want to use the wizard, you can configure the Emote Wall manually.

There are instructions for configuring the Emote Wall available on GitHub or GitLab. Please read them carefully before using. An OAuth2 Refresh Token is required. You may manually enter a token or log in through your Broadcasting software with the "interact" feature (right-click on the Emote Wall browser layer, near the bottom).

Need an OAuth Token?
Twitch 🗝Authenticate
on Twitch



YouTube 📺Authenticate
on YouTube


for Livestreams
Kick 📺Authenticate
on Kick


for Follow Events
Trovo 📺Authenticate
on Trovo


for Livestreams
Streamlabs Streamlabs Tip Support


for Donations and Pledges
StreamElements 🚀 StreamElements Tip Support


for Donations


Additional Tips

Want to make the Emote Wall semitranspaent? You can add CSS directives directly into Browser sources in OBS through the Properties window. In the Custom CSS textbox, add "opacity: 0.5;" between the {opening and closing} body brackets.

If you're using your GPU for gaming, try turning off "Browser Source Hardware Acceleration" in the OBS Advanced Settings to reduce the load on your video card. If you're not playing games, turning on this setting can use your video card to render the emotes on screen, improving the animation quality.

You can also use the Browser source Properties to reduce the width and height, just as reducing the resolution of a game lets it achieve a higher frame rate.

The Emote Wall is designed to support custom frame rates, which you can also set in the Browser source Properties window. Set it to match your streaming frame rate for the best performance. If you stream at 48 or higher frames per second, try half the frame rate to get the "film" motion feeling (to avoid the 60fps "too crisp" complaint).

You don't need "Shutdown source when not visible" to be enabled - the Emote Wall detects when it's not visible and prevents any animations from being started. It stays active in the background, ready to become visible again instantly, without having to reconnect.

Seeing a little number in a circle in the top left corner? That's usually a sign of a connection error. You can reload the Emote Wall by hitting the "Refresh cache of the current page" button at the bottom of the Browser source properties window.
If refreshing the Emote Wall doesn't fix the error, you can see what failed through the "Interact" right-click menu item. The error will appear when you move the mouse over the interaction window. Usually, the problem is just an expired token. Sometimes, an update is required. And occasionally, a server may be down, in which case the Emote Wall should continue to work without the features normally provided by the down server.

Do you know JavaScript? You can download the Emote Wall as an HTML file and make any changes you want! The source code is released under the Public Domain "Unlicense" which means there are no restrictions on modification.


Comments

rexbordz
Sep 4, 12:46 PM
 OMG, was looking for something like this for all the platforms I stream to, and this covers 3/4 of them. Thanks for getting out of your way to add YouTube and Kick supports. Most emote widgets only support Twitch so this is a big W!
Enter the next number in the sequence:
thirty-nine, forty-one, forty-three, ...


RealityRipple
Feb 7, 7:23 PM
 PubSub is being phased out on April 14th, 2025, which means anyone on versions v0.7.1 and older will no longer receive events about Channel Point Redeems. This means both follows and redeems will be non-functional on v0.7.1 and below. Please make sure to update to the latest version if you use these features!
Enter the next number in the sequence:
thirty-nine, forty-one, forty-three, ...


steve
May 26, 11:29 AM
 works again in obs
Enter the next number in the sequence:
thirty-nine, forty-one, forty-three, ...


💬 View 4 More Replies

RealityRipple
Sep 5 2023, 7:49 PM
 Just a reminder, anyone on v0.7.2 or older: the old Twitch follow API call used by versions before 0.7.3 will be shutting down on the 12th - please update your emote wall before then.
Enter the next number in the sequence:
thirty-nine, forty-one, forty-three, ...


RealityRipple
Sep 10 2023, 1:02 AM
 You may also need to re-authorize with a new token with the new Followers scope - if you don't have the "moderator:read:followers" scope, your Emote Wall may completely fail to work, even on the latest version.
Enter the next number in the sequence:
thirty-nine, forty-one, forty-three, ...


📖 View All Comments

Enter the next number in the sequence:
thirty-nine, forty-one, forty-three, ...



« Home Applications Pale Moon Extensions Themes Tools »

Ecology Security Privacy