A simple graphical interface for scrcpy by Genymobile.
Built with Python + CustomTkinter. Tested on Linux Mint 22.3.
⚠️ This project is not affiliated with or endorsed by the scrcpy project or Genymobile.
![]() |
![]() |
![]() |
![]() |
![]() |
- 📱 Mirror & control Android device
- 🔴 Livestream directly to YouTube (no OBS needed)
- 📶 Wireless connection via TCP/IP (WiFi)
- 📷 Screenshot via ADB
- 🎙️ Game audio only or mixed with microphone
- 🪟 Floating widget for quick access
- 📋 ADB & ffmpeg log panel
sudo apt install scrcpy ffmpeg adb xdotool python3
pip install customtkinter --break-system-packages
sudo apt install xvfb
pip install pillow --break-system-packagespython3 scrcpy_gui.pyAndroid → scrcpy → x11grab → ffmpeg → RTMP → YouTube
| Platform | Status |
|---|---|
| Linux Mint / Ubuntu | ✅ Tested |
| Other Debian-based | |
| Arch / Fedora | ❓ Untested |
| Windows / macOS | ❌ Not supported |
🚧 Beta — personal side project, updated when time allows.
Bug reports and suggestions are welcome!
- scrcpy — core engine
- CustomTkinter — UI framework
- ffmpeg — stream encoding
- Android Debug Bridge (ADB) — device communication
This project is licensed under the GNU General Public License v3.0 (GPL-3.0).
You are free to use, modify, and distribute this software as long as the source remains open and credit is given.
Made with curiosity and free time after work. 😄




