DeviceFarmer
About
DeviceFarmer is a browser-based system for remotely debugging and managing Android devices, including smartphones, smartwatches and other gadgets. Users can view screens, rotate devices, send keyboard or multitouch input, copy and paste, install APKs, browse files, read logs and run shell commands. Remote devices can also be reached with adb connect, supporting local ADB commands and use of Android Studio or other IDEs alongside browser viewing. Inventory tools show connection status, device availability, hardware specifications and battery health, and can identify who is using a device. Administrators can assign device sets to projects or organizations, or reserve devices for users for limited periods. DeviceFarmer includes a REST API, Prometheus metrics, and support for Appium and Chrome remote debugging. It is free, with NPM installation and a Docker container described. Listed device support spans Android 2.3.3 through 15, Wear 5.1 and Android-based distributions. The project warns that its internal communication is unencrypted and devices are not fully reset between uses.
Who it is for
DeviceFarmer suits teams managing real Android test devices in trusted environments using test accounts. It provides browser access alongside ADB and Appium workflows.
What is good
- Remote control includes screen viewing, multitouch and APK installation.
- Supports local ADB commands and Android Studio workflows.
- Device inventory tracks availability, battery health and hardware details.
- REST API and Prometheus metrics are available.
What to know first
- Internal process communication is unencrypted.
- Devices are not fully reset between uses.
- Windows installation is untested and unsupported.
- The system is hardware intensive.
Verdict
DeviceFarmer offers browser-based control and allocation for real Android devices, with ADB, API and automation support. Its own guidance limits the intended setting to trusted users and test devices, with security and maintenance considerations to weigh.
Compared on device farm software
- Free plan
- Yesdevicefarmer.github.io
- Real devices
- Yesdevicefarmer.github.io
- Browser testing
- Yesdevicefarmer.github.io
- Device access
- bothdevicefarmer.github.io
- OS coverage
- Android 2.3.3 (SDK level 10) to 15 (SDK level 35); Wear 5.1; Fire OS; CyanogenMod and other Android-based distributionsdevicefarmer.github.io
- Automation support
- Appium, ADB, REST APIdevicefarmer.github.io
Facts
- Purpose
- DeviceFarmer is a web application for remotely debugging smartphones, smartwatches, and other gadgets through a browser.devicefarmer.github.io · 30 Sept 2026
- Project status
- The project site says active development of Open STF moved to Device Farmer.devicefarmer.github.io · 30 Sept 2026
- Remote control
- The README lists real-time screen viewing, rotation, keyboard input, copy and paste, multitouch, and drag-and-drop APK installation.github.com · 30 Sept 2026
- 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.github.com · 30 Sept 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.github.com · 30 Sept 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.github.com · 30 Sept 2026
- API and metrics
- The README lists a simple REST API and Prometheus metrics.github.com · 30 Sept 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.github.com · 30 Sept 2026
- Deployment
- The README describes installation via NPM and provides a Docker container; it says Linux or BSD distributions should work for production.github.com · 30 Sept 2026
- Requirements
- The README requires Node.js up to 20.x, ADB, RethinkDB, and several build and system libraries.github.com · 30 Sept 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.github.com · 30 Sept 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.github.com · 30 Sept 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.github.com · 30 Sept 2026
- Android support
- The project README lists Android versions 2.3.3 through 15 and says root access is not required for current functionality.github.com · 30 Sept 2026
- Device tools
- The README lists shell commands, device logs, file browsing, and remote ADB connections among its capabilities.github.com · 30 Sept 2026
- Device management
- The application can track device availability and inventory, and includes booking and partitioning features for allocating devices to users and projects.github.com · 30 Sept 2026
- Integrations
- The README lists Android Studio and Chrome remote debugging support, while its API documentation describes using the API with Appium.github.com · 30 Sept 2026
- API
- The project documents a REST API for reserving and releasing devices, with OAuth 2.0 authentication.github.com · 30 Sept 2026
- Metrics
- The README lists Prometheus metrics support.github.com · 30 Sept 2026
- License
- The repository license identifies the software as licensed under Apache License 2.0.github.com · 30 Sept 2026
- Platform limitation
- The README says Windows installation is untested and that the project will not provide Windows installation support.github.com · 30 Sept 2026
- Development status
- The README says development is active but progresses slowly because it is largely funded by team members' unpaid time.github.com · 30 Sept 2026
- Audience
- The README describes the system as built for environments where users are trusted and devices are test devices using test accounts.github.com · 30 Sept 2026
Best DeviceFarmer alternatives
See all 12
7.4 TestMu AI Real Device Cloud $49/mo first paid tier Free plan
7.3 Firebase Cloud Messaging Free free plan, no paid price published Free plan
6.9 Digital.ai TeamForge See plans price on the maker's page
6.8 pCloudy $15.17/mo first paid tier Free trial
6.8 Sauce Labs Cross-Browser Testing $39/mo first paid tier Free trial 6.7 AWS Device Farm $200/mo first paid tier Free trial Where it ranks on Inferse
Sources
- devicefarmer.github.io· checked 30 Sept 2026
- devicefarmer.github.io/2020/07/10/rebranding· checked 30 Sept 2026
- github.com/DeviceFarmer/stf· checked 30 Sept 2026
- github.com/DeviceFarmer/stf/blob/master/doc/API.md· checked 30 Sept 2026
- github.com/DeviceFarmer/stf/blob/master/LICENSE· checked 30 Sept 2026


