DroidFlow: control and automate a fleet of Android devices from one PC.

A desktop and web platform for orchestrating fleets of connected Android devices. Mirror a device over USB or Wi Fi, author automation in a visual graph builder, then run it across many devices at once with live visibility and manual override.

DroidFlow Android automation platform

What it does

Plug a phone in, or pair it over Wi Fi, and the device shows up on the desktop. From there you mirror the screen, drive it with mouse and keyboard, and build a workflow once to replay it on every connected device.

  • Visual n8n style graph builder for authoring automation workflows, with XPath actions and a plugin system
  • Live screen mirroring and low latency device control, so operators keep real time visibility and manual override
  • Wi Fi and USB device pairing, with a guard that drops Wi Fi when the device is on cable
  • Configurable bit rate, resolution, FPS and codec (av1, h264, opus) for the mirror stream
  • Licence key activation and per seat entitlement

The hard part

Device fleets are hostile. Handles go stale, adb daemons die, a phone sleeps mid run. The automation layer treats every device as an unreliable worker: each session is supervised, a dropped device is re paired and its queue resumes rather than restarting the batch.

Django, Node.js, Appium, scrcpy, ADB, WebSockets.