Genymobile/scrcpy
FreeDisplay and control your Android device
About Genymobile/scrcpy
scrcpy is an open-source application that mirrors Android device screens (video and audio) to a computer via USB or TCP/IP, and allows control using the computer's keyboard and mouse. It requires no root access or app installation on the device, and works on Linux, Windows, and macOS. The tool focuses on lightness, performance (30–120 fps), low latency (35–70ms), and non-intrusiveness (nothing left on the device). Features include audio forwarding (Android 11+), recording, virtual display mirroring with screen off, copy-paste in both directions, configurable quality, camera mirroring (Android 12+), mirroring as a webcam (V4L2 on Linux only), physical keyboard and mouse simulation (HID), gamepad support, and OTG mode. Prerequisites: Android 5.0+ (API 21) and USB debugging enabled; audio forwarding requires Android 11+.
Key Features
Pros & Cons
- Free and open source software
- No root access or app installation needed on device
- Cross-platform support (Linux, Windows, macOS)
- Low latency and high performance (30–120fps)
- Lightweight and non-intrusive (nothing left on device)
- No account, ads, or internet required
- Supports audio forwarding, camera mirroring, and HID simulation
- Audio forwarding requires Android 11+ (API 30)
- Camera mirroring requires Android 12+
- Webcam mirroring (V4L2) is Linux-only
- USB debugging must be enabled on the device
- Some devices (e.g., Xiaomi) require an additional security setting for keyboard/mouse control
- Does not support iOS devices