About StreamTools

StreamTools is a comprehensive Twitch streaming toolkit that puts you in control. Built-in overlays, powerful chat bot, loyalty system, auto-moderation, and live alerts—all managed from one dashboard.

What is StreamTools?

StreamTools is a complete streaming platform designed for Twitch creators who want full control over their stream experience. Unlike third-party services that charge monthly fees or inject branding, StreamTools gives you database-backed overlays, a powerful chat bot, automated moderation, loyalty points, and real-time EventSub integration—all customizable and privacy-respecting.

🎯 Core Features
📺 Overlays & Alerts
  • Stream Goals - Followers, subscribers, or donation progress bars with customizable styling and positioning
  • Goal Ticker - Horizontal scrolling goal display perfect for top/bottom placement
  • Sub-A-Thon Timer - Real-time countdown with automatic time additions from subs/bits/donations
  • Shoutout Clips - Automatic clip playback when you shoutout other streamers (!so command)
  • Clip Player - Loop your recent clips during BRB/Starting Soon scenes
  • Chat Overlay - Two modes: vertical scrolling or horizontal ticker with badges, emotes, and animations
  • Animated Socials - Rotating social media icons (Twitch, Discord, YouTube, TikTok, Instagram, X/Twitter, etc.)
  • Credits Roll - Hollywood-style scrolling credits for followers, subs, bits, donations, raids with 25 fonts and 35+ customization options
  • Active Giveaway/Poll - Show current giveaway or poll progress on stream
  • Recent Follower - Display your latest follower with customizable styling
  • Ad Break Countdown - Real-time countdown timer during Twitch ad breaks via EventSub
🤖 Chat Bot Features
  • Custom Commands - Create unlimited chat commands with variable support ({user}, {args}, {count})
  • Auto-Mod Protection - Comprehensive moderation: caps filter, link blocker with !permit system, emote spam, paragraph limits, symbol spam, repetition detection, Zalgo text blocking, keyword/regex filters, strike system
  • Shoutouts - !so command triggers chat message and clip overlay
  • Polls & Giveaways - Chat-based voting (!vote) and automatic entry detection for keywords
  • Timers - Automated periodic chat messages (socials, rules, reminders)
  • Clip Creation - !clip command creates clips while live
  • Mod Commands - !title, !game for channel management
  • Bot Features Toggle - Granular enable/disable for all feature categories without turning bot off
💎 Loyalty Points System
  • Automatic Points - Viewers earn points per minute with subscriber bonus multipliers
  • Gambling Games - !gamble (50/50), !slots (jackpot multipliers), !roulette (color/number betting)
  • Interactive Commands - !hydrate (reminder), !heist (group betting), !duel (1v1 challenges), !timeout (fun punishment)
  • Tier System - Bronze → Diamond progression based on total points earned
  • Leaderboards - !leaderboard shows top 3 and your rank
  • EventSub Integration - Bonus points for follows, subs, bits, raids tracked automatically
🔔 Live Integration
  • EventSub Webhooks - Real-time detection of follows, subs, bits, raids, ad breaks via Twitch API
  • Discord Alerts - Monitor multiple streamers and send Discord notifications when they go live
  • Stream Clips - Browse and create clips directly from dashboard
  • Live Status Tracking - Automatic detection when you go live/offline for timers and features
⚙️ Management & Tools
  • RaidOut - Plan your end-of-stream raids with candidate browsing
  • Events Log - Track all bot actions, giveaways, polls, shoutouts
  • Contributors - Showcase top supporters and donors
  • Privacy Mode - Blur sensitive tokens for safe screenshots
  • Dark Mode - Full dark theme support with per-browser persistence
  • OBS Export - One-click export of all overlays as OBS Scene Collection
Creator & Credits

This site was created and maintained by RagingStray. If you appreciate the project and want to support ongoing development and hosting costs, please consider donating — your contributions help keep the service online and improved.

Donations

Donations are used directly to keep the project running and improving. Typical uses for donations include:

  • Paying for web-hosting (monthly server fees)
  • Upgrading server speed and CPU to reduce latency for live features
  • Increasing storage for clips and recordings
  • Covering domain and SSL certificate costs
  • Purchasing development tooling and third-party services (when required)

You can donate using the Donate button in the sidebar (top-right of the sidebar area). Any contribution — large or small — helps keep the project healthy and lets us prioritize reliability improvements and new features.

Security & Privacy

StreamTools stores only the data necessary to run the overlays and live features (overlay tokens and settings). Privacy mode blurs sensitive fields in the UI for screenshots or streams.

How StreamTools Works

StreamTools uses browser-based overlays that connect to your StreamTools account via secure tokens. When you add an overlay URL as a Browser Source in OBS, it automatically pulls your current settings and displays accordingly. Changes made in the dashboard update overlays in real-time without editing OBS sources.

Three-Layer Architecture:

  • Dashboard (Web) - Manage settings, create giveaways/polls, view stats
  • Bot (Node.js) - Connects to Twitch IRC, processes commands, handles EventSub webhooks
  • Overlays (Browser Sources) - Live displays in OBS that poll for updates or use realtime sockets
Getting Started
  1. Login with Twitch - Authenticate with your Twitch account on the login page
  2. Add Overlays to OBS - Access the Overlays in there pages or in the Export to OBS feature! (1920×1080 recommended)
  3. Customize Your Stream - Adjust colors, fonts, positions in the settings pages
  4. Configure Bot Features - Set up custom commands, timers, loyalty points, and auto-moderation
  5. Go Live - Enable features and start streaming with your new toolkit

See the Help / User Guide for detailed setup instructions and troubleshooting.

Contribute & Report Issues

Contributions are welcome. If you'd like to report a bug, request a feature, please send me a message on discord. If you need help integrating overlays into OBS or troubleshooting, the Help / Guide page contains common setup steps and troubleshooting tips.


Thanks for using StreamTools. Your support keeps projects like this possible.

© 2025 StreamTools. All rights reserved.

This software is protected by copyright law and international treaties. Unauthorized reproduction, distribution, or modification of this software, or any portion of it, may result in severe civil and criminal penalties, and will be prosecuted to the maximum extent possible under law.