Skip to content
SPECIFICTION
Get listed

Maestro

maestro.dev

From $250/mo Free plan WebWindowsmacOSLinuxiOSAndroid
Visit maestro.dev
Spec score 8.4 #9 of 34 in GUI Testing Software

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

Local Free Free Open Source Run on your own devices · Maestro MCP, Viewer, Studio, CLI · local agents Read 29 Sep 2026 · maestro.dev
Cloud $250 a month $250/device/mo Price based on maximum concurrent executions · unlimited hosted test runs · Android, iOS, and web devices Read 29 Sep 2026 · maestro.dev
Enterprise Cloud Priced on request Custom pricing Custom contracts · SSO · dedicated support · managed test cases · security review Read 29 Sep 2026 · maestro.dev

Every Maestro plan and price →

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

Alternatives to MaestroAll alternatives →