SCRCPY for Android
Project | SCRCPY |
Developer | Genymobile |
OS | Android |
Category | Tool |
License | Open source |
Content summary
- Info
- System requirements
- How to install
- How to update
- Last features
- How to download
- Frequently Asked Questions
SCRCPY application provides display and control of Android devices connected via USB or over TCP/IP.
It does not require any root access and it works on Android, GNU/Linux, Windows and macOS.
It focuses on:
- lightness: native, displays only the device screen
- performance: 30~120fps, depending on the device
- quality: 1920×1080 or above
- low latency: 35~70ms
- low startup time: ~1 second to display the first image
- non-intrusiveness: nothing is left installed on the Android device
- user benefits: no account, no ads, no internet required
- freedom: free and open source software
Its features include:
- recording
- mirroring with Android device screen off
- copy-paste in both directions
- configurable quality
- Android device as a webcam (V4L2) (Linux-only)
- physical keyboard simulation (HID)
- physical mouse simulation (HID)
- OTG mode
- and more…

System requirements
The following table lists the minimum system requirements for running this application on smartphone and tablet devices.
Make sure you enable adb debugging on your device(s).
On some devices, you also need to enable an additional option to control it using a keyboard and mouse.
OS | Android 5 (or above) |
CPU | Arm v8a 64 bit – Quad-core 1.5 GHz (or higher) |
RAM | 3 GB minimum (4 GB recommended) |
Storage | 32 MB minimum |
Display | 720p (or higher) |
The app performance may vary depending on device hardware configuration.
For the best experience, users should be running within the recommended requirements.
Install
- Download the app on Android device
- Open a file manager on the device
- Select the folder containing the downloaded file
- Open the .apk file and press Install
- If required, allow Install unknown app
- Launch the app
Applications need to access certain devices systems: as soon as an application is installed, you will be informed of all the permissions it requires.

Update
This app is from a third-party developer, so an automatic update won’t be available.
You will need to manually update the app by removing the old version and installing the new version.
You can download any version of this application directly from our website.
You can contact our technical staff and receive the app archives of most versions and you can download them according to your needs.
Change log
Features that are implemented in the last version:
- Adapt input injection for Android 13
- Add –no-power-on
- Read $ANDROID_SERIAL if no selector is specified
- Consider emulators as TCP/IP devices (-e)
- Apply requested window size in OTG mode
- Add specific exit code for device disconnection
- Enable libusb support for Windows 32-bit releases
- Upgrade libusb to 1.0.26 in Windows releases
- Upgrade platform-tools to 33.0.1 (adb) in Windows releases
- Upgrade SDL to 2.0.22 in Windows releases
- Upgrade FFmpeg to 5.0.1 in Windows 64-bit releases
- Improve some error messages
- Various technical fixes
Development versions have the latest fixes and optimizations, but their constantly changing nature means that little testing has been done on them and unknown bugs may appear.

Download
Name | scrcpy |
Format | APK |
Size | 4.5 MB |
Version | Latest |
Step | Experimental |
The latest version of this app is available on the link button below.
FAQ
This guide/tutorial can answer the following questions:
- How to install scrcpy on Android
- How to install scrcpy on Android
- How to play scrcpy on Android
- How to run scrcpy on Android
- Can I play scrcpy on Android