How to duplicate and control your Android screen on Windows with scrcpy

Last update: November 5th 2026
  • It allows complete management of an Android device from the PC using keyboard and mouse without the need for root access.
  • It offers a low latency connection both via USB cable and wirelessly via TCP/IP.
  • It includes advanced tools for screen recording, adjusting resolution, and transferring files via drag and drop.

Aerial view of a modern workspace with a laptop and a black Android smartphone on a desk, ideal for illustrating screen mirroring.

Imagine you need to give a presentation about an app you've developed, or you simply want to write a long WhatsApp message without struggling with your phone's touchscreen keyboard. For these situations, mirroring your Android screen on your PC is a lifesaver, saving you time and headaches and allowing you to manage everything from the comfort of your desktop.

This is where scrcpy comes in, an open-source gem that lets you view and control your mobile device on Windows, macOS, or Linux. The most amazing thing is that it doesn't require root access or installing heavy apps on your phone, as it uses the ADB protocol to bridge the gap between the two devices, offering surprisingly smooth performance and no annoying ads.

What exactly is scrcpy and how does it work?

Close-up of a person connecting a smartphone via USB cable to a desk next to a laptop, representing the physical connection required for scrcpy.

scrcpy (short for Screen Copy) is a cross-platform utility designed to mirror your Android screen on a computer. Unlike emulators, it doesn't simulate a phone; instead, it controls your phone's actual hardware in real time. It works quite cleverly: when you start the program, a temporary server runs on the Android device, communicating with the client on the PC, transmitting high-definition video and sending mouse and keyboard commands to the phone.

This tool is especially valued for its extremely low latency , meaning there's virtually no delay between what you do on your computer and what happens on your phone. Furthermore, being open source, it's completely free and respects privacy, as most data flows locally without passing through external cloud services.

  How to switch from Linux to Windows 11 and combine them on the same PC

Prerequisites and mobile phone preparation

Close-up detail of a braided black USB-C cable, highlighting the essential technical component for USB debugging.

For everything to run smoothly, you need a device with Android 5.0 or a later version . As for computers, scrcpy is compatible with Windows (versions 7 through 11), macOS, and various Linux distributions.

The critical step for your PC to recognize your phone is enabling USB debugging . If you don't know where it is, don't worry, it's very simple: go to your phone's Settings, enter "About phone," and tap "Build number" seven times in a row. This will unlock Developer options , where you should find and enable the USB debugging option. When you connect your phone for the first time, accept the trust prompt so that your PC can access the device.

Installation on different operating systems

Modern desk with a laptop and smartphone on a wooden surface, perfect for showing a developer's work environment using scrcpy.

Installation varies depending on the system you use, but in general it's a very quick process:

  • In Windows: Simply download the ZIP file from the official repository on GitHub, extract it to a folder of your choice, and run the file. scrcpy.exeNo further installation is required.
  • On macOS: The easiest way is to use Homebrew by running the command brew install scrcpy In the terminal.
  • On Linux: Depending on your distro, you can use sudo apt install scrcpy (on Ubuntu/Debian) or sudo pacman -S scrcpy (in Arch).

How to connect your Android to your computer

Minimalist desktop setup with laptop and smartphone under soft light, ideal for the prerequisites and preparation section.

You have two main ways to establish the connection, each with its advantages:

Connection via USB cable

This is the best option if you're looking for maximum stability and zero lag . Simply connect your phone with a good quality cable and launch the executable. The mouse will simulate screen taps, and the keyboard will allow you to type directly into any text field on your Android device.

  How to fix OneDrive being disconnected and troubleshoot sync errors

Wireless connection via Wi-Fi (TCP/IP)

If you hate cables, you can use wireless mode, as long as both devices are on the same Wi-Fi network. First, connect your phone via USB and run the following command in the terminal: adb tcpip 5555 To open the communication port, then find your phone's IP address in your network settings and type adb connect IP-DE-TU-MOVIL:5555Once you've done that, you can Disconnect the cable and launch scrcpy to control the mobile phone wirelessly.

Advanced tricks and useful commands

scrcpy isn't just for viewing the screen; it has a ton of hidden features that are activated via terminal commands to optimize the experience according to your needs:

  • Performance optimization: If you notice that the video is slow, you can limit the resolution with scrcpy -m 1024 or set the frames per second with scrcpy --max-fps 30This is ideal for more modest computers.
  • Recording sessions: To create tutorials or save a demo, use scrcpy --record archivo.mp4The program will record everything that happens in the window in MP4 format.
  • File management: One of the most useful functions is the drag and dropIf you drag an APK file to the window, it will be automatically installed on your mobile device; if you drag any other file, it will be copied to the device's storage folder.
  • Quality control: You can adjust the bit rate to improve the image with scrcpy --bit-rate 12MHowever, this will consume more bandwidth on Wi-Fi connections.

Practical use cases

This tool is a magnet for professionals. Programmers and developers use it to debug their apps and display them on large screens without relying on slow emulators. Meanwhile, salespeople and consultants can deliver much cleaner pre-sales presentations, controlling the mobile device with a mouse while the client views everything on a monitor.

  Common hard drive problems in Windows and how to fix them

Nor can we forget technical support, where it is possible to diagnose errors in real time by seeing exactly what the user has on the screen, or educators who create courses by recording the mobile interface without the need for complex external capture software.

Interesting alternatives

While scrcpy is unbeatable in terms of speed, other options exist. Vysor is very popular, although its free version has resolution limitations. KDE Connect focuses more on integration (notifications, files, media control) than on screen mirroring. For Windows users, Microsoft's Phone Link is the built-in option, although the remote control feature is only available on certain compatible Android models.

scrcpy positions itself as the ultimate solution for those seeking complete control, free access, and performance without excessive technical complications. From the simplicity of connecting a cable and running a file to the power of its customization and recording commands, it allows you to seamlessly integrate the Android ecosystem into your PC workflow, eliminating the physical barrier of the mobile device.