EVERYTHING XIAOMI
Get listed

DeviceFarmer

DeviceFarmer is a web application for remotely accessing and managing real Android devices through a browser.

Place
#19 of 26
Score
6.1

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

All alternatives
  1. 1

    Perfecto

    AndroidiOSWebAPI
    7.9From $83 a month
  2. 2TestingBot logo

    TestingBot

    AndroidiOSWebAPI
    7.9From $20 a month
  3. 3Maestro logo

    Maestro

    Free planAndroidiOSWebLinux
    7.6From $250 a month
  4. 4Appetize logo

    Appetize

    Free planAndroidiOSWebAPI
    7.5From $59 a month
  5. 5BrowserStack Automate logo

    BrowserStack Automate

    BrowserStack

    AndroidiOSWebAPI
    7.5
  6. 6TestMu AI Real Device Cloud logo

    TestMu AI Real Device Cloud

    Free planAndroidiOSWebAPI
    7.4From $49 a month