What’s actually slowing this PC down?
Pick the symptom - the matching free tool is one click away.
You can customize StreamElements alerts by enabling custom code for an alert type in an AlertBox, then editing its HTML, CSS, and JavaScript in the Overlay Editor. CSS controls appearance and animation; JavaScript can coordinate behavior or respond to widget events. Use the platform’s documented event variables, then test the result in your streaming software—not only in the editor preview.
Choose between an AlertBox and a Custom Widget
For a standard follow, subscription, tip, or similar notification, use StreamElements’ native AlertBox. It displays live events from a queue, and you can enable custom code separately for each alert type. A Custom Widget is a more flexible option when you need your own event-driven layout or editor-configurable settings. Its HTML, CSS, and JavaScript run in a protected sandbox, so it is not the same as unrestricted browser code. StreamElements’ overlay setup guide explains the available overlay components.
Set up custom code on an AlertBox
-
In StreamElements, create an overlay and choose a canvas resolution that matches your intended browser-source layout. The overlay guide recommends selecting a suitable resolution during setup.
-
Add an AlertBox to the overlay.
-
Open the AlertBox options and choose the event tab you want to customize, such as Followers.
Do these 3 things before closing this tab:
1Repair Windows errors before they cause bigger problems2Fix the driver behind crashes, sound loss and screen glitches3Clear out junk files and repair common Windows errorsSpecial offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.#1 Best Overall
Elebase USB to USB C Adapter for iPhone 18 Pro Max,USBC Car Charger Adapter- Read Before You Buy — No Video Output: These adapters support charging and USB 2.0 data transfer, but cannot transmit video signals. Except for standard USB webcams (which use USB data only), they are not compatible with HDMI/DisplayPort cables, video-capable USB-C hubs, or docking stations with video output.
- Convert USB-A Ports to USB-C: Designed to connect USB-C earphones, cables, flash drives, card readers, and other USB-C accessories to standard USB-A ports. Plug-and-play with no drivers or software required.
- Aluminum Alloy Housing: Built with a sturdy aluminum alloy shell that aids in heat dissipation and protects against daily wear and scratches. Designed to maintain a stable and secure connection.
- Compact & Travel-Friendly: The ultra-compact design allows the adapter to stay plugged into your device without blocking adjacent ports or adding bulk, reducing wear and tear on your original USB ports.
- 12-Month Warranty: Backed by a 12-month manufacturer warranty for peace of mind. Designed to meet strict quality control standards for reliable everyday performance.
-
Turn on Enable custom CSS for that event type. The custom code is edited in the Overlay Editor’s Code Editor. Repeat for other event tabs that need different treatment.
-
Edit the alert markup and styles, and add JavaScript only when you need behavior beyond presentation. Keep selectors tied to the markup and documented classes for the alert you are editing.
StreamElements describes this as a native AlertBox that renders events from a queue. Its custom AlertBox code reference documents event variables and examples.
Rank #2
- 5-in-1 USB-C Hub: Experience comprehensive connectivity featuring a Power Delivery input, two USB-A 2.0 ports, a USB-A 3.0 port, and an HDMI port. (Note: The USB-C power delivery input port is only for connecting an external wall charger to power your laptop and cannot power peripheral devices.)
- 90W Pass-Through Charging: Achieve optimal charging with 90W pass-through power to your laptop, supported by a total input of 100W, with the hub reserving 10W for operational efficiency. (Note: Wall charger not included.)
- Quick Data Transfers: Accelerate your productivity with rapid data transfers using a high-speed 5Gbps USB 3.0 port and two 480Mbps USB 2.0 ports.
- 4K HDMI Display: Enhance your visual experience with a hub capable of delivering 4K resolution at 30Hz in both mirror and extend modes. Please note that this hub is compatible with MacBook (macOS 12 and newer), Windows 10 and 11, ChromeOS, and laptops equipped with DP Alt Mode and Power Delivery. Note: This device is not compatible with Linux.
- What You Get: Anker USB-C Hub (5-in-1, 4K HDMI), welcome guide, 18-month warranty, and our friendly customer service.
Use the event data the alert actually provides
AlertBox templates can use variables for event-specific information. The available values depend on the event: for example, an alert may have a name but no amount, or a message but no subscription tier. Do not assume every variable applies to every event.
| Variable | What it represents |
|---|---|
{{name}} |
The person associated with the event. |
{{amount}} |
An event amount where that event supports one. |
{{tier}} |
A subscription tier. |
{{sender}} |
The sender of a gifted subscription. |
{{currency}} |
The currency for a tip. |
{{message}} and {{messageRaw}} |
User-message values exposed by the alert reference. |
{{image}}, {{video}}, {{audio}} |
Media URLs. |
{{widgetDuration}} |
The configured widget duration, in seconds. |
Use only variables documented for the alert type and verify that they render with representative events. If you use JavaScript setTimeout to coordinate an exit with {{widgetDuration}}, convert the duration from seconds to milliseconds: setTimeout(callback, durationSeconds * 1000). The reference’s examples and variable details are in Custom Code in Alertboxes.
Style and animate with CSS
Keep the markup’s selectors specific enough that a change for one event does not unexpectedly affect other alerts. Use CSS for layout, typography, color, transitions, and keyframe animations; it supports ordinary CSS syntax. Size and position the content for the overlay canvas and check how it behaves at the dimensions used by your streaming software.
Rank #3
- Sleek 7-in-1 USB-C Hub: Features an HDMI port, two USB-A 3.0 ports, and a USB-C data port, each providing 5Gbps transfer speeds. It also includes a USB-C PD input port for charging up to 100W and dual SD and TF card slots, all in a compact design.
- Flawless 4K@60Hz Video with HDMI: Delivers exceptional clarity and smoothness with its 4K@60Hz HDMI port, making it ideal for high-definition presentations and entertainment. (Note: Only the HDMI port supports video projection; the USB-C port is for data transfer only.)
- Double Up on Efficiency: The two USB-A 3.0 ports and a USB-C port support a fast 5Gbps data rate, significantly boosting your transfer speeds and improving productivity.
- Fast and Reliable 85W Charging: Offers high-capacity, speedy charging for laptops up to 85W, so you spend less time tethered to an outlet and more time being productive.
- What You Get: Anker USB-C Hub (7-in-1), welcome guide, 18-month warranty, and our friendly customer service.
- Long names and messages: test wrapping and overflow rather than assuming every event fits on one line.
- Animation timing: make entrance and exit animations fit within the AlertBox’s configured display duration.
- Media: check that images, video, and audio URLs appear or play as intended in the rendered alert.
- Special characters: test names and messages containing punctuation, accented characters, or other unusual text.
When a Custom Widget is the better fit
Choose a Custom Widget when the AlertBox’s event-specific controls are not enough—for example, when you want a custom layout with editor fields for colors or text, or JavaScript that reacts to widget lifecycle and incoming events. The editor has separate HTML, CSS, JavaScript, and FIELDS tabs. Fields let you expose configurable choices to the overlay editor. JavaScript can listen for onWidgetLoad, which provides field and session information, and onEventReceived, which provides event information such as the listener type and payload.
StreamElements runs widget code in a protected sandbox. Its documentation identifies limits including no access to cookies, console.*, or IndexedDB storage. Avoid assuming undocumented payload shapes or that session-data keys will remain unchanged; consult the current Custom Widget tutorial and widget structure and custom fields reference when building against event data. External libraries can be included, but relying on them adds a dependency whose availability or behavior can change.
Free tools Windows power users keep installed
One-click scans. No signup required.
Test in the scene that will show the alert
-
Preview the alert in the overlay editor and test each event type you customized.
Rank #4
SaleUGREEN USB to USB C Adapter Combo 4-Pack, 10Gbps USB C Converter Space Gray- Dual Converters, Infinite Potential:Includes 2× USB C male to USB A female adapters and 2× USB A male to USB C female adapters. Perfect for a wide range of uses—tablets with Bluetooth keyboards, expand USB ports on macbook, and more. Two different converters for all your daily needs
- Next-Level 10Gbps & 3A Charging: No more slow 480Mbps, this usb to usb c adapter has a transfer speed of up to 10Gbps, allowing you to do more transferring in less time. This usb adapter fits both USB A and USB C charger, supporting up to 3A fast charging
- Upgraded Exquisite Craftsmanship: With an aluminum alloy housing and metal connector, the usbc to usb adapter is extremely durable and sturdy. Rigorously tested to withstand more than 10,000 times of plugging and unplugging, ensuring long-lasting performance
- Broad Compatible: The usb c to usb adapter widely supports all USB C/ USB A devices like laptops, tablets, cellphones, car chargers, and phone chargers. Such as compatible with MacBook Pro/Air 2023/2022, Thunderbolt 4/3 Devices,Apple MagSafe Watch 9/8/7/SE/Ultra, iPad Pro 2022/2021, Samsung Galaxy S23/S20/S10, and iPhone 17/16/15 Pro. Plug and play
- Please Note: To reach 10Gbps speed, keep the cable under 3.3 ft. For USB A Male to USB C adapters, try flipping the USB C connector. USB C Male to USB A adapters support bidirectional 10Gbps transfer within 3.3 ft
-
Add the overlay to your streaming software as a browser source using the platform’s overlay URL, then place it in the scene where it will appear.
-
Trigger representative test events and check the actual source for visibility, positioning, dimensions, text wrapping, media, and animation timing.
-
Adjust the overlay or browser-source dimensions and repeat the test if the alert clips, overlaps other elements, or renders differently from the editor.
Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.Best Value
Anker USB C Hub, 5-in-1 USBC to HDMI Splitter with 4K Display- 5-in-1 Connectivity: Equipped with a 4K HDMI port, a 5 Gbps USB-C data port, two 5 Gbps USB-A ports, and a USB C 100W PD-IN port. Note: The USB C 100W PD-IN port supports only charging and does not support data transfer devices such as headphones or speakers.
- Powerful Pass-Through Charging: Supports up to 85W pass-through charging so you can power up your laptop while you use the hub. Note: Pass-through charging requires a charger (not included). Note: To achieve full power for iPad, we recommend using a 45W wall charger.
- Transfer Files in Seconds: Move files to and from your laptop at speeds of up to 5 Gbps via the USB-C and USB-A data ports. Note: The USB C 5Gbps Data port does not support video output.
- HD Display: Connect to the HDMI port to stream or mirror content to an external monitor in resolutions of up to 4K@30Hz. Note: The USB-C ports do not support video output.
- What You Get: Anker 332 USB-C Hub (5-in-1), welcome guide, our worry-free 18-month warranty, and friendly customer service.
An editor preview is useful, but only a test in the destination scene verifies the complete rendering path.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.If you prefer presets to writing code
Streamlabs offers a separate Alert Box setup with test controls, browser-source insertion for OBS and other software, event filtering for browser-source Widget URLs, and a theme library with free and premium choices. Presets can be a lower-code starting point, but that theme workflow is not equivalent to editing StreamElements AlertBox HTML, CSS, or JavaScript. See the Streamlabs alert setup guide for its workflow.
Or let it run in the cloud
Customizing an alert changes what viewers see; it does not keep a live broadcast running. If your separate goal is to keep a YouTube channel live around the clock using uploaded videos, StreamNeo runs the stream in the cloud: upload a recording or build a playlist, add your YouTube stream key, and go live. Nothing has to stay on at home; your videos stream as uploaded at any quality up to 4K 60fps for one flat price per slot, and StreamNeo automatically recovers if YouTube drops the stream. The first day is free with no card. Monthly pricing is $9.99 per month. Start your free StreamNeo day.
Quick Recap
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

