A BRB screen overlay that automatically cycles through your recent Twitch clips. Drop it into OBS as a browser source and your highlights play on a loop whenever you step away from stream.
Live: dexteritycs.github.io/Twitch-Clips/
- Fetches your most recent clips automatically via Twitch API
- 1×1 fullscreen clip player — one clip at a time, cycles with a progress bar
- Clips cycle in random order so repeat viewers don't see the same sequence
- Separate
obs.htmloverlay mode — no UI chrome, just the clip - Twitch OAuth login flow built in — one-time setup, token persists
- Client ID entry screen — no code editing required
| File | Purpose |
|---|---|
index.html |
Main clip wall with login flow and settings |
obs.html |
Stripped-down overlay version for OBS browser source |
- Go to dev.twitch.tv/console
- Register a new application
- Set OAuth Redirect URL to:
https://dexteritycs.github.io/Twitch-Clips/ - Copy your Client ID
- Open
https://dexteritycs.github.io/Twitch-Clips/in Chrome - Enter your Client ID on the entry screen and click Continue
- Click Continue with Twitch and authorize
- Your clips will start loading automatically
Option A — Use obs.html (recommended)
- Add a Browser Source
- URL:
https://dexteritycs.github.io/Twitch-Clips/obs.html - Set width and height to match your stream resolution (e.g.
1920×1080)
Option B — Use index.html
Same as above but with the main URL.
- On load, the app fetches your top clips from the past 30 days plus all-time highlights
- Clips play one at a time with a progress bar countdown
- When a clip ends, a new random clip is selected from the pool (avoiding repeats)
- The pool refreshes automatically every session
- Vanilla HTML/CSS/JS
- Twitch API —
clipsendpoint via Helix - Twitch GQL
VideoAccessToken_Clipquery for signed MP4 URLs playable natively in browser sources (no iframe embed needed) - OAuth Implicit Grant — token persists in
localStorage