- 01Mirroring vs Emulating: Which Do You Need?
- 02Android Mirroring Options Compared
- 03What Is scrcpy?
- 04How to Set Up scrcpy (USB)
- 05How to Mirror Wirelessly Over Wi-Fi
- 06Handy scrcpy Features
- 07Windows Alternative: Phone Link
- 08Great Uses for Phone Mirroring
- 09Tip for Creators: Recording Phone Tutorials With scrcpy
- 10Troubleshooting scrcpy
- 11Frequently Asked Questions
- 12The Bottom Line
Sometimes you don’t want an emulator — you want your actual phone, with your apps, chats and logins, on a bigger screen with a real keyboard. That’s screen mirroring. The best tool for Android is free, open source and works on Mac, Windows and Linux. Here’s how to mirror and control your Android phone from a computer, wired or wireless, plus the built-in alternatives.
The best free way to mirror an Android phone to a Mac or PC is scrcpy, an open-source tool from Genymobile. Turn on USB debugging on your phone, install scrcpy (on a Mac: brew install scrcpy), plug in your phone and run scrcpy — your screen appears in a window you control with mouse and keyboard, with audio on Android 11+. It also works over Wi-Fi. On Windows, Microsoft’s Phone Link can stream individual apps from supported Samsung, HONOR, OPPO, ASUS, vivo and Xiaomi phones.
Mirroring vs Emulating: Which Do You Need?
An emulator runs a separate Android system on your computer. Mirroring shows your real phone. Mirror when you want your own apps and data, when an app blocks emulators (banking apps often do), or when you don’t want to set everything up twice. Emulate when you need Android without your phone nearby. Our guide to running Android apps on Windows, Mac or Chromebook compares both in detail.
Android Mirroring Options Compared
| Tool | Computers | Cost | Control with mouse/keyboard | Best for |
|---|---|---|---|---|
| scrcpy | Mac, Windows, Linux | Free, open source | Yes | Any Android phone, low delay |
| Phone Link | Windows | Free | Yes (app streaming on supported phones) | Samsung, HONOR, OPPO, ASUS, vivo, Xiaomi |
| scrcpy GUIs (QtScrcpy etc.) | Mac, Windows, Linux | Free | Yes | People who prefer buttons to commands |
| Remote support apps | Varies | Free / paid | Varies | Helping someone else remotely |
What Is scrcpy?
scrcpy (short for “screen copy”) is a free, open-source app from Genymobile, the company behind the Genymotion emulator. It mirrors your Android screen to your computer and lets you control it with your mouse and keyboard. It needs no root access and no app installed permanently on your phone, has very low latency, forwards audio on Android 11 and newer, and supports clipboard sharing, screen recording and even using your phone’s camera as a source on Android 12+. Version 4.0 was released in May 2026.
How to Set Up scrcpy (USB)
Step 1: Turn On USB Debugging on Your Phone
- Open Settings → About phone and tap Build number seven times until you see “You are now a developer.”
- Go to Settings → System → Developer options (the location varies by brand).
- Turn on USB debugging. On some Xiaomi phones, also enable “USB debugging (Security settings)” to allow mouse and keyboard control.
Step 2: Install scrcpy on Your Computer
- Mac: install Homebrew, then run
brew install scrcpyin Terminal. - Windows: download the latest Windows release zip from scrcpy’s GitHub page, extract it, and run
scrcpy.exe(it includes the adb tools it needs). - Linux: install from your distribution’s package manager or follow the instructions on GitHub.
Step 3: Connect and Mirror
- Plug your phone into the computer with a USB cable that supports data.
- Unlock your phone and tap Allow on the “Allow USB debugging?” prompt (tick “Always allow from this computer”).
- Run
scrcpyin Terminal or Command Prompt. - Your phone’s screen appears in a window. Click to tap, scroll to swipe, and type on your keyboard.
How to Mirror Wirelessly Over Wi-Fi
Once USB mirroring works, going wireless is easy. With the phone connected by USB, run scrcpy --tcpip. scrcpy switches the connection to Wi-Fi, and you can unplug the cable. Both devices must be on the same network. On Android 11 and newer you can also pair without a cable using Wireless debugging in Developer options. Expect slightly more delay than USB, depending on your Wi-Fi.
Handy scrcpy Features
- Turn the phone screen off while mirroring to save battery:
scrcpy --turn-screen-off - Record the screen to a video file:
scrcpy --record file.mp4 - Drag and drop files onto the window to copy them to the phone (APK files install automatically)
- Copy and paste between computer and phone clipboards
- Lower the resolution for smoother mirroring on slow connections:
scrcpy --max-size 1024 - Audio forwarding on Android 11+ — sound plays on your computer
Prefer buttons to commands? Community apps like QtScrcpy and scrcpy-gui put a graphical interface on top of scrcpy.
Windows Alternative: Phone Link
If you use Windows, Microsoft’s Phone Link (paired with the Link to Windows app on Android) shows your notifications, messages, calls and photos for any Android phone running Android 7 or later. On supported Samsung, HONOR, OPPO, ASUS, vivo and Xiaomi phones, its Apps feature streams individual phone apps into windows on your PC — and a newer “expanded screen” mode can use up to about 90% of the desktop. It’s more polished than scrcpy for everyday use, but it’s Windows-only and app streaming is limited to those brands.
Android tools won’t work with iPhones. On a Mac running macOS Sequoia or later, Apple’s iPhone Mirroring lets you use your iPhone from your Mac (not available in the EU). See our iPhone-to-everything guide for more options.
Great Uses for Phone Mirroring
- Replying to messages and using social apps with a full keyboard
- Using apps that won’t run in emulators, like many banking apps
- Recording clean phone tutorials and demos for YouTube
- Presenting a phone app on a big screen or in a video call
- Controlling a phone with a broken touchscreen (as long as the display still powers on and USB debugging was enabled)
For Instagram in particular, mirroring is one of several options — see our guide to using Instagram on a PC or Mac.
Tip for Creators: Recording Phone Tutorials With scrcpy
If you make how-to videos, scrcpy is one of the cleanest ways to capture a phone screen. Because the phone appears as a window on your computer, you can record it with any desktop screen recorder at full quality, zoom and crop freely in your editor, and keep your face-cam and phone footage in sync. A few settings help:
- Turn on Do Not Disturb on the phone so notifications don’t appear in your recording.
- Use
scrcpy --record tutorial.mp4to save the phone’s screen directly as a video file alongside your desktop recording. - Show touches in Developer options (“Show taps”) so viewers can see where you tap.
- Keep the phone plugged in by USB for the smoothest, lag-free capture.
USB debugging gives a connected computer deep access to your phone. Only approve computers you own, don’t approve debugging prompts on public or shared machines, and switch USB debugging off in Developer options when you no longer need it.
Troubleshooting scrcpy
- “Device not found”: try another USB cable (many are charge-only), unlock the phone and re-accept the debugging prompt.
- Mouse and keyboard don’t work on Xiaomi: enable “USB debugging (Security settings)” in Developer options.
- No sound: audio forwarding needs Android 11 or newer; update scrcpy to the latest version.
- Laggy wireless mirroring: use USB, move closer to the router, or lower resolution with
--max-size. - Window opens then closes immediately: run scrcpy from a terminal to read the error message, and make sure no other adb tool (like Android Studio) is holding the connection.
- scrcpy mirrors and controls any Android phone on Mac, Windows or Linux — free
- Enable USB debugging, install scrcpy, connect and run scrcpy
- Go wireless with scrcpy –tcpip or Android 11+ wireless debugging
- Windows users with supported phones can also use Phone Link
- Switch USB debugging off when you’re finished
Frequently Asked Questions
Is scrcpy safe?
Yes. It’s open source, developed by Genymobile and widely used. Download it from its official GitHub page or a trusted package manager like Homebrew.
Does scrcpy need root?
No. It works over Android’s standard debugging connection without rooting your phone.
Can I mirror Android to a Mac without a cable?
Yes. Connect once by USB and run scrcpy –tcpip, or use Android 11+ wireless debugging to pair over Wi-Fi.
Will mirroring drain my phone’s battery?
Somewhat, because the phone keeps its screen and processor active. Keep it plugged in over USB for long sessions, or use scrcpy’s option to turn the phone’s own screen off while mirroring.
Does Phone Link work on Mac?
No. Phone Link is Windows-only. On a Mac, use scrcpy for Android phones or iPhone Mirroring for iPhones.
The Bottom Line
scrcpy is the simplest, fastest and cheapest way to use your real Android phone from any computer — once USB debugging is on, it’s one command. Windows users with supported phones get a more polished option in Phone Link. And if you’d rather run Android separately from your phone, see the best Android emulators for Mac and best Android emulators for Windows.
Last updated: October 6, 2026. Sources: scrcpy on GitHub, Wikipedia, Windows Latest, MacRumors.
