Maestro
by Maestro (mobile.dev)
Pricing
- Local runner free and open source
- Cloud
- $250 per device per month
Mobile UI testing with flows declared in YAML and built-in tolerance for flakiness. Local runner is open source; hosted device cloud is paid.
Reviewed by Stackpick Editorial · Last verified: October 2026 · How we evaluate
How tests are written
Maestro flows are YAML files. A test taps a button, asserts text is visible, scrolls, and so on, declared as a list of steps rather than written as code. Someone who has never used the framework can read a flow and tell what it checks — which is unusual in mobile testing, where Appium suites tend to be dense with driver calls and explicit waits.
The design also builds in tolerance for the thing that breaks mobile tests most: timing. Maestro retries and waits on element lookups by default instead of requiring the author to anticipate every animation and network delay.
Tooling
Maestro Studio lets you build flows interactively against a running app, inspecting the view hierarchy and generating steps. Maestro Viewer handles playback inspection. Self-healing runs with local agents.
The MCP server is the piece that connects this to AI coding tools — Claude Code or Cursor can drive Maestro directly, generating and running flows as part of a development session rather than as a separate QA step.
Cost structure
Local is free and open source: Studio, the CLI, the MCP server and self-healing all run on your own devices and emulators at no charge. For a team testing on hardware it already has, that covers a lot.
Cloud is $250 per device per month and runs flows in parallel on hosted Android, iOS and web devices. The pricing is per concurrent device, so parallelism is the thing you buy. Four-way parallelism is $1,000/month. Enterprise Cloud is quoted for custom contracts, managed testing or security review.
Trade-offs
YAML is readable until a test needs real branching logic. Conditionals exist but complex flows get unwieldy in a way that a programming language would handle cleanly — at which point Appium or a code-first tool fits better.
The ecosystem is also smaller than Appium's, which has years of plugins, integrations and accumulated answers to obscure device problems. Maestro's web support exists but the product's centre of gravity is mobile.
In continuous integration
Maestro runs headless, so flows execute against emulators in CI the same way they do locally. The usual arrangement is a smoke set of flows on every pull request and the full suite nightly, since mobile emulator startup makes long suites slow regardless of framework.
The local tier being free changes the cost calculation here. Teams with their own CI runners and emulators pay nothing for unlimited execution, and the $250-per-device Cloud tier becomes a choice about parallelism and real-hardware coverage rather than a precondition for automated testing at all.
Real devices versus emulators
Emulators catch logic and layout problems. They do not catch the things that break on real hardware — vendor Android skins, aggressive battery optimisation killing background work, genuine network variability. The Cloud tier's hosted devices address that, and the honest framing is that emulator coverage in CI plus periodic real-device runs catches more than either alone.
Pros
- + YAML flows are readable without framework knowledge
- + Tolerates async UI delays by design
- + Maestro Studio builds flows interactively
- + MCP server plugs into Claude Code and Cursor
- + Local runner free and open source
Cons
- - Per-device cloud pricing adds up fast
- - YAML limits complex conditional logic
- - Smaller ecosystem than Appium
- - Mobile-focused with thinner web support
What Users Actually Complain About
YAML flows handle complex conditional logic poorly — intricate test scenarios become unwieldy compared with a code-first framework. Cloud pricing is per concurrent device, so meaningful parallelism costs in $250 increments. Web support is thinner than mobile.
Skip it if:
Your tests need substantial branching or programmatic logic, or you need broad parallel cloud execution on a tight budget.
Based on community feedback from Reddit, HN, and G2 reviews.
Frequently Asked Questions
What is Maestro?
Mobile UI testing with flows declared in YAML and built-in tolerance for flakiness. Local runner is open source; hosted device cloud is paid.
How much does Maestro cost?
Maestro uses a freemium pricing model with plans starting at Local runner free and open source; Cloud $250 per device per month.
What are the main advantages of Maestro?
The key advantages of Maestro include: YAML flows are readable without framework knowledge; Tolerates async UI delays by design; Maestro Studio builds flows interactively; MCP server plugs into Claude Code and Cursor; Local runner free and open source.
What are the drawbacks of Maestro?
Some limitations to consider: Per-device cloud pricing adds up fast; YAML limits complex conditional logic; Smaller ecosystem than Appium; Mobile-focused with thinner web support.
What category does Maestro belong to?
Maestro is a Testing tool developed by Maestro (mobile.dev).
Testing Guides
Best AI Testing Tools 2026
Best ToolsDiscover the top AI testing tools for 2026. Compare features, pricing, and performance of leading AI-powered test automation platforms for DevOps teams.
How to Choose a Test Automation Platform
How to ChooseComplete guide to selecting the right test automation platform for your DevOps team. Compare features, pricing, and capabilities of top testing tools.
How to Test AI-Generated Code: A Practical Guide for 2026
How to ChooseAI coding assistants write more code than ever — but who tests the tests? A practical guide to validating AI-generated code in production-quality software teams.
Try Maestro
Starting at Local runner free and open source; Cloud $250 per device per month
Other Testing Tools
View all 41 tools →ACCELQ
ACCELQ
Codeless AI-powered continuous test automation platform for web, mobile, API, and enterprise apps.
Applitools
Applitools
Applitools is an AI-powered visual testing platform that uses Visual AI to automatically detect visual bugs and differences in web and mobile applications.
AskUI
AskUI
Vision-based agentic test automation platform that uses computer vision instead of brittle selectors to test web, mobile, desktop, and embedded UI...
Autify
Autify
No-code AI testing platform where Genesis AI generates complete test scripts from product requirements or user stories.