A lightweight, customizable multi-stream viewer for Twitch with integrated chat — designed for fans who want to watch and interact with multiple channels at once, all in a sleek and minimal interface.
- 🖥️ Multi-Stream Layout: Watch multiple Twitch streams in a responsive, grid-based layout.
- 💬 Chat Integration: Tabs for each stream's chat to avoid clutter, with in-chat messaging support.
- 🧭 Sidebar Navigation: Easily access your followed streamers, grouped by game categories.
- 🎨 Modern UI: Dark theme, smooth scrolling, game box art, and streamer profile avatars.
git clone https://github.com/fooxytv/twitch-multi-viewer.git
cd twitch-multi-viewer1. Visit the [Twitch Developer Console](https://dev.twitch.tv/console/apps).
2. Go to the Twitch Developer Console.
3. Click Register Your Application.
4. Use the following details:
• Name: Anything you like
• OAuth Redirect URL: http://localhost:8000
• Category: Website Integration
5. After registering, note your Client ID.
3 Create a file named config.js in the project root (same folder as index.html) and add the following content:
const config = {
clientId: "<your-client-id>",
redirectUri: "http://localhost:8000",
};python -m http.server 8000Make sure you're in the project directory when running this command.
Open your browser and navigate to http://localhost:8000. You should see the Twitch Multi Viewer interface.
- Click the
Login with Twitchbutton. - Authorize the app to access your Twitch account.
- After authorization, you will be redirected back to the app.
- You should now see your followed channels and be able to watch multiple streams simultaneously.
