Put the hardware you own to work.
Start with one Android device in Community. Pro is planned to add device pools and parallel execution, with a configurable concurrency cap.
YOUR ANDROID DEVICE LAB. CONNECTED.
Turn the Android hardware you already own into a test farm. Run your Maestro flows, catch real-device failures, and give every release evidence behind it.
Your devices. Your APKs. Your test results.
shop-demo.apk build 142
FROM “IT WORKS HERE” TO “WE TESTED IT”
An emulator is useful. Your users hold hardware. Put a repeatable real-device check between a successful build and your next release.
Start with one Android device in Community. Pro is planned to add device pools and parallel execution, with a configurable concurrency cap.
Bring screenshots, recordings, hierarchy dumps, and logs together with per-flow results. Give a failing build the context a red check cannot.
Submit runs from your terminal, CI, or HTTP API. Export JUnit reports and download failure artifacts into your existing pipeline.
SMALL SETUP. REPEATABLE FEEDBACK.
Keep writing Maestro flows. DeviceYard handles the journey from APK to device to a result your pipeline can act on.
Run DeviceYard on a host with Android devices, ADB, and Maestro.
Use the CLI or API from your machine or CI.
Review the run in the dashboard or collect reports and artifacts in CI.
# Install the CLI
npm install -g @deviceyard/cli
# Point it at your running farm
deviceyard login --url https://your-farm.example.com
# Find your organisation
deviceyard whoami
# Run your flows (replace 1 with your org ID)
deviceyard cloud app.apk e2e/scenarios \\
--org 1 \\
--report junit \\
--junit-path report.xml \\
--download-artifacts FAILEDThe CLI connects to an existing farm. In CI, supply an organisation token through your secret store.
KEEP YOUR LAB IN YOUR HANDS
App binaries and debugging artifacts belong on systems you control. Give your team one place to follow runs, investigate failures, and manage devices.
Job history, device management, organisations, memberships, and access tokens in the web dashboard.
MCP integration lets agents submit tests and investigate failures through your farm.
Export traces, structured logs, and metrics to your own OTLP-compatible backend.
START WITH ONE REAL DEVICE
Bring an Android device, an APK, and your Maestro flows. Talk to us about self-hosting access, or explore the published CLI if you already have a farm.
A FEW PRACTICAL ANSWERS
DeviceYard currently supports Android devices connected over USB. iOS is not supported.
DeviceYard runs Maestro flows. Your project should place its scenarios under e2e/scenarios; the CLI packages the e2e directory so relative references stay together.
Community is planned around one active device per installation. Pro will add a device pool with jobs assigned to available devices and parallel execution. Selecting a particular model or device for a run is not currently supported.