# Revyl Documentation - [What is Revyl?](https://docs.revyl.com/get-started/introduction.md): Mobile infrastructure for agents and humans - [Quickstart](https://docs.revyl.com/get-started/quickstart.md): Get up and running with Revyl in 5 minutes - [Core Concepts](https://docs.revyl.com/get-started/concepts.md): The mental model for Revyl in 60 seconds - [Installation](https://docs.revyl.com/cli/index.md): The power tool for you and your agents - [Authentication](https://docs.revyl.com/cli/authentication.md) - [Configuration Files](https://docs.revyl.com/cli/configuration.md) - [Sandboxed Environments](https://docs.revyl.com/cli/sandboxed-environments.md): Run the Revyl CLI safely in restricted, headless, or proxy-controlled environments. - [MCP Setup](https://docs.revyl.com/cli/mcp-setup.md): Connect Revyl to Cursor, Claude Code, or Codex - [Overview](https://docs.revyl.com/cli/device/index.md) - [Quickstart](https://docs.revyl.com/cli/device/quickstart.md) - [Auth And Session Prep](https://docs.revyl.com/cli/device/auth-and-session-prep.md): How session.before_script and session.auth_bypass attach when you run revyl device start - [Live Observability](https://docs.revyl.com/cli/device/live-observability.md) - [Troubleshooting](https://docs.revyl.com/cli/device/troubleshooting.md) - [Configuration](https://docs.revyl.com/cli/tests/creating-tests.md) - [First Test](https://docs.revyl.com/cli/tests/first-test.md) - [Running Tests](https://docs.revyl.com/cli/tests/running-tests.md): Run individual tests or complete workflows directly from your terminal. Get real-time feedback and integrate testing into your development workflow. - [Syncing Tests](https://docs.revyl.com/cli/tests/syncing-tests.md): Keep local YAML test files and the Revyl server in sync using a git-like workflow. Edit tests locally, push changes upstream, pull updates from teammates, and reconcile test state in one command. - [Explore from the CLI](https://docs.revyl.com/cli/explore.md): Launch app exploration, follow each explorer, and produce an Atlas map from a terminal or CI job. - [Overview](https://docs.revyl.com/cli/atlas/index.md) - [Command Reference](https://docs.revyl.com/cli/command-reference.md) - [Overview](https://docs.revyl.com/builds/index.md): Run and Manage App Builds - [Artifact Requirements](https://docs.revyl.com/builds/artifact-requirements.md): What your .app or .apk must look like before it can run on Revyl - [Overview](https://docs.revyl.com/builds/frameworks/index.md) - [iOS Native Builds](https://docs.revyl.com/builds/frameworks/xcode.md): Create iOS native builds for xcode projects - [React Native Builds](https://docs.revyl.com/builds/frameworks/react-native.md): Create iOS and Android builds for React Native CLI projects - [Flutter Builds](https://docs.revyl.com/builds/frameworks/flutter.md): Create iOS and Android builds for Flutter apps - [Expo Builds](https://docs.revyl.com/builds/frameworks/expo.md): Create iOS and Android for Expo apps - [Android/Gradle Builds](https://docs.revyl.com/builds/frameworks/gradle.md): Create Android builds for Android native apps - [Overview](https://docs.revyl.com/remote-builds/index.md): Build your iOS and Android apps on Revyl's cloud build runners - [Quickstart](https://docs.revyl.com/remote-builds/quickstart.md): Run your first cloud build and test against it - [Configuration](https://docs.revyl.com/remote-builds/configuration.md): Named build profiles, recipe fields, and build CLI flags - [Toolchain Images](https://docs.revyl.com/remote-builds/toolchains.md): Available remote build images and installed tools - [Caching](https://docs.revyl.com/remote-builds/caching.md): Speed up remote builds with compilation and configured path caches - [Fingerprinting](https://docs.revyl.com/remote-builds/fingerprinting.md): Skip unnecessary native rebuilds for Expo and React Native apps - [Signed Store Builds](https://docs.revyl.com/remote-builds/signed-store-builds.md): Sign a release build and upload it to App Store Connect or Google Play - [CI Builds](https://docs.revyl.com/builds/ci-builds.md): Get your app binary into Revyl from any CI system - [Expo Auto Sync](https://docs.revyl.com/builds/expo-sync.md): Connect EAS to Revyl and auto-import every new build - [Overview](https://docs.revyl.com/tests/index.md): Turn critical user flows into repeatable checks - [Tests via Visual Editor](https://docs.revyl.com/tests/creating-tests/test-editor.md): Build and run tests with the visual editor - [Tests via Recorded Session](https://docs.revyl.com/tests/creating-tests/recording.md): Record device interactions and generate test steps - [Tests via Agents](https://docs.revyl.com/tests/creating-tests/test-agents.md): Build and run tests from AI Agents via the Revyl CLI - [Reports](https://docs.revyl.com/tests/reports.md): Every run produces a report: video, timeline, performance, network, and logs - [Workflows](https://docs.revyl.com/tests/workflows.md): Group your tests and run them all at once - [Overview](https://docs.revyl.com/library/index.md): Reusable modules, variables, scripts, files, and launch configuration shared across tests - [Modules](https://docs.revyl.com/library/modules.md): Reusable step groups shared across tests - [Launch Configuration](https://docs.revyl.com/library/launch-vars.md): Reusable environment values and ordered iOS arguments applied at app launch - [Global Variables](https://docs.revyl.com/library/global-variables.md): Org-wide key-value pairs accessible in any test - [Scripts](https://docs.revyl.com/library/scripts.md): Custom code blocks available to Script steps - [Files](https://docs.revyl.com/library/files.md): Uploaded assets accessible during test execution - [Auth Bypass Deep Links](https://docs.revyl.com/builds/auth-bypass-deeplinks.md): Use launch variables and deep links to reach authenticated app states in test builds - [Overview](https://docs.revyl.com/develop/index.md): Spin up live devices and interact with your app - [Dev Loop](https://docs.revyl.com/develop/dev-loop-overview.md): Set up revyl dev for fast local verification with hot reload on cloud devices - [Expo Dev Loop Guide](https://docs.revyl.com/develop/dev-loop-expo-guide.md): Set up revyl dev for fast local verification with hot reload on cloud devices - [Proof of Changes](https://docs.revyl.com/develop/proof-of-changes.md): Have an agent exercise every pull request on a live device and report back before a human reviews it - [iOS Native](https://docs.revyl.com/develop/frameworks/xcode.md): Run the dev loop on a native iOS project - [React Native](https://docs.revyl.com/develop/frameworks/react-native.md): Run the dev loop on an React Native project - [Flutter](https://docs.revyl.com/develop/frameworks/flutter.md): Run the dev loop on a Flutter project - [Expo](https://docs.revyl.com/develop/frameworks/expo.md): Run the dev loop on an Expo project - [Android Native](https://docs.revyl.com/develop/frameworks/gradle.md): Run the dev loop on an Android Native project - [Kotlin Multi-platform (KMP)](https://docs.revyl.com/develop/frameworks/kmp.md): Run the dev loop on a KMP project - [Bazel](https://docs.revyl.com/develop/frameworks/bazel.md): Run the dev loop on a Bazel project - [Atlas](https://docs.revyl.com/atlas/index.md): Map screens, variants, and transitions from real Revyl runs - [Explore your app](https://docs.revyl.com/atlas/explore.md): Launch explorers from the Revyl dashboard and turn their discoveries into an Atlas map - [Overview](https://docs.revyl.com/integrations/index.md): Connect Revyl to external services - [MCP Server](https://docs.revyl.com/integrations/mcp-setup.md): Connect Revyl to AI coding agents via MCP - [Overview](https://docs.revyl.com/integrations/cursor/index.md): Two ways Revyl and Cursor connect: from the editor, and from the platform - [Plugin](https://docs.revyl.com/integrations/cursor/plugin.md): Install the Revyl CLI and sign in so Cursor can run and verify mobile apps on cloud devices - [Cloud Agents](https://docs.revyl.com/integrations/cursor/cloud-agents.md): Send Atlas screens to Cursor cloud agents, and let Cursor prove pull requests - [Agent Skills](https://docs.revyl.com/integrations/skills.md) - [Slack Notifications](https://docs.revyl.com/integrations/slack.md): Get workflow notifications in Slack channels - [Expo](https://docs.revyl.com/integrations/expo.md): Connect EAS to Revyl and auto-import every new build - [GitHub](https://docs.revyl.com/integrations/github.md): Preview builds, proof checks, and workflows on every pull request - [Device infrastructure](https://docs.revyl.com/infrastructure/index.md): Build your own mobile workflows on Revyl's cloud iOS simulators and Android emulators. - [Device quickstart](https://docs.revyl.com/infrastructure/quickstart.md): Build remotely, start a cloud device, capture evidence, and clean up. - [Appium](https://docs.revyl.com/infrastructure/appium.md): The Revyl driver connects a supported native Appium subset to existing device sessions. - [Maestro](https://docs.revyl.com/infrastructure/maestro.md): Run a supported native flow through the Revyl driver and the genuine Maestro runtime. - [YAML Test Format](https://docs.revyl.com/appendix/yaml-test-format.md): Schema reference for defining tests as YAML - [Step Type Reference](https://docs.revyl.com/appendix/step-types.md): Detailed reference for every test step type - [MCP Tools Reference](https://docs.revyl.com/appendix/mcp-tool-ref.md) - [Verify AI Agent code changes](https://docs.revyl.com/guides/verify-agent-loop.md): Let AI coding agents launch your mobile app with Revyl to verify their own changes - [Use Cursor Cloud Agents to verify your Apps](https://docs.revyl.com/guides/cursor-cloud-getting-started.md): Connect Revyl and Cursor end to end, so pull requests get proven automatically and Cursor Agents can verify their own changes - [Proof of Changes via Cursor Automation](https://docs.revyl.com/guides/cursor-proof.md): Get device-backed proof on every PR from your existing CI, without installing the Revyl GitHub App - [Run Tests within CI/CD Workflow](https://docs.revyl.com/guides/run-tests-ci-cd.md) - [Run your app on a cloud device](https://docs.revyl.com/guides/run-your-app-from-anywhere.md): Use cloud development to iterate with your agent - [Embed a live device](https://docs.revyl.com/guides/embed-live-device.md): Put an interactive cloud device on your website or docs, like a video embed - [Map your app with Atlas](https://docs.revyl.com/guides/map-your-app-with-atlas.md): See which screens, flows, and product areas Revyl has explored - [Allowlist Revyl's IP Addresses](https://docs.revyl.com/guides/allowlist-ip-addresses.md): Prevent rate limiting and CAPTCHA blocks from interfering with Revyl sessions This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.