Maestro
maestro.dev
What it is
Maestro is an open-source UI testing framework for mobile and web apps. Tests use human-readable YAML flows, which the local CLI can run on a developer’s own devices or in CI. Maestro Studio is a desktop app for building and running tests, with screen inspection, command suggestions and an embedded emulator. Maestro Cloud runs tests in parallel on hosted devices and provides video playback, detailed logs and flake detection. Supported targets include Android, iOS, React Native, Flutter and web applications. Web testing is in beta and limited to Chromium, with preset locale and screen dimensions. Cloud integrations include GitHub Actions, Bitrise, Bitbucket Pipelines, CircleCI and generic CI providers; test results can go to pull requests, Slack, email or webhooks. Cloud offers a seven-day trial without a credit card. Its monthly price depends on maximum concurrent executions; the Cloud plan is listed at $250 a month per device. Web or Chromium device pricing is available by inquiry.
Spec sheet
- Product
- Maestro is an open-source UI testing framework for mobile and web apps, using human-readable YAML flows.Read 29 Sep 2026 · maestro.dev
- Audience
- The product is aimed at testers, developers, engineers, and DevOps teams working on mobile and web test automation.Read 29 Sep 2026 · docs.maestro.dev
- Trial
- Maestro Cloud offers a free 7-day trial with no credit card required.Read 29 Sep 2026 · maestro.dev
- Integrations
- Maestro Cloud documents integrations for GitHub Actions, Bitrise, Bitbucket Pipelines, CircleCI, and generic CI providers.Read 29 Sep 2026 · docs.maestro.dev
- Privacy
- The privacy notice says its servers are in the United States and that personal information may be transferred, stored, and processed in other countries.Read 29 Sep 2026 · maestro.dev
- CLI
- The open-source CLI runs YAML tests locally and can execute tests in CI.Read 29 Sep 2026 · maestro.dev
- Cloud
- Maestro Cloud runs tests in parallel on hosted devices and provides video playback, detailed logs, and flake detection.Read 29 Sep 2026 · maestro.dev
- Cloud plan limit
- The Cloud monthly price is based on maximum concurrent executions, and web or Chromium device pricing is available by inquiry.Read 29 Sep 2026 · maestro.dev
- Desktop platforms
- Maestro Studio installers are available for Windows, macOS, and Linux.Read 29 Sep 2026 · docs.maestro.dev
- Enterprise support
- Enterprise Cloud includes premium dedicated support and detailed vendor and security review.Read 29 Sep 2026 · maestro.dev
- Notifications
- Maestro Cloud can send test results to GitHub pull requests, Slack, email, or webhooks.Read 29 Sep 2026 · maestro.dev
- Studio
- Maestro Studio is a visual desktop app for building and running tests with screen inspection, command suggestions, and an embedded emulator.Read 29 Sep 2026 · maestro.dev
- Supported targets
- Maestro supports Android, iOS, React Native, Flutter, and web applications.Read 29 Sep 2026 · docs.maestro.dev
- Web limitation
- Web testing is in beta and supports Chromium only, with preset locale and screen dimensions.Read 29 Sep 2026 · docs.maestro.dev
Plans and prices
Strong points and limits
Strong points
- Open-source CLI runs YAML tests locally and in CI.
- Studio includes screen inspection and an embedded emulator.
- Cloud runs tests in parallel on hosted devices.
- Seven-day Cloud trial requires no credit card.
Limits
- Web testing is in beta and Chromium-only.
- Web testing has preset locale and screen dimensions.
- Cloud pricing depends on concurrent executions.
- Web or Chromium device pricing requires inquiry.
Who it suits
Maestro suits testers, developers, engineers and DevOps teams automating mobile or web app tests. The local option is for teams running tests on their own devices, while Cloud runs tests on hosted devices.
Maestro in depth
Read the full write-up
Maestro is an open-source framework for automating mobile and web UI tests with YAML flows. It suits teams that want to author tests locally and add hosted execution when they need parallel device runs. The main trade-off is a capable free local path against Cloud pricing tied to concurrency—and web testing still limited to a Chromium beta.
Overview
Maestro combines a command-line runner, a visual desktop app, and a hosted service. The CLI runs tests on a team’s own devices or in CI, while Studio helps build and run flows with screen inspection, command suggestions, and an embedded emulator. Cloud adds parallel runs on hosted devices, plus video playback, detailed logs, and flake detection.
The framework supports Android, iOS, React Native, Flutter, and web applications. Its focus is app UI testing, not desktop-app testing. Web support is a narrower proposition: it is in beta, works with Chromium only, and uses preset locale and screen dimensions.
Key features
YAML flows and local tools
Human-readable YAML is the common format across Maestro’s workflow. The open-source CLI can run flows locally and in CI, and Studio provides a visual companion for authoring and inspecting tests. This makes Local a sensible starting point for teams able to supply their own devices and execution environment; it avoids requiring hosted capacity just to begin.
Cloud execution and integrations
Cloud is the option for teams that want hosted Android and iOS devices and parallel execution, with web devices also offered under the service. Integrations cover GitHub Actions, Bitrise, Bitbucket Pipelines, CircleCI, and generic CI providers. Results can be sent to GitHub pull requests, Slack, email, or webhooks. These connections support a more continuous testing workflow, though they do not remove the need to assess whether the concurrency-based cost suits the expected workload.
Enterprise Cloud adds custom contracts, SSO, managed test cases, dedicated support, and security review. Its premium support and vendor and security review are aimed at organizations with procurement and operational requirements beyond a self-serve plan.
Pricing
PlanPriceWhat it includesLocalfreeFree open-source plan; run on your own devices, with Maestro MCP, Viewer, Studio, CLI, and local agents.Cloud$250 a month$250/device/mo; price based on maximum concurrent executions, with unlimited hosted test runs and Android, iOS, and web devices.Enterprise CloudCustom pricingCustom contracts, SSO, dedicated support, managed test cases, and security review.Local costs nothing, but teams provide their own devices and execution environment. Cloud’s unlimited hosted test runs do not mean a flat, workload-independent bill: the monthly price is based on maximum concurrent executions. Web or Chromium device pricing is available by inquiry, so teams considering web coverage should account for that pricing distinction. A free 7-day Cloud trial requires no credit card. Enterprise Cloud is for teams that need its additional support and governance provisions and can work with custom pricing.
The privacy notice says Maestro’s servers are in the United States and that personal information may be transferred, stored, and processed in other countries. That is relevant for teams weighing hosted testing against their data-handling requirements.
Platforms
Maestro lists Android, iOS, Linux, macOS, web, and Windows platforms. Studio installers are available for Windows, macOS, and Linux. Supported app targets include Android, iOS, React Native, Flutter, and web; desktop app testing is not part of its stated coverage. Web testing’s Chromium-only beta and preset locale and screen dimensions make it a less flexible choice for browser coverage than its mobile offering.
Who it's for
Testers, developers, engineers, and DevOps teams working on mobile and web test automation are the natural audience. Local fits teams that want an open-source YAML workflow on their own devices or in CI. Cloud is better suited to teams that need hosted parallel runs and run diagnostics; Enterprise Cloud is aimed at organizations needing SSO, dedicated support, managed cases, or security review. Teams requiring desktop-app tests or broader browser coverage should look elsewhere.
Pros and cons
Pros: The free Local plan includes the CLI and Studio, so teams can author and run tests on their own devices without buying hosted execution.
Pros: Cloud combines parallel hosted runs with video, detailed logs, flake detection, CI integrations, and result notifications.
Pros: A 7-day Cloud trial has no credit-card requirement, giving teams a bounded way to assess hosted execution.
Cons: Cloud’s monthly price scales with maximum concurrency, so the advertised unlimited runs still require budgeting around simultaneous execution needs.
Cons: Web support is beta, Chromium-only, and constrained to preset locale and screen dimensions; cross-browser and desktop-app coverage are not strengths.
Cons: Web or Chromium device pricing requires inquiry, which makes the cost of that coverage less predictable than a straightforward posted rate.
Alternatives
testRigor is another freemium option with a free plan and trial; consider it if its broader listed platform range, including API and extension, better matches the target mix.
TestCafe is a free framework with a free open-source runner; it is an alternative for readers seeking a free, open-source test runner.
Cypress has a free Starter plan with 10 users, 500 test results per month, 100 prompt executions per month, and 30-day access to paid features; consider it if those stated quotas and user allowance fit the team’s needs.
TestMu AI Web Automation (formerly LambdaTest Web Automation) offers a free plan with 100 lifetime minutes and two parallel web and mobile automation sessions; it may suit readers who prefer a free option with a stated session cap.
Squish is a paid alternative with a free trial.
Test IO is a paid alternative with a free trial and custom packages.
ACCELQ is a freemium alternative with a free plan and trial, and lists web, mobile, and API automation among its Professional plan capabilities.
WebdriverIO is a free open-source automation framework requiring Node.js; consider it if that framework and runtime fit your approach.
Browse functional testing software, device farm software, mobile app testing software, end-to-end testing software, and GUI testing software for more options by category.
Verdict
Maestro is a strong fit for mobile-focused teams that want readable YAML tests, free local authoring and execution, and an optional path to hosted parallel runs. Choose it when Studio and the CLI cover the local workflow and Cloud’s concurrency pricing matches the need for hosted capacity. Look elsewhere if desktop-app tests, cross-browser web coverage, or predictable web-device pricing are essential.
Verdict
Maestro offers local and hosted paths for YAML-based UI tests, with Studio for test creation and inspection. Teams considering Cloud should account for its concurrency-based pricing and the narrow beta web support.
Where Specifiction places it
- GUI Testing Software#9 of 348.4
- Device Farm Software#8 of 268.3
- Functional Testing Software#13 of 388.4
- End-to-End Testing Software#11 of 298.4
- Automated Testing#13 of 348.4
- Mobile App Testing Software#15 of 328.4