Maestro Cloud alternative, drop-in CLI

Maestro Cloud Testing on Real iOS and Android Devices

Run your Maestro testing on real iOS and Android devices, simulators and emulators. Every Maestro test executes 2x faster than Maestro Cloud at a third of the cost, with a single CLI swap.

Real devices & sims
200+
Faster than Maestro Cloud
2x
Cost vs Maestro Cloud
1/3

Trusted by some of the world's most innovative companies

Drop-in CLI swap

A drop-in replacement for Maestro Cloud

Switch from Maestro Cloud CLI to TestingBot in seconds. Replace maestro cloud with testingbot maestro. Same flows, same YAML, same arguments.

Android flow example
- maestro cloud android.apk flow.yaml
+ testingbot maestro android.apk flow.yaml

Quick start

$ npm install -g testingbot-cli

$ testingbot maestro app.apk ./flows \
    --device "Pixel 8" \
    --deviceVersion "14"

Advanced options

$ testingbot maestro app.apk ./flows \
    -e API_URL=https://staging.example.com \
    --include-tags "smoke,critical" \
    --real-device

CLI options

Option Description
--device Device name (e.g. "Pixel 8", "iPhone 15")
--real-device Target a physical device (iOS or Android)
--deviceVersion OS version (e.g. "14" for Android, "17.0" for iOS)
--maestro-version Pin a Maestro version (e.g. "2.0.10")
-e, --env Pass environment variables to your tests
--include-tags Run only flows with the given tags
--exclude-tags Skip flows with the given tags
--name Custom name for your test run
--locale Set the device locale (e.g. "de_DE", "fr_FR")
How it works

From local CLI to cloud results in three steps

1

Upload your mobile app

Push your .apk, .aab or .ipa via the TestingBot CLI or REST API. Builds are stored in your account for fast re-runs.

2

Point at your Maestro flows

Reuse the same Maestro flow YAML you run locally. No rewrites, no plugins.

3

Watch results stream in

Flows run in parallel across real devices and surface in your TestingBot dashboard with live video, logs and step-by-step screenshots.

Side-by-side

TestingBot vs Maestro Cloud vs DeviceCloud

A side-by-side look at the leading Maestro cloud providers. TestingBot is the cheaper, faster real device cloud with iPhones, iPads, Galaxy and Pixel devices on demand.

Feature
TestingBot ✨ Best value
Maestro Cloud DeviceCloud
πŸ’° Pricing 1/3 the cost 3x more expensive Pay per test run
πŸ“± Real physical devices (iOS and Android)
πŸ“² iPhone & iPad simulators Pay extra for specific iOS versions
πŸ€– Android emulators with Google Play APIs Full support Limited Pay extra
πŸ’³ In-app purchase testing Available on Android
πŸ”„ Portrait & landscape mode Full control Basic
🌍 Geolocation testing Any location
🌐 Device locale testing 20+ locales Limited 9 locales
πŸ“Ή Real-time video streaming Live streaming Post-test only Live streaming
πŸ“Š Real-time logs Live streaming Basic Live streaming
⚑ Performance 2x faster (Mac Silicon + ARM) Standard speed Standard speed
Massive parallelism

Cut Maestro suite time from hours to minutes

Run hundreds of Maestro flows in parallel across real devices, simulators and emulators. Same flows, a fraction of the wall-clock time.

  • Up to 100 concurrent Maestro sessions
  • Sessions start in seconds, no device queue
  • Auto-retry and intelligent flow sharding
Get started free
Cut Maestro suite time from hours to minutes
Real-time insights

Watch flows execute in real time

Stream live video, see steps as they run, and pull logs from the TestingBot dashboard or via the REST API. No waiting for tests to finish.

Get started free
Watch flows execute in real time
Spoof device GPS
20+ regions
United States
United Kingdom
Germany
France
Spain
Belgium
Australia
China
Japan
Geolocation testing

Test your app from 20+ regions

Spoof the device GPS to anywhere in the world and verify localisation, geo-targeting and store-front rules from any country your customers live in.

Real device cloud

A real device cloud for Maestro flows

TestingBot is a real device cloud built for Maestro. Test on real iPhones, iPads, Galaxy and Pixel devices, plus iOS Simulators and Android Emulators with Google Play APIs. iOS 16 to 26, Android 10 to 16. Latest flagships on day one.

View all devices
Test online on iPhone 17 Pro Max

iPhone 17 Pro Max

Test online on iPhone 16 Pro

iPhone 16 Pro

Test online on iPad (9th generation)

iPad (9th generation)

Test online on Galaxy S26

Galaxy S26

Test online on Huawei P40

Huawei P40

Test online on iPhone Air

iPhone Air

Continuous integration

Plug Maestro into your CI/CD in minutes

Trigger Maestro flows on every commit and stream device videos and logs back into Jenkins, GitHub Actions, GitLab CI, CircleCI and more.

TestingBot secure tunnel for Maestro
Secure tunnel

Test apps that talk to internal backends

Use our secure tunnel so Maestro flows can reach private APIs, staging environments and services running on localhost.

Encrypted end-to-end, no inbound firewall rules required, ready out of the box for popular CI providers.

Read more
FAQ

Maestro on TestingBot, frequently asked questions

What is Maestro and why run it on TestingBot?

Maestro is the open-source mobile UI testing framework from mobile.dev, used for native iOS, Android, Flutter and React Native automation testing. TestingBot runs the same Maestro flows you run locally on real iPhones, iPads and Android devices in the cloud. Swap maestro cloud for testingbot maestro and your existing flows just work.

Is TestingBot really a drop-in replacement for Maestro Cloud?

Yes. The CLI signature is identical (app + flows + flags), so any script or CI job that calls Maestro Cloud can call TestingBot instead. Same YAML flows, same arguments, same exit codes.

Which Maestro versions are supported?

TestingBot supports every recent Maestro release, and you can pin a specific Maestro server version per-test using the --maestro-version flag. Newer versions are typically available within days of release.

Can I run Maestro flows in parallel?

Yes. Plans on TestingBot include up to 100 parallel Maestro sessions on real devices, simulators and emulators. Use --include-tags / --exclude-tags to shard intelligently and the dashboard will roll the results back together.

Real devices, simulators or both?

All three. TestingBot runs Maestro flows on real iPhones, iPads, Galaxy and Pixel devices, plus iOS Simulators on Apple Silicon and Android Emulators with Google Play APIs. Pick per-flow with the --real-device flag.

How do I see results?

Live in the TestingBot dashboard with video streaming, step-by-step screenshots and Maestro logs. Programmatically via our REST API. Or piped into Jenkins, GitHub Actions, GitLab CI and any CI that consumes JSON.

Can Maestro flows reach my staging backend?

Install our secure tunnel and your Maestro flows can reach staging APIs, internal services and localhost without any inbound firewall rules.

Is the device cloud GDPR / SOC 2 compliant?

TestingBot is GDPR-compliant with EU data residency, ISO 27001 aligned and STAR Level 1 certified. Devices are factory-reset between sessions, app uploads are encrypted, and SAML SSO and audit logs are available on enterprise plans.

What is Maestro?

Maestro is an open-source mobile UI testing framework built by mobile.dev. It lets you write declarative YAML flows that drive native iOS and Android apps, plus Flutter and React Native, with built-in retries, auto-waiting and screenshots. Teams use Maestro for end-to-end testing, smoke tests and regression coverage. TestingBot runs the same Maestro flows on real iPhones, iPads, Galaxy and Pixel devices, simulators and emulators in the cloud, with parallel execution and CI/CD integration.

Is Maestro free?

Yes, the Maestro CLI and framework are free. Mobile.dev releases Maestro under the Apache 2.0 license, so you can install it, write flows and run them locally at no cost. The cost question for teams is usually how to run Maestro at scale across real devices and parallel workers, which is what TestingBot provides on flat plans at a third of the cost of Maestro Cloud.

Is Maestro open source?

Maestro is open source. The framework is maintained by mobile.dev on GitHub under the Apache 2.0 license, with a public roadmap and active community. TestingBot complements the open-source framework with a managed device cloud for real iPhones, iPads and Android devices, parallel runs and detailed reporting.

Which platforms and frameworks does Maestro support?

Maestro supports native iOS apps, native Android apps, Flutter and React Native, and works on real devices, iOS Simulators and Android Emulators. The same YAML flow runs across platforms with minor selector differences. TestingBot exposes all of these targets through the standard Maestro CLI, so you can pick a real iPhone, an iOS Simulator on Apple Silicon, an Android Emulator with Google Play APIs or a real Galaxy or Pixel device per flow.

What is the best Maestro Cloud alternative?

Maestro Cloud (run by Mobile Dev Inc. at maestro.dev) is the official managed cloud for Maestro flows. TestingBot is the leading independent Maestro Cloud alternative, with an identical CLI, real iPhones, iPads, Galaxy and Pixel devices alongside iOS Simulators and Apple Silicon Android Emulators, roughly a third of the cost per run on flat plans with no per-test surprises, plus parallel execution, geolocation testing in 20+ countries, secure tunnel access for staging environments, real-time video streaming and CI/CD integrations out of the box.

How does TestingBot compare to DeviceCloud?

DeviceCloud is a Maestro-focused cloud that runs flows on parallel iOS Simulators and Android Emulators only, with no real-device support, on subscription plans where extra runs are billed per test. TestingBot offers a true real device cloud, with real iPhones, iPads, Galaxy and Pixel devices alongside the same iOS Simulators and Android Emulators, on flat plans with predictable pricing, real-time video and logs, geolocation testing in 20+ countries, device locale testing in 20+ locales, and Apple Silicon performance for iOS Simulators. Both expose a Maestro-compatible CLI, so migrating between them is a one-line change.

More reasons to love TestingBot

24/7 support

Got questions? Ask in the 24/7 in-app customer chat support or send us an email. We are here to help you!

TestingBot Support

Hey πŸ‘‹ How can we help?

I need support

Trusted by over 14,000 teams

6M+

Tests

120k+

Users

400+

Enterprises

106

Countries

Request a demo

Developer Documentation

Everything you need to integrate TestingBot into your workflow. Browse guides, API references and SDKs for web and mobile testing.

Explore Documentation

Enterprise-grade Security

STAR Level 1

Certified

GDPR

Compliant

SAML SSO

Single Sign-On

99.99%

Uptime SLA

Visit TestingBot Trust Center

Ready to scale your Maestro testing?

Read our Maestro Cloud Testing documentation and run your first flow in under 5 minutes.

Start a free trial