Droid Swarm

by InfiniBot First-party

Run a rack of Android phones from one console — devices, accounts, workflows and egress routes.

Droid Swarm cover
Command — the fleet globe and phone rack (empty side-gateway state)
Command — the fleet globe and phone rack (empty side-gateway state)
Devices — enrol a handset and pin it to the tailnet
Devices — enrol a handset and pin it to the tailnet

About

Droid Swarm is the Android Social Ops console, inside InfiniBot.

  • Command — the live fleet globe, phone statuses and what needs attention.
  • Devices — enrol handsets with the companion APK or wireless debugging, pin them to the tailnet, watch the live screen and drive a phone from the console.
  • Accounts, Email, Media — import accounts (secrets never enter the database), assign them to phones, business email aliases and the media library.
  • Workflows — guided setup runs, scheduled jobs and provisioning batches.
  • Egress, Tailnet, Servers — one Fly.io exit route per phone, strict public-IP proof and tailnet status.
  • Agents, Events — the MCP surface agents use, and the audit log.

The console is served through the gateway, so it works on your existing HTTPS address. A small phone-facing listener (tailnet IP, port 18889) stays up while the plugin is enabled so enrolled handsets, the companion APK and the setup QR codes keep working.

Nothing runs until you turn the plugin on: no adb, no tailscale, no listener. It needs adb on this machine; tailscale, Fly.io and Cloudflare are optional and each section says so when one is missing.

androidphonessocialautomationtailscaleadb

InfiniBot Cloud

Self-hosted only Available on self-hosted InfiniBot only.

Controls phones on your own network (adb over your LAN or tailnet) and spawns local tools (adb, Tailscale, scrcpy). Available on self-hosted InfiniBot; a cloud bridge to your phones does not exist yet.

Permissions requested

  • Network<tailnet> (adb to enrolled handsets, port 5555), api.machines.dev, api.cloudflare.com, api.ipify.org, ifconfig.me, <configured IMAP inbox host>, listens on <tailnet ip>:18889
  • Files<stateDir>/android-ops-dashboard.json, <stateDir>/android-ops-secrets.json, <stateDir>/android-ops, <stateDir>/android-ops-apk, <stateDir>/android-build-tools
  • SecretsFLY_API_TOKEN, TS_AUTHKEY, android-ops-secrets.json
  • ProcessesCan run local commands on the machine.

Version history

  1. 2026.10.6

    No release notes.

Get started

More plugins for your workspace

Every plugin in the marketplace is reviewed before it is listed.