Documentation
Install the Composal CLI and verify your product with browser agents, acceptance journeys, and recorded evidence.
Contents
Start with a user journey
Composal Verify uses browser agents to test user journeys, check expected outcomes, and record evidence you can replay. Test a staging, preview, or production URL, or use a managed shadow environment. You can run tests manually or on a schedule without connecting a repository.
- Install the CLI and sign in.
- Prepare a project environment and saved Scenarios.
- Launch a run and review its assertions, browser replay, and findings.
curl -fsSL https://dl.composal.com/install.sh | sh
The macOS and Linux installer needs no sudo and configures your shell’s PATH. Open a new terminal if prompted, then run com login.
Verify your product
- Define actions and expected outcomes in plain English. Use personas to test different user roles.
- Trace each run's evidence to the ready environment revision and saved Scenario definitions it used.
- Run tests manually or on a cron schedule. Repository-backed runs can select journeys based on a Change.
- Watch browser agents as they work, then review recorded steps, screenshots, video, and Console and Network events.
- Investigate reproducible failures. Verify remembers navigation lessons across runs; assertions determine the result.
- Plan, launch, and inspect hosted runs from your terminal or connected agent using the CLI or MCP.
Start with Verify overview, learn how the browser agent runs, or use the scenario and MCP reference for credentials, Expectations as Code, and evidence controls.
Supporting workflows
Follow a testing guide
- Test a GitHub pull request preview before merging a change.
- Test an authenticated user journey with dedicated accounts and role-specific outcomes.
- Test a private preview or internal app through your VPN or firewall allowlist.
Agents and automation
Set up agents with verifier skills and MCP tools. Use scheduled verification to keep checking agreed journeys.
VCS settings
The Source workspace is available in the Vex organization's feature rollout. Open Source → VCS settings to manage product activation, repository connection defaults, and Home repository self-review. Create a repository to start with an empty Git history, or connect GitHub or GitLab to import existing source into a standalone repository. Choose Nodes within VCS settings to configure GitHub Actions runners, runner pools, and self-hosted CI nodes. Organization administrators can change these settings.
Deploy and operate
- GitHub Actions runners: standard tools, VM and sandbox labels, and custom Docker images through Vex.
- Turborepo cache: persist build artifacts between managed runner jobs and restore matching task outputs over localhost.
- Hosting covers apps, services, deployments, domains, CDN, and static sites for your verification targets.
- Composal registry covers organization-scoped container images.
- Remote builders describes Docker build support and its current availability.
- Managed OpenTelemetry connects logs, metrics, and traces to application investigation.
Reference
- Verifier CLI reference: environments, project Scenarios, grouped runs, findings and evidence.
- CLI configuration: sign-in, organization context, and local settings.
- CLI changelog: versioned command-line release notes.
- API reference: the generated public API contract.