Renan Yilmaz
All projects

Personal project

Stream Panel

A control panel for my Twitch live: OBS widgets, real-time alerts and stream management.

  • PHP
  • MySQL
  • Twitch API
  • EventSub
  • OAuth
Screenshot of Stream Panel

About the project

A web app I built to run my Twitch streams from a single dashboard, and to create the widgets displayed on screen in OBS.

The dashboard shows the live status and duration, lets me change the stream title and category, and displays a real-time activity feed (follows, subs, bits) received through Twitch EventSub webhooks with HMAC signature verification.

Widgets are configured in the admin panel and rendered as browser sources for OBS: follow / sub / bits alerts, chat overlay, Spotify “now playing”, League of Legends rank (Riot Games API) and Dofus character card.

Multi-account (each streamer connects their own Twitch and Spotify through OAuth), with API tokens encrypted at rest (AES-256) and CSRF protection. Custom PHP MVC with a PSR-4 autoloader, on MySQL.