# Composal > Composal is a QA product for end-to-end testing: it sends AI browser agents to use a web app the way a person would. It runs journeys as plain-English Scenarios, which only look around unless they are allowed to write, and explores areas nobody scripted, against staging, pull request previews or production. It fits pull request review, release sign-off, dependency and framework upgrades, and code written by coding agents. A browser Run keeps recordings, a step timeline, console errors and failed requests, and reports Findings with steps to reproduce when something breaks. Coding agents drive it with the com CLI and composal skill. Start with the quickstart to install the CLI, sign in and prepare your first Verify run. The CLI executable is `com`; `vex` remains a compatibility alias. Source control, hosting and a container registry are supporting workflows in the same documentation. Documentation links below return Markdown without navigation or JavaScript. Append `.md` to a documentation page URL to read its Markdown version. ## Product - [Discovery](https://composal.com/product/discovery): Agents explore an undocumented app and return recordings and gaps; a separate pass saves observed journeys as Scenarios to review. - [Scenarios](https://composal.com/product/scenarios): Regression journeys in plain English with no selectors, stored as YAML and run in parallel on pull requests or from your CI. - [Deep Scan](https://composal.com/product/deep-scan): Agents given one area and a goal try messy input, interrupted flows and unscripted paths, then report reproduced or suspected Findings. - [Browser verification CLI](https://composal.com/product/cli): The com CLI lets a coding agent or CI job upload Scenarios, start Runs and read Findings, guided by the composal skill. ## Get Started - [Documentation](https://composal.com/docs.md): Get started with Verify, run acceptance journeys, and investigate results. - [Install the CLI](https://composal.com/docs/quickstart.md): Install the CLI, sign in, and start verifying user journeys. ## Verify - [Get started with Verify](https://composal.com/docs/verify.md): Add your app, explore its user flows, and run your first test. - [Test GitHub pull request previews](https://composal.com/docs/verify/guides/github-previews.md): Test GitHub pull request previews. - [Test authenticated user journeys](https://composal.com/docs/verify/guides/authenticated-journeys.md): Test authenticated user journeys. - [Test private previews and internal apps](https://composal.com/docs/verify/guides/private-apps.md): Test private previews and internal apps. - [The Verify agent](https://composal.com/docs/verify/agent.md): How browser agents run on Blaxel, what Queued means, and how to judge their results. - [Source Control](https://composal.com/docs/verify/source-control.md): Choose your source provider, preview deployment, and verification workflow. - [Pull request configuration](https://composal.com/docs/verify/pr-testing.md): Set up PR triggers, preview URLs, deployment comments, and merge checks. - [GitHub Deployment](https://composal.com/docs/verify/pr-testing/github-deployment.md): Use a ready preview reported to GitHub by your deployment provider. - [Composal Preview](https://composal.com/docs/verify/pr-testing/composal-preview.md): Have Composal build and deploy the pull request before testing it. - [Your CI](https://composal.com/docs/verify/pr-testing/your-ci.md): Send Verify a ready preview link from your deployment workflow. - [PR Comments](https://composal.com/docs/verify/pr-testing/pr-comments.md): Read preview links from bot comments, found for you or set with a simple address rule. - [GitHub](https://composal.com/docs/verify/source-control/github.md): Set up GitHub PR testing with the Composal GitHub App, Actions, or the com CLI. - [GitLab](https://composal.com/docs/verify/source-control/gitlab.md): Set up GitLab.com or Self-Managed GitLab MR testing with CI previews, Review Apps, or the com CLI. - [Scenario and MCP reference](https://composal.com/docs/verification.md): Detailed setup for scenarios, credentials, remote tools, and recorded evidence. - [Credentials](https://composal.com/docs/verify/credentials.md): How Verify signs in, which method to choose, and how credentials reach a run. - [Managed credentials](https://composal.com/docs/verify/credentials/managed.md): Upload, refresh and manage the test-account credentials Composal stores for you. - [Better Auth sign-in](https://composal.com/docs/verify/credentials/better-auth.md): Trust Composal as a sign-in provider and create a test persona for each role. - [Private networks](https://composal.com/docs/verify/private-networks.md): Test private apps and configure static outbound IP allowlists. - [Tailscale](https://composal.com/docs/verify/tailscale.md): Set up restricted Tailscale access for Verify browser agents. - [Cloudflare Turnstile](https://composal.com/docs/verify/cloudflare-turnstile.md): Exempt dedicated test accounts from Turnstile using verified Composal signatures. - [AWS Client VPN](https://composal.com/docs/verify/aws-client-vpn.md): Configure AWS Client VPN for a private web app or API. ## CLI - [Verifier CLI reference](https://composal.com/docs/cli.md): Environments, scenarios, browser runs, evidence, findings, and grouped results. - [CLI configuration](https://composal.com/docs/cli-configuration.md): Set sign-in, organization context, and infrastructure defaults for verifier workflows. - [CLI changelog](https://composal.com/docs/cli/changelog.md): Versioned Composal CLI release notes. ## Agents and Automation - [Set up coding agents](https://composal.com/docs/agents.md): Prepare verification, maintain product knowledge, and inspect results with your coding agent. ## Deploy and Operate - [Hosting](https://composal.com/docs/hosting.md): Deploy apps, services, static sites, domains, CDN, and managed resources. - [Composal registry](https://composal.com/docs/registry.md): Publish and pull organization-scoped container images at registry.composal.ai. - [Managed OpenTelemetry](https://composal.com/docs/managed-otel.md): Send organization-scoped telemetry to Composal over authenticated OTLP/HTTP. - [GitHub Actions runners](https://composal.com/docs/github-actions-runners.md): Set up runners, choose a runtime, and preload your tools. - [Turborepo cache](https://composal.com/docs/turborepo-cache.md): Reuse task outputs across managed CI jobs with a persistent localhost cache. ## Remote builders - [Remote builders](https://composal.com/docs/remote-builders.md): Build remotely, retain layer cache, and publish directly to registry.composal.ai. ## Reference - [API reference](https://composal.com/docs/api.md): Build API clients for Verify, hosting, and the container registry. ## Use cases - [Use cases](https://composal.com/usecases.md): Where Composal fits in testing and engineering, as Markdown: pull requests, releases, upgrades and migrations, agent-written code, regressions, exploratory testing, roles, environments and evidence, with an FAQ. The page is https://composal.com/usecases. ## Agent integrations - [Composal agent guide](https://composal.com/agent.md): Install the compact Composal skill and discover product commands, schemas, and JSON receipts. - [Source-control skill](https://composal.com/skill.md): Guidance for Composal-managed source control and its focused skills. - [Skills index](https://composal.com/skills/index.json): Machine-readable catalog of versioned agent skills. - [Repository import prompt](https://composal.com/docs/import/prompt.md): Agent instructions for connecting GitHub repositories.