# Maestro > End-to-end UI testing framework for mobile and web apps that makes writing tests dead simple with YAML-based flows. Maestro is an open-source end-to-end testing framework designed for mobile and web applications. It enables developers and testers to write UI tests in under 5 minutes using a simple YAML-based syntax. The platform supports iOS, Android, and web applications across various frameworks including React Native, Flutter, Jetpack Compose, SwiftUI, and more. Trusted by companies like Microsoft, Meta, Uber, and Stripe, Maestro offers both local testing tools and an enterprise-grade cloud infrastructure for parallel test execution. - **Maestro Studio** provides an all-in-one IDE built specifically for testers with visual element inspection, action recording, and AI-assisted test generation through MaestroGPT - **Cross-Platform Support** enables testing across iOS, Android, web apps, React Native, Flutter, Flutter Web, mobile browsers, web views, Jetpack Compose, SwiftUI, NativeScript, .NET MAUI, Capacitor, and Cordova - **Visual Testing** allows users to find elements and build tests visually without guessing element selectors, using the built-in element inspector - **Action Recording** lets users interact with the app in Maestro Studio to automatically generate the correct test commands - **AI Commands** leverage AI capabilities to assist with test creation and provide intelligent suggestions for test flows - **CI Integration** supports shift-left testing by integrating into continuous integration pipelines for pull requests, nightly builds, and pre-release testing - **Maestro Cloud** offers enterprise-grade infrastructure to run tests in parallel across hosted Android, iOS, and web devices with unlimited test runs - **Rich Test Reporting** provides detailed analytics including flow runs, failed runs, average run time, and passing percentages To get started, download Maestro Studio for Mac, Windows, or Linux, or install the CLI. Write your first test using simple YAML syntax, then run it locally on your own devices. When ready to scale, upgrade to Maestro Cloud for parallel execution and faster results. ## Features - YAML-based test syntax - Visual element inspector - Action recording - MaestroGPT AI assistant - Cross-platform testing - iOS testing - Android testing - Web testing - React Native support - Flutter support - Jetpack Compose support - SwiftUI support - CI/CD integration - PR/MR integration - Parallel test execution - Rich test reporting - Deep flow analysis - Maestro Slack Bot ## Integrations React Native, Flutter, Flutter Web, Jetpack Compose, SwiftUI, NativeScript, .NET MAUI, Capacitor, Cordova, Slack, GitHub, GitLab, Vercel ## Platforms WINDOWS, MACOS, LINUX, ANDROID, IOS, WEB, API ## Pricing Freemium — Free tier available with paid upgrades ## Links - Website: https://maestro.dev - Documentation: https://docs.maestro.dev - Repository: https://github.com/mobile-dev-inc/maestro - EveryDev.ai: https://www.everydev.ai/tools/maestro