DeviceFarmer is a browser-based application for remote access to real Android devices, including phones, watches, and other gadgets. Users can view and rotate screens, send keyboard or multitouch input, copy and paste, install APKs, browse files, read logs, run shell commands, and connect through ADB. Local ADB commands and Android Studio or other IDEs can be used alongside browser viewing. Inventory features show device availability, connection status, hardware specifications, battery health, and who is using a device. Administrators can allocate device sets to projects or organizations, or reserve devices for users for a limited time. The project lists a REST API, Prometheus metrics, and integrations including Appium and Chrome remote debugging. Installation is available through NPM or a Docker container. Listed support spans Android 2.3.3 through 15, Wear 5.1, Fire OS, CyanogenMod, and other Android-based distributions. The README warns that internal communication is unencrypted and devices are not fully reset between users, and recommends trusted environments with test devices and accounts. Windows installation is untested and unsupported.
Who it is for
DeviceFarmer suits teams that need browser access to real Android devices for debugging or device allocation. Its stated audience is trusted environments using test devices and test accounts.
What is good
- Enables remote viewing and input on real devices
- Supports ADB connections and Android Studio workflows
- Includes device booking and project allocation
- Lists Appium and Prometheus metrics support
What to know first
- Internal process communication is unencrypted
- Devices are not fully reset between uses
- Windows installation is untested and unsupported
- Hardware-intensive, with some USB issues needing intervention
Verdict
DeviceFarmer combines remote device control with inventory, booking, and ADB access. Its security cautions make it a better fit for trusted test environments than deployments involving sensitive data or untrusted users.
Compared on device farm software
- Free plan
- Yes
- Real devices
- Yes
- Browser testing
- Yes
- Device access
- both
- OS coverage
- Android 2.3.3 (SDK level 10) to 15 (SDK level 35); Wear 5.1; Fire OS; CyanogenMod and other Android-based distributions
- Automation support
- Appium, ADB, REST API



