Search iThub

Search tools, categories and collections. Type at least two characters.

Explore all tools
↑ ↓ to explore resultsEnter to open · Esc to close

scrcpy

Mirror and control Android devices from a computer over USB or TCP/IP.

Visit website Save

scrcpy is a free, open-source desktop app that mirrors and controls Android devices over USB or TCP/IP, with audio forwarding and recording, without root.

Pricing
Open source
Deployment
Windows / macOS / Linux app
Platforms
Windows, macOS, Linux
154,176stars14,157forks
0views
Updated

What is scrcpy?

scrcpy displays an Android device's screen on a Linux, Windows, or macOS computer and allows control through the computer's keyboard and mouse. Devices connect over USB or TCP/IP. The application requires no account, no root access, and no app left installed on the Android device. Internet access is not required.

Its features include audio forwarding, recording, bidirectional copy and paste, virtual displays, and configurable video quality. It can mirror a device with its screen off and supports camera capture, gamepads, and physical keyboard and mouse simulation. Device requirements vary by feature, and normal mirroring requires USB debugging to be enabled.

The project lists 30 to 120 fps depending on the device, 35 to 70 ms latency and about one second to display the first image. The current version named in the README is 5.0.1.

Inside the application

scrcpy screenshots

Explore the interface. Open a screenshot to view it at full size.

scrcpy screenshot 1
scrcpy screenshot 1

Source: official scrcpy project page.

Key capabilities

  • Screen mirroring Display an Android device on a computer over USB or TCP/IP, with configurable video quality.
  • Device control Use a computer keyboard, mouse, or connected gamepad to interact with the Android device.
  • Audio and recording Forward supported device audio and record screen or camera output.
  • Display options Create virtual displays or continue mirroring while the device screen is off.
  • Camera output Mirror a supported device camera and expose it as a webcam through V4L2 on Linux.
  • OTG input Control a device through simulated physical keyboard and mouse input without mirroring or USB debugging.
Advertisements

Where scrcpy fits

scrcpy can fit into Android development, manual testing, demonstrations, and hands-on device support where a computer needs to display or operate a connected device. Recording and camera capture can also support documentation and demonstration workflows.

Before deployment, verify the Android version, connection method, and debugging permissions on each device. Basic operation requires Android 5.0 or later, audio forwarding requires Android 11 or later, and camera mirroring requires Android 12 or later. Some devices need an additional security setting for input control. The V4L2 webcam feature is Linux-only, and performance depends on the device and video settings.

Reviews of scrcpy

No reviews yet

Be the first to share your experience with scrcpy.

Loading review form…

Alternatives to scrcpy

Compare scrcpy with these tools →