An open-source toolkit of browser-based utilities for streamers and content creators. Use the hosted service or fork and customize for your own needs.
A collection of free streaming tools to enhance your content creation workflow.
This project is open source and designed to be a foundation for your own streaming tools:
- Fork & Customize: Modify existing tools to fit your workflow
- Add New Features: Build additional tools using the existing codebase as a starting point
- Self-Host: Deploy your own version on GitHub Pages or any static host
- Learn & Experiment: Explore how browser-based streaming tools work
Feel free to use this as a baseline and make it your own!
Display chat messages from multiple streaming platforms simultaneously in OBS.
Features:
- Platforms: Twitch (live), Kick (live), YouTube (in development)
- Customization: Text colors, font sizes, platform logos, timestamps
- Easy Setup: No authentication required, just enter usernames
- OBS Ready: Copy-paste browser source URL
Quick Start:
- Visit the configuration page
- Select platforms and enter usernames
- Customize appearance
- Copy the browser source URL
- Add to OBS as a Browser Source (recommended: 800x600)
Demo Mode: Add &demo=1 to the overlay URL to test without live chat
More tools coming soon...
streamingtools/
├── index.html # Main landing page
├── styles.css # Global styles
├── chat-overlay/
│ ├── config.html # Configuration interface
│ ├── overlay.html # Chat overlay display
│ ├── config.js # Configuration logic
│ ├── overlay.js # Chat integration logic
│ └── chat-overlay.css # Overlay-specific styles
└── README.md
- Pure HTML/CSS/JavaScript - No build tools required
- Client-side only - Perfect for GitHub Pages
- TMI.js - Twitch IRC integration (loaded via CDN)
All styling is done via CSS variables - edit styles.css or chat-overlay.css to customize colors, fonts, and layouts.
- Fork this repository
- Enable GitHub Pages in Settings → Pages
- Set source to
mainbranch - Your tools will be available at
https://yourusername.github.io/streamingtools
- Twitch: Works anonymously via TMI.js IRC connection
- Kick: Uses Pusher WebSocket API to connect to Kick's chatroom system
- YouTube: Requires OAuth2 and Live Streaming API setup
- Test your overlay before going live using demo mode
- Keep overlay dimensions reasonable to avoid performance issues
- Use contrasting colors for better readability
- Consider your stream's background when choosing colors
This is an open-source project! Contributions, ideas, and improvements are welcome:
- Report bugs or suggest features via Issues
- Submit pull requests with enhancements
- Share your custom tools or modifications
- Help improve documentation
This project is open source and available under the MIT License. Feel free to use, modify, and distribute as you see fit.
Use it as a service or make it your own • Created by @beaudenison