📱

Scrcpy

Screen Copy - Mirror Your Android Device

Free and open-source application to display and control Android devices connected via USB or wirelessly. High performance, low latency, and no root required.

120 FPS
Max Frame Rate
35ms
Low Latency
Free
Open Source

Scrcpy (pronounced "screen copy") is a powerful application that lets you mirror your Android phone or tablet screen on your computer. Whether you need to present your mobile app, play Android games on a bigger screen, or simply control your phone from your desktop, scrcpy provides a fast and reliable solution. The application works over USB connection or wirelessly via TCP/IP, giving you flexibility in how you connect your devices.

Unlike many screen mirroring solutions, scrcpy does not require root access or any app installation on your Android device. It leaves no footprint on your phone after use. The application is completely free, contains no ads, requires no account creation, and works without internet connection. It is developed and maintained by Genymobile and the open-source community, with the source code available on GitHub under the Apache 2.0 license.

Performance Highlights

Scrcpy is designed for speed and efficiency. Here are the key performance metrics that make it stand out from other mirroring solutions:

30-120
FPS
35-70ms
Latency
~1s
Startup
1080p+
Quality
Free
Forever

Key Features

Scrcpy comes with a comprehensive set of features that make it one of the best Android mirroring tools available. Here is what you can do with scrcpy:

🖥️

Screen Mirroring

Display your Android screen on your computer in high quality up to 1920x1080 or higher resolution with smooth frame rates.

🔊

Audio Forwarding

Forward audio from your Android device to your computer. Requires Android 11 or higher for audio support.

⌨️

Keyboard Control

Use your computer keyboard to type on your Android device. Supports physical keyboard simulation via HID.

🖱️

Mouse Control

Control your Android device using your computer mouse. Click, scroll, and drag just like on a touchscreen.

🎮

Gamepad Support

Connect gamepad controllers to your computer and use them to control your Android device for gaming.

📹

Screen Recording

Record your Android screen to video files. Supports multiple formats and codecs including H.264 and H.265.

📷

Camera Mirroring

Mirror your Android device camera instead of the screen. Requires Android 12 or higher.

📺

Virtual Display

Create a separate virtual display on your Android device, independent from the physical screen.

📋

Clipboard Sync

Copy and paste text between your computer and Android device in both directions seamlessly.

📡

Wireless Connection

Connect wirelessly via TCP/IP after initial USB setup. No cables needed once configured.

🔌

OTG Mode

Control your device using keyboard and mouse without mirroring the screen. USB debugging not required.

🎥

V4L2 Webcam

Use your Android camera as a webcam on your computer. Linux only feature using Video4Linux.

Download Scrcpy

Scrcpy is available for all major operating systems. Download the version for your platform below and follow the installation instructions. All downloads are free and include the latest stable version.

🪟

Windows

64-bit Windows 10/11. Includes all dependencies.

Download for Windows
🍎

macOS

macOS 10.14 or later. Universal binary for Intel and Apple Silicon.

Download for macOS
🐧

Linux

AppImage format. Works on most Linux distributions.

Download for Linux

Version: scrcpy v3.3.3 | License: Apache 2.0 | Developer: Genymobile

System Requirements

Before using scrcpy, make sure your system meets these requirements:

✓ Android 5.0 (API 21) or higher
✓ USB debugging enabled on device
✓ ADB installed on computer
✓ Android 11+ for audio forwarding
✓ Android 12+ for camera mirroring
✓ USB cable or WiFi connection

How to Use Scrcpy

Getting started with scrcpy is straightforward. Follow these steps to mirror your Android device:

1

Enable USB Debugging

Go to Settings → Developer Options → Enable USB Debugging on your Android device. If Developer Options is not visible, tap Build Number 7 times in About Phone.

2

Connect Your Device

Connect your Android device to your computer using a USB cable. Accept the USB debugging authorization prompt on your phone.

3

Run Scrcpy

Open a terminal or command prompt and type "scrcpy" then press Enter. Your device screen will appear on your computer.

Common Commands

Here are some useful scrcpy commands for different scenarios:

scrcpy

Basic mirroring with default settings.

scrcpy --max-size=1024

Reduce resolution for better performance on slower devices.

scrcpy --video-codec=h265 --max-fps=60

Use H.265 codec with 60 FPS for better quality.

scrcpy --record=video.mp4

Record the screen to an MP4 file while mirroring.

scrcpy --no-audio

Disable audio forwarding if you only need video.

Keyboard Shortcuts

Scrcpy provides convenient keyboard shortcuts to control your device quickly. Here are the most important ones:

⌨️ Alt+F - Toggle fullscreen mode
⌨️ Alt+O - Turn device screen off
⌨️ Alt+H - Press Home button
⌨️ Alt+B - Press Back button
⌨️ Alt+S - Press App Switch button
⌨️ Ctrl+C/V - Copy/paste clipboard

Right-click triggers Back and middle-click triggers Home by default.

Use Cases

Scrcpy is versatile and can be used for many different purposes:

👨‍💻

App Development

Test and debug Android apps directly from your development machine.

🎮

Mobile Gaming

Play mobile games on a bigger screen with keyboard and mouse control.

📱

Presentations

Show mobile apps or demos during presentations and meetings.

🎬

Content Creation

Record tutorials, gameplay videos, and app reviews.

💬

Messaging

Reply to messages and notifications using your computer keyboard.

📁

File Management

Browse and manage files on your Android device from your desktop.

Frequently Asked Questions

Is scrcpy free to use?

Yes, scrcpy is completely free and open-source. There are no ads, no premium features, and no account required. It is licensed under Apache 2.0.

Does scrcpy require root access?

No, scrcpy does not require root access on your Android device. It only needs USB debugging enabled in Developer Options.

Can I use scrcpy wirelessly?

Yes, scrcpy supports wireless connection via TCP/IP. You need to connect via USB first to enable wireless debugging, then you can disconnect the cable.

Does scrcpy install anything on my phone?

Scrcpy pushes a small server to your device temporarily while running. Nothing is installed permanently and nothing remains after you close scrcpy.

Why is there no audio?

Audio forwarding requires Android 11 or higher. If your device is running an older version, only video will be mirrored.

Can I mirror multiple devices?

Yes, you can run multiple instances of scrcpy to mirror multiple Android devices simultaneously on your computer.

Why Choose Scrcpy

There are several reasons why scrcpy stands out as the best choice for Android screen mirroring:

⚡

Lightweight

Native application that displays only the device screen without unnecessary bloat or resource usage.

🔒

Privacy Focused

No account needed, no data collection, no internet required. Your data stays on your devices.

🌐

Open Source

Source code is publicly available. Community can audit, contribute, and verify security.

🔄

Active Development

Regular updates with new features, improvements, and bug fixes from maintainers and community.

Get Started with Scrcpy

Download scrcpy today and experience the best way to mirror your Android device to your computer.

Download Now - Free