# Autosana ## Docs - [Intro(doc)tion](https://docs.autosana.ai/introduction.md) - [Quickstart](https://docs.autosana.ai/quickstart.md) - [Web Testing](https://docs.autosana.ai/web-testing.md): Test web apps across Chrome, Firefox, Edge, and Chromium. - [Mobile Testing](https://docs.autosana.ai/real-device-testing.md): Test mobile apps on virtual and physical iOS and Android devices. - [MCP Server](https://docs.autosana.ai/mcp-setup.md): Connect AI assistants to Autosana for docs and test management - [Install the CLI](https://docs.autosana.ai/install-cli.md): Install the autosana command-line tool - [Local Testing](https://docs.autosana.ai/local-testing.md): Run Autosana flows on your local simulator, emulator, device, or browser - [Apps](https://docs.autosana.ai/apps.md): Upload and manage your apps and websites in Autosana - [Flows](https://docs.autosana.ai/flows.md): Write E2E tests in natural language - [Suites](https://docs.autosana.ai/suites.md): Group and manage related flows with test suites - [Automations](https://docs.autosana.ai/automations.md): Schedule flows to run automatically on intervals, daily, weekly, or on new builds - [Hooks](https://docs.autosana.ai/hooks.md): Set the state of the app before, during, and after your flows run via scripts, API calls, and app launch configurations - [Environments](https://docs.autosana.ai/environments.md): Organize apps and manage environment-specific configuration - [Variables](https://docs.autosana.ai/variables.md): Manage static configuration and dynamic runtime data across flows, hooks, and suites - [Notifications](https://docs.autosana.ai/notifications.md): Configure notifications for flow results - [Performance Monitoring](https://docs.autosana.ai/performance-monitoring.md): Track memory, CPU, and rendering metrics during test runs - [Network Traffic](https://docs.autosana.ai/network-traffic.md): Inspect the HTTP(S) requests your app or site made during a test run - [Issues](https://docs.autosana.ai/issues.md): App bugs, UX suggestions, and unclear instructions flagged in your flow runs - [Team](https://docs.autosana.ai/team.md): Manage your organization's team members and roles - [Writing Effective Flow Instructions](https://docs.autosana.ai/writing-effective-flow-instructions.md): Write resilient flows that test user-visible behavior instead of UI implementation details. - [Making Suites, Parallelizable, Isolated, and Repeatable](https://docs.autosana.ai/guides-parallelizable-isolated-tests.md): Prevent accounts, test data, and sessions from conflicting when tests run concurrently. - [Code-Managed Flows](https://docs.autosana.ai/code-managed-flows.md): Define flows, suites, and hooks as files in your repository, synced via GitHub - [Files & Schema](https://docs.autosana.ai/code-managed-files.md): The repository layout and the full flow, suite, and hook file reference for code-managed flows - [Validation, Syncing & Pull Requests](https://docs.autosana.ai/code-managed-sync.md): Validate code-managed flows locally, preview changes on pull requests, and read the Autosana Flows check - [Testing Push Notifications](https://docs.autosana.ai/guides-push-notifications.md): Test real APNs and FCM delivery on Autosana virtual devices. - [Testing In-App Purchases](https://docs.autosana.ai/guides-in-app-purchases.md): Test RevenueCat purchase flows and entitlements on Autosana virtual devices. - [Testing One-time Passwords (OTP)](https://docs.autosana.ai/guides-otp-testing.md): Let the agent receive and enter a real email or SMS login code using Autosana built-in hooks. - [GitHub Bot](https://docs.autosana.ai/github-integration.md): Analyze PRs, run relevant flows, and get results with videos on your pull requests - [Code Review](https://docs.autosana.ai/code-review.md): Automatic AI code review on every pull request - [Jira Cloud](https://docs.autosana.ai/jira-integration.md): Connect Jira Cloud and choose where Autosana creates tickets - [Linear Tickets](https://docs.autosana.ai/linear-integration.md): Connect Linear and choose where Autosana creates tickets - [Slack Notifications](https://docs.autosana.ai/slack-integration.md): Receive run results and review Jira or Linear tickets in Slack - [Webhooks](https://docs.autosana.ai/webhooks.md): Receive HTTP notifications when flow runs complete - [Private Network Access](https://docs.autosana.ai/private-network.md): Route Autosana test traffic through your Tailscale network - [Finding Your Bundle ID](https://docs.autosana.ai/bundle-id.md): Learn how to find your Bundle ID for iOS and Application ID for Android - [Building Your Mobile App for Our Cloud](https://docs.autosana.ai/app-build-guide.md): Step-by-step guide to building your mobile app for our virtual device cloud - [Github Action for App Uploads](https://docs.autosana.ai/ci-cd-integration.md): Automatically upload mobile builds or register web apps with Autosana - [API Reference](https://docs.autosana.ai/api-reference.md): Programmatically manage test suites, flows, and app builds via the Autosana API - [Apps API](https://docs.autosana.ai/api-apps.md): List apps and manage default Chrome extension dependencies - [Suites & Flows API](https://docs.autosana.ai/api-suites-flows.md): Create and list test suites and flows programmatically - [Labels API](https://docs.autosana.ai/api-labels.md): Create, manage, and run tests by label programmatically - [Runs API](https://docs.autosana.ai/api-runs.md): Trigger flow execution, poll for results, and retrieve run results programmatically - [Hooks API](https://docs.autosana.ai/api-hooks.md): Manage hooks (curl, scripts, app launch args) programmatically - [Environment Variables API](https://docs.autosana.ai/api-env-vars.md): List environments and manage environment variables programmatically - [App Build Upload API](https://docs.autosana.ai/api-ci.md): Upload mobile builds or web app URLs programmatically via the API - [Network Allowlist](https://docs.autosana.ai/network-allowlist.md): Source IPs to allowlist for firewalls in front of your apps or APIs ## OpenAPI Specs - [openapi](https://docs.autosana.ai/api-reference/openapi.json)