QtScrcpy is a free, open-source app for mirroring and controlling Android phones from a Windows, macOS or Linux computer. It's built on the same idea as scrcpy, but adds a point-and-click interface and group control, so one input can be repeated across several phones. This guide covers setup, connecting over USB and Wi-Fi, group control, and where QtScrcpy reaches its limits.
Install QtScrcpy
- Open the QtScrcpy project on GitHub (by barry-ran) and go to Releases.
- Download the build for your system (Windows zip, macOS or Linux) and unzip it. The Windows build includes
adb. - Run
QtScrcpy.exe. Windows may show a SmartScreen warning for unsigned apps; only continue if you downloaded from the official releases page.
Avoid "QtScrcpy download" mirror sites: they sometimes bundle adware.
Connect phones over USB
- On each phone: Settings → About phone → tap Build number 7 times → Developer options → turn on USB debugging.
- Connect the phone and accept the "Allow USB debugging?" prompt.
- In QtScrcpy click Refresh devices. Each phone's serial appears in the device list.
- Select a phone and click Start server to open its window. Repeat for each phone.
Phone not listed? The usual causes are a charge-only cable, the authorisation prompt not accepted, or a missing USB driver. See troubleshooting in How to control multiple Android phones from one PC.
Connect over Wi-Fi
With the phone on USB and on the same Wi-Fi as the PC, use QtScrcpy's wireless option (it switches ADB to TCP/IP and connects to the phone's IP), then unplug the cable. On Android 11+ you can also pair with Wireless debugging. Both methods and common errors are covered in Wireless ADB. For many phones running all day, USB is more stable.
Useful settings
| Setting | What to choose for many phones |
|---|---|
| Bit rate | Lower (around 2–4 Mbps) to reduce CPU and USB load |
| Max size / resolution | 720 or lower when you watch several phones at once |
| Record screen | Off unless you need it; recording many phones uses a lot of disk |
| Screen off | On, to save battery and heat while mirroring |
| Stay awake | On while plugged in |
Option names can differ slightly between QtScrcpy versions.
Group control
Group control is QtScrcpy's main advantage over plain scrcpy. Open windows for several phones, enable group control, and the input you give one phone (taps, swipes, typing) is repeated on the others. It works best when every phone is the same model with the same screen layout, because input is sent as screen positions.
Limits of QtScrcpy
- Still one window per phone: with 15+ phones, the desktop fills up and you rearrange windows every session.
- No workflows or scheduling: you repeat steps live; nothing runs on its own at 9 AM.
- No grouping by project: group control applies to the open windows, not to saved device groups.
- No fleet health view: no battery, temperature or storage overview across phones.
- CPU load grows with each mirrored window.
QtScrcpy vs RovaFlow
| QtScrcpy | RovaFlow | |
|---|---|---|
| Price | Free, open source | $299 one-time |
| Screens | One window per phone | All phones in one live screen wall |
| Repeat input on many phones | Group control | One-to-many control on selected phones or saved groups |
| Automation | None | No-code workflows and scheduler |
| Fleet tools | Basic | Mass APK install, file manager, health dashboard |
| Platforms | Windows, macOS, Linux | Windows |
| Best for | Up to ~10 phones, free | 10–200 phones, daily repeated work |
Comparing more options? See best phone farm software.
Outgrowing QtScrcpy windows?
RovaFlow shows every phone in one screen wall and adds groups, no-code workflows, scheduling, mass APK install and device health. Windows, real phones over USB, $299 one-time.
See RovaFlow pricingFAQ
What is QtScrcpy?
QtScrcpy is a free, open-source desktop app that mirrors and controls Android phones from a PC over USB or Wi-Fi. It uses the same approach as scrcpy but adds a graphical interface and group control for several phones.
Is QtScrcpy safe?
QtScrcpy is open source and published on GitHub, so its code can be reviewed. Download it only from its official GitHub releases page, not from third-party download sites.
Can QtScrcpy control multiple phones at once?
Yes. Connect several phones, open a window for each, and use group control so input on one phone is repeated on the others.
What is the difference between scrcpy and QtScrcpy?
scrcpy is the original command-line tool, focused on fast, high-quality mirroring of one device per window. QtScrcpy adds buttons, wireless connection helpers and group control on top of the same idea.