scrcpy
Displays and controls a connected Android device screen on a computer over USB or Wi-Fi, without requiring root access
It takes care to curate a safe software space. Help us do more.
&
| + | Audio Forwarding | Streams the Android device’s system audio to the computer alongside the video feed, allowing sound to be monitored or recorded without a separate app. |
|---|---|---|
| + | Screen Recording | Saves the mirrored video and audio session to a local file, so users can capture gameplay or bug reports without a third-party screen recorder. |
| + | Virtual Display | Creates a separate virtual Android display distinct from the physical device screen, enabling a second workspace to run apps without disturbing the device’s main screen. |
| + | Camera Mirroring | Streams the Android device’s camera feed to the computer, allowing the device to be used as a webcam or reviewed live from the desktop. |
| + | Webcam Output (V4L2) | Exposes the mirrored video as a V4L2 loopback device on Linux, so it can be selected as a webcam source in other applications. |
| + | Bidirectional Copy-Paste | Synchronizes the clipboard between the computer and the Android device in both directions, letting users paste text copied on either device into the other. |
| + | Physical Keyboard and Mouse Simulation (HID) | Simulates a physical USB keyboard and mouse via the HID protocol, enabling reliable input even on devices that block software-injected events. |
| + | Gamepad Support | Forwards input from gamepads connected to the computer to the Android device as a simulated controller, allowing PC controllers to be used for mobile games. |
| + | OTG Mode | Controls the Android device without mirroring or requiring USB debugging, so it can be operated purely as an external keyboard and mouse input source. |
...9 more features/limitations. Contact us to get a complete list of features and system requirements.
System Requirements
| # | Minimum |
|---|---|
| 1 | x86 (32-bit) or x64 (64-bit) |
| # | Minimum |
|---|---|
| 1 | Intel x64 or Apple Silicon (arm64) |
| # | Minimum |
|---|---|
| 1 | x64 (prebuilt distribution packages); other architectures require building from source |
Ratings
Not available, but we appreciate help! You can help us improve this page by contacting us.
Repository
License
Categories
Notes
scrcpydoes not require an Android app to be installed on your phone. It uses ADB to stream your screen.- Basic Getting Started:
- Enable USB Debugging on your phone
- Settings -> About Phone -> Tap Build Number few times -> You are now developer
- Settings -> Developer Options -> Enable USB Debugging]
- Connect your device to your computer via USB, and
Allow USB Debugging. - Get
scrcpyfrom above or official repo. - Open terminal/command prompt and run
scrcpy.
- Enable USB Debugging on your phone