
About Maestro
Maestro is an open source tool for writing UI tests for mobile and web apps. Tests are short, readable files that describe the steps a user would take on screen.
What it does
You write a test as a YAML flow that launches the app, taps elements, enters text and checks what is visible. Maestro runs the flow on iOS and Android devices or simulators, and on web pages. It comes with a command line tool and a desktop app. A paid cloud service can run tests at scale, but the core tool is free to use.
Key features
- Write tests in readable YAML flows
- Tap, type and assert on screen elements
- Command line tool and desktop app
- Easy integration with CI pipelines
Who it's for
Mobile developers and QA engineers who want simple tests that others on the team can read. It is also used by teams that run tests in continuous integration.
Pricing and good to know
The project is open source under the Apache-2.0 license, according to its repository. The homepage also offers Maestro Studio and a cloud option for scaling test runs. The site describes an MCP integration so AI tools can help write flows.
Highlights
- Write tests in readable YAML flows
- Tap, type and assert on screen elements
- Command line tool and desktop app
- Easy integration with CI pipelines












