# roveflow > AI-first E2E testing for mobile apps. Describe business flows. Agents rove your live app to find bugs, UX flaws, and broken paths. ## Docs - [Counter app walkthrough](https://docs.roveflow.dev/examples/counter-app.md): The dogfood install end-to-end: fresh Flutter counter scaffold with Roveflow wired in. - [Build flutter_inspector_mcp](https://docs.roveflow.dev/getting-started/build-inspector.md): Clone and build the runtime bridge Roveflow uses to drive a live Flutter app. - [Installation](https://docs.roveflow.dev/getting-started/installation.md): Activate the Roveflow CLI globally with dart pub. - [Quickstart](https://docs.roveflow.dev/getting-started/quickstart.md): From roveflow init to a passing cold-setup smoke test. - [Authoring scenarios](https://docs.roveflow.dev/guides/authoring-scenarios.md): Write flow-based smoke scenarios in YAML: waypoints, criticality, preferred keys, and skip results. - [Integrate into an existing Flutter app](https://docs.roveflow.dev/guides/integrate-existing-app.md): Wire Roveflow into a Flutter project after roveflow init, end to end. - [Recording demo videos](https://docs.roveflow.dev/guides/recording-demos.md): Every /roveflow run captures a .mov automatically. Use make record only when you want a video without running a smoke test. - [Running Roveflow](https://docs.roveflow.dev/guides/running-smoke-tests.md): Invoke /roveflow with modes and filters, and read the report. - [Using ValueKeys](https://docs.roveflow.dev/guides/using-value-keys.md): Optional stability upgrade: add ValueKeys to widgets when a hot scenario gets fragile. - [AI-first E2E testing for mobile apps](https://docs.roveflow.dev/index.md): Describe business flows. Agents rove your live app to find bugs, UX flaws, and broken paths. - [CLI reference](https://docs.roveflow.dev/reference/cli.md): Every Roveflow CLI command and flag on one page. - [MCP tools](https://docs.roveflow.dev/reference/mcp-tools.md): The Flutter-side interaction tools Roveflow registers at runtime, plus the flutter-inspector MCP tools the agent may call. - [Scenario schema](https://docs.roveflow.dev/reference/scenario-schema.md): Every field a scenario YAML block accepts, plus validation rules and skip results. ## OpenAPI Specs - [openapi](https://docs.roveflow.dev/api-reference/openapi.json)