This site is in beta — features and content may change.

Stream Pets V2

How viewers interact with your pet on stream, and what each widget setting does.

Configure this widget from your account page. Open the widget, adjust settings in the panel, and save. Changes apply to your live overlay automatically.

Settings reference

Every option available in the widget settings panel, grouped the same way as in the editor.

⚙️ Display

  • 🪞 Enable mirror mode (flip widget horizontally)

    Widget setting.

    How to set: Adjust this value in your widget settings on the NeoStreamShop website. Default: disabled.

🖌️ Bubble Style

  • ⬜ Background color

    Sets the background color of speech bubbles (welcome messages, idle lines, alert text, and the relation ranking panel).

    How to set: Pick a color that contrasts well with your border and text colors so chat messages stay readable on stream. Default: #ffffff.

  • ⬛ Border & text color

    Sets the border and main text color used inside speech bubbles.

    How to set: Choose a dark color on a light bubble background, or a light color on a dark bubble background. Default: #000000.

  • 💜 Leaderboard accent color

    Accent color for the pet-relations ranking bubble (rank highlights and decorative elements).

    How to set: Use a color that stands out from the main bubble colors so the leaderboard feels distinct. Default: #b565d8.

  • 🔤 Font

    Font used for all bubble text on stream.

    How to set: Select the style that best matches your channel branding. The font is loaded automatically by the widget. Options: Poppins (Modern sans-serif), Playfair Display (Elegant serif), Bebas Neue (Bold poster), Permanent Marker (Marker pen), Press Start 2P (Pixel retro), Special Elite (Typewriter).

  • 📏 Bubble size

    Scales the overall size of speech bubbles.

    How to set: Increase if viewers struggle to read messages on mobile; decrease if bubbles feel too large on your layout. Range: 50–150 (step 5). Default: 95.

  • ↔️ Horizontal position

    Moves speech bubbles horizontally relative to their default position.

    How to set: Negative values shift left, positive values shift right. Use this to avoid overlapping other overlay elements. Range: -120–120 (step 1). Default: 61.

  • ↕️ Vertical position

    Moves speech bubbles vertically relative to their default position.

    How to set: Negative values move bubbles up, positive values move them down. Range: -120–120 (step 1). Default: 0.

🎨 Character Colors

  • 🎨 Global color

    Shifts the hue of the pet character (color-wheel rotation).

    How to set: Set to 0 to keep the original pet colors. Try values between 0 and 360 to recolor the character without editing assets. Range: 0–360 (step 1). Default: 0.

  • 🌈 Saturation

    Controls how vivid the pet colors appear.

    How to set: 100 keeps the default saturation. Lower for muted tones, higher for stronger colors. Range: 0–200 (step 1). Default: 100.

  • ◐ Contrast

    Adjusts contrast on the pet video.

    How to set: 100 is neutral. Increase for a punchier look or decrease for a softer appearance. Range: 0–200 (step 1). Default: 100.

  • ☀️ Brightness

    Makes the pet brighter or darker.

    How to set: 100 is neutral. Useful if the character looks too dark against your stream background. Range: 0–200 (step 1). Default: 100.

  • 📜 Sepia

    Adds a warm vintage tint to the pet.

    How to set: 0 disables the effect. Increase gradually for a subtle retro mood. Range: 0–100 (step 1). Default: 0.

  • ⬛ Grayscale

    Removes color from the pet, leaving black and white tones.

    How to set: 0 keeps full color. 100 makes the pet fully grayscale. Range: 0–100 (step 1). Default: 0.

  • 🔄 Invert

    Inverts the pet colors for a negative-image effect.

    How to set: 0 disables inversion. Increase for partial or full inversion. Range: 0–100 (step 1). Default: 0.

💬 Chat Commands

  • 😠 Angry command

    Chat command that makes the pet play its angry animation.

    How to set: Viewers type this in chat (with or without the leading !). Example: !angry Example: Example: !angry or angry

  • 😢 Cry command

    Chat command that makes the pet cry.

    How to set: Works the same way as other chat commands. Example: !cry Example: Example: !cry or cry

  • 🥤 Drink command

    Chat command that makes the pet drink.

    How to set: Customize the command text to match your channel vocabulary. Example: !drink Example: Example: !drink or drink

  • 🐾 Pat command

    Chat command that makes the pet receive a pat.

    How to set: A popular interaction for wholesome moments. Example: !pat Example: Example: !pat or pat

  • 🍕 Pizza command

    Chat command that makes the pet eat pizza.

    How to set: Rename freely if you prefer another food theme. Example: !pizza Example: Example: !pizza or pizza

  • 🎩 Trick command

    Chat command that makes the pet perform a trick.

    How to set: Great for hype moments in chat. Example: !trick Example: Example: !trick or trick

  • 🔒 Jail command

    Chat command that sends the pet to jail for a limited time.

    How to set: While jailed, the pet is locked in a cage animation. Duration is set under Advanced Settings. Example: Example: !jail or jail

  • 🚿 Shower command

    Widget setting.

    How to set: Adjust this value in your widget settings on the NeoStreamShop website. Example: Example: !shower or shower

  • 🧯 Extinguisher command

    Widget setting.

    How to set: Adjust this value in your widget settings on the NeoStreamShop website. Example: Example: !extinguisher or extinguisher

  • 🔥 Fire command

    Widget setting.

    How to set: Adjust this value in your widget settings on the NeoStreamShop website. Example: Example: !fire or fire

  • ❤️ Love command

    Widget setting.

    How to set: Adjust this value in your widget settings on the NeoStreamShop website. Example: Example: !love or love

  • 🔮 Ask command

    Widget setting.

    How to set: Adjust this value in your widget settings on the NeoStreamShop website. Example: Example: !ask Will I win today?

  • 💬 Say command

    Widget setting.

    How to set: Adjust this value in your widget settings on the NeoStreamShop website. Example: Example: !say Hello everyone

  • 💬 Say max characters

    Widget setting.

    How to set: Adjust this value in your widget settings on the NeoStreamShop website.

🔒 Access Permissions

  • 🌍 Allow Everyone

    Widget setting.

    How to set: Adjust this value in your widget settings on the NeoStreamShop website. Default: enabled.

  • ⭐ Allow Subscribers

    Widget setting.

    How to set: Adjust this value in your widget settings on the NeoStreamShop website. Default: disabled.

  • 🛡️ Allow Moderators

    Widget setting.

    How to set: Adjust this value in your widget settings on the NeoStreamShop website. Default: disabled.

  • 💎 Allow VIPs

    Widget setting.

    How to set: Adjust this value in your widget settings on the NeoStreamShop website. Default: disabled.

  • 👑 Allow Broadcaster

    Widget setting.

    How to set: Adjust this value in your widget settings on the NeoStreamShop website. Default: disabled.

🎁 Channel Points

  • 😠 Angry reward

    Twitch channel-points reward title that triggers the angry animation.

    How to set: Enter the exact reward name from Twitch (case-insensitive). Leave empty to disable this reward link. Example: Example: Make the pet angry

  • 😢 Cry reward

    Channel-points reward that triggers the cry animation.

    How to set: Create the reward on Twitch first, then paste its exact title here. Example: Example: Make the pet cry

  • 🥤 Drink reward

    Channel-points reward that triggers the drink animation.

    How to set: The reward title must match exactly. Leave blank if unused. Example: Example: Give the pet a drink

  • 🐾 Pat reward

    Channel-points reward that triggers the pat animation.

    How to set: Useful for a low-cost, frequent interaction. Match the Twitch reward name precisely. Example: Example: Pat the pet

  • 🍕 Pizza reward

    Channel-points reward that triggers the pizza animation.

    How to set: Paste the reward title as shown in your Twitch dashboard. Example: Example: Give the pet pizza

  • 🎩 Trick reward

    Channel-points reward that triggers the trick animation.

    How to set: Leave empty to ignore this action. Only filled titles are listened for. Example: Example: Do a trick

  • 🔒 Jail reward

    Channel-points reward that sends the pet to jail.

    How to set: When redeemed, the jail sequence plays for the configured duration. Example: Example: Send the pet to jail

  • 🚿 Shower reward

    Widget setting.

    How to set: Adjust this value in your widget settings on the NeoStreamShop website. Example: Example: Give the pet a shower

  • 🧯 Extinguisher reward

    Widget setting.

    How to set: Adjust this value in your widget settings on the NeoStreamShop website. Example: Example: Extinguish the pet

  • ❤️ Love reward

    Widget setting.

    How to set: Adjust this value in your widget settings on the NeoStreamShop website. Example: Example: Shower the pet with love

🔔 Alert Reactions

  • ⏱️ Alert duration

    How long alert reactions last (each step extends the falling-items effect).

    How to set: 1 is a short reaction; higher values keep the celebration on screen longer. Range: 1–10 (step 1). Default: 1.

  • widgetDuration

    Widget setting.

    How to set: Adjust this value in your widget settings on the NeoStreamShop website.

  • ❤️ New followers

    Visual effect played when someone follows your channel.

    How to set: Choose an effect or None to disable the follow reaction. Options: None, Coins, Gifts, Hearts, Hearts (purple), Skulls, Stars.

  • ⭐ New subscribers

    Visual effect played on new subscriptions.

    How to set: Includes regular subs and gift subs received by viewers. Options: None, Coins, Gifts, Hearts, Hearts (purple), Skulls, Stars.

  • 💰 Tips / donations

    Visual effect played when a tip or donation is received.

    How to set: Requires your donation service to be connected on NeoStreamShop. Options: None, Coins, Gifts, Hearts, Hearts (purple), Skulls, Stars.

  • 💎 Cheers / bits

    Visual effect played when bits are cheered.

    How to set: Bits-specific effects (bits_1, bits_2, bits_3) scale with the cheer amount. Options: None, Bits, Coins, Gifts, Hearts, Hearts (purple), Skulls, Stars.

  • 🚀 Raids

    Visual effect played when your channel is raided.

    How to set: Pick an effect that fits the energy of raid moments. Options: None, Coins, Gifts, Hearts, Hearts (purple), Skulls, Stars.

  • 📺 Hosts

    Visual effect played when your channel is hosted.

    How to set: Set to None if you do not use host events on your platform. Options: None, Coins, Gifts, Hearts, Hearts (purple), Skulls, Stars.

👋 Welcome

  • 👋 Enable welcome on first message

    Shows a welcome bubble when a viewer sends their first chat message during the stream.

    How to set: Turn off if you prefer not to greet first-time chatters automatically. Default: enabled.

  • 💬 Welcome message (shown after the username)

    Text shown after the viewer username in the welcome bubble.

    How to set: The username is added automatically before this message. A leading space is recommended. Example: Example: welcome to the stream!

💭 Idle Messages

  • ⏱️ Message interval (minutes, 0 = off)

    How often the pet says a random idle message when chat is quiet.

    How to set: Set to 0 to disable idle messages. Timing has a small random variance so messages feel natural. Range: 0–60 (step 1). Default: 5.

  • 💬 Message 1

    Optional idle message slot 1. When chat is quiet, the pet may say this line at random.

    How to set: Edit the text to match your channel voice. Empty slots are ignored when picking a random message. Example: Example: Don't forget to follow!

  • 💬 Message 2

    Optional idle message slot 2. When chat is quiet, the pet may say this line at random.

    How to set: Edit the text to match your channel voice. Empty slots are ignored when picking a random message. Example: Example: Thanks for hanging out!

  • 💬 Message 3

    Optional idle message slot 3. When chat is quiet, the pet may say this line at random.

    How to set: Edit the text to match your channel voice. Empty slots are ignored when picking a random message. Example: Example: You're all awesome!

  • 💬 Message 4

    Optional idle message slot 4. When chat is quiet, the pet may say this line at random.

    How to set: Edit the text to match your channel voice. Empty slots are ignored when picking a random message. Example: Example: Having fun? Say hi in chat!

  • 💬 Message 5

    Optional idle message slot 5. When chat is quiet, the pet may say this line at random.

    How to set: Edit the text to match your channel voice. Empty slots are ignored when picking a random message. Example: Example: Remember to stay hydrated!

  • 💬 Message 6

    Optional idle message slot 6. When chat is quiet, the pet may say this line at random.

    How to set: Edit the text to match your channel voice. Empty slots are ignored when picking a random message. Example: Example: Best community ever!

  • 💬 Message 7

    Optional idle message slot 7. When chat is quiet, the pet may say this line at random.

    How to set: Edit the text to match your channel voice. Empty slots are ignored when picking a random message. Example: Example: Who's having a good time?

  • 💬 Message 8

    Optional idle message slot 8. When chat is quiet, the pet may say this line at random.

    How to set: Edit the text to match your channel voice. Empty slots are ignored when picking a random message. Example: Example: Thanks for the support!

  • 💬 Message 9

    Optional idle message slot 9. When chat is quiet, the pet may say this line at random.

    How to set: Edit the text to match your channel voice. Empty slots are ignored when picking a random message. Example: Example: Let's gooooo!

  • 💬 Message 10

    Optional idle message slot 10. When chat is quiet, the pet may say this line at random.

    How to set: Edit the text to match your channel voice. Empty slots are ignored when picking a random message. Example: Example: Drop a like if you're enjoying the stream!

  • 💬 Message 11

    Optional idle message slot 11. When chat is quiet, the pet may say this line at random.

    How to set: Leave empty to ignore this slot. Only filled messages are included in the random rotation. Example: Leave empty to ignore this slot

  • 💬 Message 12

    Optional idle message slot 12. When chat is quiet, the pet may say this line at random.

    How to set: Leave empty to ignore this slot. Only filled messages are included in the random rotation. Example: Leave empty to ignore this slot

  • 💬 Message 13

    Optional idle message slot 13. When chat is quiet, the pet may say this line at random.

    How to set: Leave empty to ignore this slot. Only filled messages are included in the random rotation. Example: Leave empty to ignore this slot

  • 💬 Message 14

    Optional idle message slot 14. When chat is quiet, the pet may say this line at random.

    How to set: Leave empty to ignore this slot. Only filled messages are included in the random rotation. Example: Leave empty to ignore this slot

  • 💬 Message 15

    Optional idle message slot 15. When chat is quiet, the pet may say this line at random.

    How to set: Leave empty to ignore this slot. Only filled messages are included in the random rotation. Example: Leave empty to ignore this slot

  • 💬 Message 16

    Optional idle message slot 16. When chat is quiet, the pet may say this line at random.

    How to set: Leave empty to ignore this slot. Only filled messages are included in the random rotation. Example: Leave empty to ignore this slot

  • 💬 Message 17

    Optional idle message slot 17. When chat is quiet, the pet may say this line at random.

    How to set: Leave empty to ignore this slot. Only filled messages are included in the random rotation. Example: Leave empty to ignore this slot

  • 💬 Message 18

    Optional idle message slot 18. When chat is quiet, the pet may say this line at random.

    How to set: Leave empty to ignore this slot. Only filled messages are included in the random rotation. Example: Leave empty to ignore this slot

  • 💬 Message 19

    Optional idle message slot 19. When chat is quiet, the pet may say this line at random.

    How to set: Leave empty to ignore this slot. Only filled messages are included in the random rotation. Example: Leave empty to ignore this slot

  • 💬 Message 20

    Optional idle message slot 20. When chat is quiet, the pet may say this line at random.

    How to set: Leave empty to ignore this slot. Only filled messages are included in the random rotation. Example: Leave empty to ignore this slot

🛁 Dirt Event

  • 🛁 Enable dirt event

    Widget setting.

    How to set: Adjust this value in your widget settings on the NeoStreamShop website. Default: enabled.

  • ⏱️ Time before pet gets dirty (minutes)

    Widget setting.

    How to set: Adjust this value in your widget settings on the NeoStreamShop website. Range: 1–120 (step 5). Default: 30.

  • ⏱️ Shower duration (seconds)

    Widget setting.

    How to set: Adjust this value in your widget settings on the NeoStreamShop website. Range: 5–30 (step 1). Default: 10.

🔥 Fire Event

  • 🔥 Enable fire event

    Widget setting.

    How to set: Adjust this value in your widget settings on the NeoStreamShop website. Default: enabled.

  • ⏱️ Time before pet catches fire (minutes)

    Widget setting.

    How to set: Adjust this value in your widget settings on the NeoStreamShop website. Range: 1–120 (step 1). Default: 45.

  • ⏱️ Max fire duration (seconds)

    Widget setting.

    How to set: Adjust this value in your widget settings on the NeoStreamShop website. Range: 10–300 (step 5). Default: 60.

🔒 Jail Event

  • ⏱️ Jail duration (seconds)

    How long the pet stays in jail after the jail command or reward is triggered.

    How to set: Measured in seconds. The pet returns to idle animations when the timer ends. Range: 5–120 (step 5). Default: 15.

🔮 Ask Event

  • 🔮 Enable ask command

    Widget setting.

    How to set: Adjust this value in your widget settings on the NeoStreamShop website. Default: enabled.

  • 💬 Response 1

    Widget setting.

    How to set: Adjust this value in your widget settings on the NeoStreamShop website. Example: Example: Yes

  • 💬 Response 2

    Widget setting.

    How to set: Adjust this value in your widget settings on the NeoStreamShop website. Example: Example: No

  • 💬 Response 3

    Widget setting.

    How to set: Adjust this value in your widget settings on the NeoStreamShop website. Example: Example: Maybe

  • 💬 Response 4

    Widget setting.

    How to set: Adjust this value in your widget settings on the NeoStreamShop website. Example: Example: Definitely

  • 💬 Response 5

    Widget setting.

    How to set: Adjust this value in your widget settings on the NeoStreamShop website. Example: Example: Never

🐾 Pet Relations

  • 🐾 Enable pet relations

    Enables the pet-relations system: viewers earn points and can display a best-friends ranking.

    How to set: When enabled, interactions below award points that persist between streams. Default: enabled.

  • 📋 Ranking command

    Chat command that displays the top viewers in the pet-relations ranking.

    How to set: Default: !bestfriends. Viewers can type it with or without !. Example: Example: !bestfriends or !petfriends

  • 🔄 Broadcaster reset command

    Broadcaster-only command that resets all relation points.

    How to set: Only the streamer can use this command. Default: !resetfriends Example: Example: !resetfriends (broadcaster only)

  • 💬 Ranking bubble title

    Title shown at the top of the ranking bubble.

    How to set: Customize to match your community tone, e.g. "Top pet friends". Example: Example: My best friends

  • 💬 Points per chat command

    Points awarded when a viewer triggers a chat command interaction.

    How to set: Set to 0 to stop rewarding commands. Higher values make commands more valuable for ranking. Range: 0–500 (step 5). Default: 10.

  • 👋 Points per welcome

    Points awarded when a viewer receives a welcome message.

    How to set: Encourages first-time chatters to appear on the leaderboard. Range: 0–500 (step 5). Default: 5.

  • 🎁 Points per channel point reward

    Points awarded when a viewer redeems any linked channel-points reward.

    How to set: Applies to all configured channel-point actions (angry, pat, jail, etc.). Range: 0–500 (step 5). Default: 15.

  • ❤️ Points per follow

    Points awarded to a new follower when the follow alert fires.

    How to set: Use a higher value if follows should rank highly on the leaderboard. Range: 0–1000 (step 10). Default: 50.

  • ⭐ Points per subscription

    Points awarded on subscription alerts.

    How to set: Includes gift subs received by viewers. Range: 0–2000 (step 10). Default: 100.

  • 💰 Base points per donation

    Base points awarded on every tip or donation.

    How to set: Combine with "Extra points per donation dollar" for larger tips. Range: 0–5000 (step 50). Default: 200.

  • 💰 Extra points per donation dollar

    Bonus relation points added for each dollar (or equivalent) donated.

    How to set: Example: base 200 + $5 tip × 50 per dollar = 450 points total. Range: 0–1000 (step 10). Default: 50.

  • 💎 Base points per cheer

    Base points awarded on every bits cheer.

    How to set: Combine with per-bit bonus for bigger cheers. Range: 0–2000 (step 10). Default: 80.

  • 💎 Extra points per bit

    Bonus relation points added for each bit cheered.

    How to set: Example: base 80 + 100 bits × 1 per bit = 180 points total. Range: 0–50 (step 1). Default: 1.

  • 🚀 Points per raid

    Points awarded to the raiding channel when a raid alert fires.

    How to set: Set to 0 if raids should not affect the ranking. Range: 0–1000 (step 5). Default: 75.

  • 📺 Points per host

    Points awarded when a host alert fires.

    How to set: Set to 0 if you do not use host events. Range: 0–1000 (step 5). Default: 50.

🛠️ Advanced Settings

  • ❤️ Show text bubble for follows

    Widget setting.

    How to set: Adjust this value in your widget settings on the NeoStreamShop website. Default: enabled.

  • ⭐ Show text bubble for subscriptions

    Widget setting.

    How to set: Adjust this value in your widget settings on the NeoStreamShop website. Default: enabled.

  • 💰 Show text bubble for tips / donations

    Widget setting.

    How to set: Adjust this value in your widget settings on the NeoStreamShop website. Default: enabled.

  • 💎 Show text bubble for cheers / bits

    Widget setting.

    How to set: Adjust this value in your widget settings on the NeoStreamShop website. Default: enabled.

  • 🚀 Show text bubble for raids

    Widget setting.

    How to set: Adjust this value in your widget settings on the NeoStreamShop website. Default: enabled.

  • 📺 Show text bubble for hosts

    Widget setting.

    How to set: Adjust this value in your widget settings on the NeoStreamShop website. Default: enabled.