Stream Chat Overlay adalah aplikasi ringan berbasis Python yang dirancang khusus untuk para Streamer (terutama yang menggunakan satu monitor) untuk menampilkan Live Chat YouTube di atas layar tanpa mengganggu jalannya permainan atau aplikasi utama.
Aplikasi ini menggunakan PySide6 (Qt for Python) dengan WebEngine untuk me-render chat YouTube secara langsung dengan tampilan transparan dan borderless.
- 👻 Transparent & Frameless: Tampilan overlay tanpa border dengan latar belakang transparan yang menyatu dengan layar Anda.
- 📌 Always on Top: Chat akan selalu berada di atas aplikasi lain (termasuk game yang berjalan dalam mode Windowed/Borderless).
- 🖱️ Smart Click-Through: Secara otomatis mengunci overlay (membuat kursor tembus) saat Anda sedang bermain game, dan membuka kunci saat Anda beralih ke jendela utama.
- 📐 Resizable & Draggable: Mudah dipindahkan dan diatur ukurannya dengan menarik bagian tepi jendela.
- 🌙 Force Dark Theme: Memaksa tampilan YouTube Live Chat menggunakan mode gelap agar lebih nyaman di mata.
- 🛡️ Bypass Restrictions: Menggunakan kustomisasi User-Agent (Chrome/Edge) agar YouTube tidak memblokir browser WebEngine bawaan.
Jika Anda hanya ingin menggunakan aplikasinya tanpa repot melakukan coding:
- Buka tab Releases di repositori GitHub ini.
- Download file
StreamChatOverlay-windows.zipterbaru. - Ekstrak file ZIP tersebut di komputer Anda.
- Jalankan aplikasi
StreamChatOverlay.exe. - Buka Live Stream YouTube Anda di browser, klik ⋮ (titik tiga) di pojok kanan atas chat, lalu pilih Pop-out chat.
- Copy URL dari address bar browser Anda dan paste ke dalam aplikasi Stream Chat Overlay.
- Klik Start! 🎉
Jika Anda ingin memodifikasi atau melakukan proses build sendiri:
Pastikan Anda sudah menginstal Python 3.10 atau versi lebih baru.
Clone repositori ini:
git clone https://github.com/Raychel21/StreamChat-Overlay.git
cd StreamChat-OverlaySangat disarankan menggunakan virtual environment atau package manager seperti uv:
Menggunakan pip biasa:
python -m pip install --upgrade pip
pip install -r requirements.txtMenggunakan uv (Jauh lebih cepat):
pip install uv
uv pip install -r requirements.txtAnda dapat menjalankan script secara langsung untuk melakukan testing:
python main.pyUntuk melakukan compile dari .py menjadi file .exe yang siap digunakan (standalone):
pyinstaller --clean --noconfirm StreamChatOverlay.specCatatan: Hasil build akan berada di dalam folder
dist/StreamChatOverlay/.
Project ini sudah dilengkapi dengan workflow GitHub Actions (build.yml).
Setiap kali Anda membuat Release baru di GitHub, sistem akan secara otomatis melakukan kompilasi (build) kode sumber menjadi .exe (menggunakan Windows runner) dan melampirkan hasil ZIP-nya ke halaman Release.
Project ini dilisensikan di bawah MIT License. Anda bebas memodifikasi, mendistribusikan, dan mengembangkan ulang aplikasi ini untuk keperluan pribadi maupun komersial, dengan syarat tetap menyertakan atribusi lisensi aslinya.
Selengkapnya dapat dilihat pada file LICENSE.
Dibuat dengan ❤️ untuk para streamer.