Control YouTube on your laptop or PC from your phone. A simple Electron desktop app that exposes a browser-based YouTube player and a phone-accessible remote over your LAN.
Watch the app in action: YouTube LAN Remote Demo
- System Tray Control: Start/stop the server from the system tray (no CLI).
- Smart URL Paste: Detects a YouTube link in clipboard for one-tap loading.
- Real‑Time Sync: Remote icons update instantly to reflect player state.
- Auto‑Discovery: Player screen shows the exact URL to open on your phone.
- Web‑Based Remote: No phone app needed; use any browser.
- Go to the Releases page.
- Download the installer for your OS (
.exe,.dmg, or.AppImage). - Run the installer.
- After installation, launch YouTube LAN Remote from your apps menu.
- A tray/taskbar icon will appear.
- Both Desktop/Laptop and Mobile should be connected to same WiFi network.
| Desktop | Mobile |
|---|---|
![]() |
![]() |
- Click the tray icon → Start Server.
- Click the tray icon → Open Player in Browser to open the player on your computer.
- On the player page, you’ll see a URL (e.g.,
http://192.168.1.5:3000/remote.html). Open that on your phone’s browser. - Control playback from your phone. To stop the app, use the tray icon → Quit.
git clone https://github.com/Omkar-Shetkar/remote-control.git
cd remote-control
npm installnpm startnpm run distInstallers will be produced in the dist/ directory.
Built with Electron: a Node.js backend + web frontend. The player and remote communicate via WebSockets for real‑time control and state synchronization.
AppImage Fails to Start on Linux with a "Sandbox" Error:
If you see an error related to chrome-sandbox when running the .AppImage, launch it from the terminal with the --no-sandbox flag:
./YouTube-LAN-Remote-1.0.0.AppImage --no-sandbox

