DeviceFarmer
DeviceFarmer is a web application for remotely accessing and managing real Android devices through a browser.
What DeviceFarmer is
DeviceFarmer is a web application for remotely accessing and managing real Android devices through a browser. 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 tools show availability, connection status, hardware details, 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 provides a REST API, Prometheus metrics, and support for Appium and Chrome remote debugging. It is free, with installation via NPM or a Docker container. Listed device support includes Android 2.3.3 through 15, Wear 5.1, Fire OS, CyanogenMod, and other Android-based distributions. The project README says Windows installation is untested and unsupported. It also warns that internal communication is unencrypted, devices are not fully reset between users, and multiuser deployments may expose sensitive data; it is intended for trusted environments using test devices and accounts.
Good
- Remote browser access to real Android devices.
- Includes device inventory and booking tools.
- Provides a REST API and Prometheus metrics.
- Supports Appium, ADB, and Android Studio.
- Free and available through NPM or Docker.
Watch out
- Windows installation is untested and unsupported.
- Internal process communication is unencrypted.
- Devices are not fully reset between uses.
- Hardware-intensive; USB issues may need intervention.
Who it suits
DeviceFarmer suits trusted teams that need to access, allocate, and test on real Android devices remotely. Its API and listed Appium support may suit teams building device-based testing workflows.
Verdict
DeviceFarmer combines browser-based device access with inventory, booking, and automation support. Its security and device-reset limitations make its stated trusted, test-device setting important to observe.
The facts
Each one read from DeviceFarmer's own pages, with the date it was checked.
What it does
- ADB access
- Users can connect to remote devices with adb connect, run local ADB commands, and use Android Studio or other IDEs while viewing the device in a browser.checked 30 Sep 2026
- API
- The project documents a REST API for reserving and releasing devices, with OAuth 2.0 authentication.checked 30 Sep 2026
- API and metrics
- The README lists a simple REST API and Prometheus metrics.checked 30 Sep 2026
- Audience
- The README describes the system as built for environments where users are trusted and devices are test devices using test accounts.checked 30 Sep 2026
- Booking and partitioning
- Administrators can allocate device sets to projects or organizations for unlimited periods, while booking reserves devices for users during a limited time.checked 30 Sep 2026
- Deployment
- The README describes installation via NPM and provides a Docker container; it says Linux or BSD distributions should work for production.checked 30 Sep 2026
- Development status
- The README says development is active but progresses slowly because it is largely funded by team members' unpaid time.checked 30 Sep 2026
- Input limitation
- The README notes that keyboard input may not work well with non-Latin languages and that copy and paste can be finicky on older devices.checked 30 Sep 2026
- Integrations
- The README lists Android Studio and Chrome remote debugging support, while its API documentation describes using the API with Appium.checked 30 Sep 2026
- License
- The repository license identifies the software as licensed under Apache License 2.0.checked 30 Sep 2026
- Metrics
- The README lists Prometheus metrics support.checked 30 Sep 2026
- Operational limits
- The README says the system is hardware intensive and that USB-related issues may require manual intervention, usually about once a week in the maintainers' experience.checked 30 Sep 2026
- Project status
- The project site says active development of Open STF moved to Device Farmer.checked 30 Sep 2026
- Purpose
- DeviceFarmer is a web application for remotely debugging smartphones, smartwatches, and other gadgets through a browser.checked 30 Sep 2026
- Remote control
- The README lists real-time screen viewing, rotation, keyboard input, copy and paste, multitouch, and drag-and-drop APK installation.checked 30 Sep 2026
- Requirements
- The README requires Node.js up to 20.x, ADB, RethinkDB, and several build and system libraries.checked 30 Sep 2026
- Security
- The README says internal process communication is insecure and unencrypted, devices are not fully reset between uses, and multiuser deployments may expose sensitive data.checked 30 Sep 2026
Where it runs
- Android support
- The project README lists Android versions 2.3.3 through 15 and says root access is not required for current functionality.checked 30 Sep 2026
- Device inventory
- The product can show connection status, identify who is using a device, search device attributes, track battery health, and display hardware specifications.checked 30 Sep 2026
- Device management
- The application can track device availability and inventory, and includes booking and partitioning features for allocating devices to users and projects.checked 30 Sep 2026
- Device tools
- The README lists shell commands, device logs, file browsing, and remote ADB connections among its capabilities.checked 30 Sep 2026
- Platform limitation
- The README says Windows installation is untested and that the project will not provide Windows installation support.checked 30 Sep 2026
- Supported devices
- The README lists Android support from versions 2.3.3 through 15 and Wear 5.1; iOS support is listed as a long-term goal.checked 30 Sep 2026
Alternatives to DeviceFarmer
- 1
Perfecto
AndroidiOSWebAPI7.9From $83 a month - 2

TestingBot
AndroidiOSWebAPI7.9From $20 a month - 3

Maestro
Free planAndroidiOSWebLinux7.6From $250 a month - 4

Appetize
Free planAndroidiOSWebAPI7.5From $59 a month - 5
7.5 - 6

TestMu AI Real Device Cloud
Free planAndroidiOSWebAPI7.4From $49 a month