CodeBakery

DeviceYard

Run Maestro tests on your own Android hardware, from your terminal or CI. Self-hosted, with a dashboard, CLI and HTTP API.

DeviceYard is a self-hosted mobile test runner. Upload an APK and your Maestro flows; the runner installs the app on a USB-connected Android device, queues the tests, and collects the results and the debugging artifacts — screenshots, screen recordings, hierarchy dumps and logs — in one place.

One runner drives a pool of devices, each running one job at a time, so several jobs proceed at once. The dashboard carries job history, failure detail, device management, organisations and access tokens.

The command-line client filters by flow and tag, writes JUnit reports, and returns different exit codes for a failing test and a broken runner, so CI can tell the two apart. An MCP server lets a coding agent submit a run and read back why it failed, and telemetry can be exported to your own OpenTelemetry backend.

Your test hardware, your app binaries and your results stay on machines you control.

All products