Ws-scrcpy !!top!! File
: Connect and control multiple Android devices simultaneously from a single browser dashboard.
Are you planning to control a or an Android emulator (AVD) ?
Tested on a Raspberry Pi 4 (4GB) with one phone (Samsung S21) over USB 2.0:
For a more advanced Docker setup with configuration support:
To run a self-hosted instance, your environment typically needs: ws-scrcpy
: Open a live xterm.js terminal emulator right inside the browser window to run adb shell commands instantly.
Streaming the screen is only half the story; ws-scrcpy also transmits input from your browser back to the Android device. It supports:
You can run ws-scrcpy on Windows, macOS, or Linux. It requires (v14+) and ADB (Android Platform Tools).
Are you setting this up for or for a remote team device farm ? Share public link Streaming the screen is only half the story;
: Users only need a web browser to access the device. This is ideal for remote teams or secure corporate environments where installing desktop software is restricted.
: For production deployments, secure your connection:
When a user moves a mouse or presses a key on their computer, the web browser encodes these inputs into JSON/Binary messages, sends them over a WebSocket to the ADB server, and translates them into physical touch and key events on the Android device. Simultaneously, the Android device's screen is continually captured and streamed back to the browser. Key Features and Capabilities
Setting up ws-scrcpy usually involves running a backend server on your local machine (or a server machine) to bridge the browser to the phone. 1. Requirements Android 5.0 or higher. Are you setting this up for or for a remote team device farm
Display a mobile app's workflow to a remote team during a video call.
npm start
Maya dragged a file from her local drive—a patched firmware binary—and dropped it onto the virtual screen. The browser’s WebSocket hummed. 2,000 miles away, the tablet’s file explorer opened and accepted the drop.