Mirror and control dozens of Android devices simultaneously from one screen grid.
Run batch ADB scripts like installing apps or tapping through a scoped set of selected devices.
Manage a QA or compatibility testing lab where many physical phones need monitoring and maintenance.
| snackboycoder/mphone | craftsmantweezers95/unlocker-phone-tool-2026 | kernullist/kn-live-dbg | |
|---|---|---|---|
| Stars | 20 | 20 | 20 |
| Language | C++ | C++ | C++ |
| Setup difficulty | moderate | moderate | hard |
| Complexity | 4/5 | 2/5 | 5/5 |
| Audience | ops devops | ops devops | developer |
Figures from each repo's GitHub metadata at analysis time.
Building from source needs CMake, Qt 6.5, and platform-specific build tools, prebuilt installers are also available.
MPhone is a desktop application for mirroring, controlling, and maintaining many Android phones at once from a single console. It builds on top of the open source scrcpy screen mirroring engine and adds a Qt based interface designed around managing a whole fleet of devices rather than just one: a live grid of device screens, batch actions across many phones at a time, diagnostics, scripted automation, and wireless setup. The README describes its intended users as teams running clusters of Android devices, such as QA and compatibility testing labs, device pools used for content or livestream operations, and setups involving racks of phones connected through USB hubs. Normal mirroring and control does not require root access on the device, though some power management and keep-alive features work better with a controlled Android build, device owner mode, or root. The interface is organized into a device pool view for discovering and filtering connected phones, a device canvas showing live streams of selected devices with synchronized input, an operations panel for running batch scripts and wireless connection setup, and a status bar for frequent actions like connecting, syncing, and health checks. Batch scripts can run ADB commands such as tapping, swiping, installing or uninstalling apps, and pushing or pulling files, scoped explicitly to selected devices, visible devices, or every device online, so a script cannot accidentally run against the wrong set of phones. An optional companion Android app can be installed on managed devices to keep them awake, restart itself after a reboot, and apply additional hardening settings for phone box style deployments. Building MPhone from source requires CMake, Qt 6.5, and a C++ compiler, with separate build scripts documented for macOS, Linux, and Windows, and prebuilt installers are also available on the releases page.
A desktop console built on scrcpy for mirroring, controlling, and running batch automation across many Android devices at once.
Mainly C++. The stack also includes C++, Qt, ADB.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly ops devops.
This repo across BitVibe Labs
double-check against the repo, no cap.