Are you looking for an easy way to view and control your Android smartphone screen directly from your desktop computer? Whether you want to type text using a full physical keyboard, record video tutorials, test mobile applications, or play mobile games on a larger monitor, screen mirroring software makes life much simpler.
In this comprehensive guide, we are going to explore Scrcpy, one of the most popular, lightweight, and completely free screen mirroring tools available today. This blog post will walk you through everything you need to know about Scrcpy. You will discover what Scrcpy is, its standout features, system requirements, how to download and install it on your operating system, step-by-step usage instructions, credits, troubleshooting tips, and answers to common questions. By the end of this post, you will be able to mirror and control your Android device smoothly without any hassle.

Table of Contents
What is Scrcpy?
Scrcpy (pronounced “screen copy”) is an open-source, lightweight desktop application designed to display and control Android devices connected to a computer. Developed by Romain Vimont and supported by Genymobile, Scrcpy lets you mirror your phone or tablet screen in real time over a standard USB cable or wirelessly through a local Wi-Fi connection.
Unlike many commercial screen mirroring programs, Scrcpy does not require root access on your phone, nor does it force you to install any mobile application on your Android device. It communicates directly with your device through the Android Debug Bridge (ADB). Scrcpy is built with high performance in mind, offering ultra-low latency, smooth framerates, crisp resolution, and minimal resource usage on both your computer and mobile phone.
Features of Scrcpy
Scrcpy stands out from other screen mirroring software due to its rich set of powerful features:
- Ultra-Low Latency: Mirroring delays generally range between 35 and 70 milliseconds, providing a fluid, real-time experience suitable for typing and gaming.
- High Resolution and Performance: Supports Full HD (1920×1080) resolution or higher, along with display framerates between 30 and 120 FPS depending on your device hardware.
- Audio Forwarding: For devices running Android 11 or higher, Scrcpy routes your phone’s internal sound directly to your computer speakers.
- Two-Way Copy and Paste: You can copy text on your computer and paste it directly into your phone, or copy text on your phone and paste it into your desktop application.
- High-Quality Screen Recording: Easily record your phone screen with or without audio into MP4 or MKV video files directly onto your computer storage.
- Wireless Mirroring: Works smoothly over Wi-Fi once configured, freeing you from physical cable constraints.
- Screen Off Mirroring: You can keep your physical phone display turned off while mirroring to save battery power and prevent device heating.
- Physical Keyboard and Mouse Control: Use your desktop keyboard and mouse to type, navigate menus, click buttons, and scroll seamlessly.
- Camera Mirroring: Devices running Android 12 or newer can stream their camera feeds to your desktop, allowing you to use your phone as a high-quality camera or webcam.
- OTG Mode: Allows you to control your phone using your computer keyboard and mouse even if USB debugging is not enabled.
- Lightweight and Private: Requires no account registration, includes no ads or pop-ups, and operates completely offline without internet tracking.
System Requirements
Before setting up Scrcpy, ensure your setup meets these basic prerequisites:
- Computer Operating System: Windows (Windows 7, 8, 10, or 11 64-bit/32-bit), macOS (10.12 or newer), or Linux.
- Android Operating System: Android 5.0 (API level 21) or higher for basic screen mirroring; Android 11 or higher for audio forwarding; Android 12 or higher for camera stream mirroring.
- Connection Hardware: A reliable USB data cable or a shared Wi-Fi network connection for wireless usage.
- Phone Settings: Developer Options and USB Debugging enabled on your Android device.
- Storage and Memory: Minimal requirements. Scrcpy is portable and takes up around 30 MB of disk space.
How to Download Scrcpy
Downloading Scrcpy is simple, but you should always obtain it from official project releases on GitHub to ensure file security and safety.
- Windows Users: Download the official Scrcpy ZIP package (available in 64-bit and 32-bit architecture) from the releases section of the official GitHub repository. The package comes with all necessary dependencies pre-configured, including the Android Debug Bridge (ADB) executable.
- macOS Users: The easiest way to download Scrcpy on macOS is through the Homebrew package manager in the Terminal app.
- Linux Users: Scrcpy is available in the official software repositories for most popular Linux distributions, including Ubuntu, Debian, Fedora, Arch Linux, and Manjaro.
How to Install Scrcpy
Because Scrcpy is lightweight and portable, the installation process differs slightly depending on your operating system:
Installation on Windows
- Download the Windows ZIP archive file from the official releases page.
- Extract the contents of the ZIP folder to a chosen location on your hard drive, such as C:\scrcpy.
- No installation setup wizard or registry modification is necessary. All required executable files are contained within the extracted folder.
Installation on macOS
- Open the Terminal application on your Mac.
- If you have Homebrew installed, type brew install scrcpy and press Enter.
- Homebrew will automatically download and install Scrcpy along with the required Android platform tools.
Installation on Linux
- Open your system Terminal.
- On Ubuntu or Debian-based systems, run sudo apt update followed by sudo apt install scrcpy.
- On Arch Linux, run sudo pacman -S scrcpy.
- On Fedora, run sudo dnf install scrcpy.
How to Use Scrcpy
Setting up and launching Scrcpy takes only a few minutes. Follow these simple steps:
Step 1: Enable USB Debugging on Your Android Phone
- Open the Settings app on your phone.
- Scroll down to About Phone and find Build Number.
- Tap Build Number 7 times continuously until a message pops up stating “You are now a developer!”
- Return to the main Settings menu and select Developer Options (or System > Developer Options).
- Locate the USB Debugging toggle and switch it ON.
- Note for Xiaomi, Redmi, and POCO users: You must also enable the toggle named “USB Debugging (Security Settings)” to allow input control via keyboard and mouse.
Step 2: Connect Phone and Launch Scrcpy
- Plug your Android device into your computer using a USB cable.
- On your phone screen, a prompt titled “Allow USB debugging?” will appear. Check the box for “Always allow from this computer” and tap Allow.
- On Windows, navigate to your extracted Scrcpy folder and double-click scrcpy.exe or scrcpy-console.bat.
- On macOS or Linux, open Terminal, type scrcpy, and press Enter.
- A new window showing your Android screen will instantly open on your desktop.
Step 3: Useful Commands and Shortcuts
You can run Scrcpy with specific command parameters for custom behavior:
- Limit Resolution (for smoother performance on older computers): scrcpy –max-size=1280
- Limit Framerate: scrcpy –max-fps=60
- Record Screen to File: scrcpy –record=file.mp4
- Turn Off Phone Display While Mirroring: scrcpy –turn-screen-off
- Mirror Device Camera: scrcpy –video-source=camera
- Toggle Fullscreen: Press Alt + F on your keyboard.
- Back Button: Right-click your mouse.
- Home Button: Middle-click your mouse.
Step 4: Connecting Wirelessly (Wi-Fi Mode)
- Ensure your phone and computer are connected to the same Wi-Fi network.
- Connect your phone via USB cable first and open terminal/command prompt.
- Run adb tcpip 5555.
- Check your phone’s IP address under Settings > About Phone > Status.
- Unplug the USB cable.
- Run adb connect YOUR_PHONE_IP:5555 (replace YOUR_PHONE_IP with your actual IP address).
- Run scrcpy to start mirroring wirelessly.
Credits
Scrcpy is created, maintained, and continuously developed by Romain Vimont (known online as rom1v) along with the core engineering team at Genymobile. The project is fully open-source and benefits from contributions made by hundreds of independent developers worldwide. The project is distributed under the Apache License 2.0.
Troubleshooting Common Issues
If you run into issues while setting up or using Scrcpy, here are quick solutions to common problems:
- Error: “adb: no devices/emulators found”: Ensure your USB cable supports data transfer (not charging only). Verify that USB debugging is turned on in Developer Options.
- Error: “device unauthorized”: Unplug the USB cable and plug it back in. Look at your phone screen for the permission dialog and accept the authorization prompt.
- Error: “INJECT_EVENTS permission denied”: This occurs on Xiaomi, Redmi, and HyperOS devices. Go to Developer Options, enable “USB Debugging (Security Settings)”, and restart your smartphone.
- Laggy or Stuttering Mirroring: Try lowering the resolution using scrcpy -m1024 or limit the bitrate using scrcpy -b 2M. Using a wired USB connection instead of Wi-Fi also drastically reduces latency.
- Audio Not Playing on PC: Make sure your device is running Android 11 or higher. Audio forwarding is not supported natively on Android 10 or older versions.
FAQs
Yes. Scrcpy is completely safe, open-source software with no embedded ads, spyware, or malicious code.
No. Scrcpy works out of the box without requiring root access on your phone.
Yes. Scrcpy gives you full control over your device screen using your desktop mouse and physical keyboard.
No. Scrcpy is designed exclusively for Android devices and does not support iOS.
Yes. You can drag and drop any APK file directly from your computer into the active Scrcpy window to install it on your phone.
Conclusion
Scrcpy is undeniably one of the best tools available for screen mirroring and Android device control. It is completely free, open source, extremely fast, and packed with practical features like audio forwarding, screen recording, two-way clipboard copy-paste, and wireless connectivity. Whether you are a software developer, content creator, gamer, or everyday user, Scrcpy simplifies viewing and interacting with your smartphone right from your desktop screen.
We hope this guide helped you download, install, and master Scrcpy! Have you tried using Scrcpy yet, or did you run into any setup issues? Please leave a comment below and share your thoughts or questions with us!

