Demo a mobile app to an audience from your desktop without holding the phone.
Test Android apps during development without constantly picking up your device.
Play mobile games using a keyboard and mouse instead of touch controls.
Control multiple phones at once to send the same actions to all of them simultaneously.
Requires building C++/Qt from source, Android SDK/ADB setup, and platform-specific dependencies (OpenGL, FFmpeg libraries).
QtScrcpy is a desktop application that lets you display and control an Android phone or tablet directly from your computer, over a USB cable or a WiFi connection on the same network. No special software needs to be installed on the phone itself, and root access is not required, it uses ADB (Android Debug Bridge), the standard developer tool Android already exposes for debugging. Once connected, your phone's screen appears in a window on your computer at 30 to 60 frames per second, with latency as low as 35, 70 milliseconds. You can click, type, scroll, and interact with apps as if you were touching the phone. A key mapping feature lets you write scripts that translate keyboard and mouse actions into taps and swipes, which is useful for playing mobile games with a keyboard and mouse. Group control allows the same actions to be sent to multiple connected phones simultaneously. The software works on Windows, macOS, and GNU/Linux. It is built in C++ using the Qt framework for the user interface, OpenGL for video rendering, and FFmpeg for video decoding. It is derived from the open-source scrcpy project but uses Qt instead of SDL for the interface, adds asynchronous programming, and adds the custom key mapping system. You would use it if you want to demo a mobile app from your computer, test an Android app without constantly picking up your phone, or control a phone hands-free during a presentation.
Generated 2026-05-18 · Model: sonnet-4-6 · Verify against the repo before relying on details.