# comber > Every-click AI QA for preview deploys. Point Comber at a web app, API, or > native surface you own; it walks every reachable state, exercises the > controls, and reports breakage with repro steps and screenshots, then leaves > a deterministic replay behind for CI. Comber runs from npm. The connector catalog and the connector contract are published as machine-readable files with a single source of truth: build against those, not against scraped copies of this site. Only run Comber against applications you own or are explicitly authorized to test. ## Start here - [Quickstart](https://codecomber.io/docs/): install, first run, CI wiring - Install browsers: `npx -y comber@0.1.10 install-browsers` - Run a check: `npx -y comber@0.1.10 check ` ## Machine-readable - [Connector catalog](https://codecomber.io/catalog.json): every built-in and community connector, as JSON - [Connector contract](https://codecomber.io/contract/connector.ts): the TypeScript interface a connector implements - [Writing and publishing a connector](https://gitlab.com/getcomber/comber-public/-/blob/HEAD/docs/CONNECTORS.md) - [Data handling](https://gitlab.com/getcomber/comber-public/-/blob/HEAD/docs/DATA_HANDLING.md): what leaves your machine, and what is redacted before it does ## Packages - [comber](https://www.npmjs.com/package/comber): the CLI - [comber-mcp](https://www.npmjs.com/package/comber-mcp): MCP server, published to the MCP registry as `io.codecomber/comber` ## Public source - [comber-public](https://gitlab.com/getcomber/comber-public): the catalog, the contract, and the connector docs above ## Company - [Privacy](https://codecomber.io/privacy/) - [Terms](https://codecomber.io/terms/) - [Refund policy](https://codecomber.io/refund/) - [Support](https://codecomber.io/support/)