# VEYZL > VEYZL is a GitHub merge check for AI work. It runs your policy on the pull request, can stop the merge if it fails, and keeps a signed record of the audit. ## Product - [Home](https://veyzl.ai/index.md): What the product does (Markdown) - [How it works](https://veyzl.ai/how-it-works): How a pull request is checked - [Pricing](https://veyzl.ai/pricing): Free and Startup plans - [Security](https://veyzl.ai/security): Evidence retention and controls - [Manifesto](https://veyzl.ai/manifesto): Why the check belongs on the merge ## Developers - [Developer portal](https://veyzl.ai/developers.md): Quickstart, API keys, live audit SDK, and REST API reference (Markdown) - [TypeScript SDK](https://www.npmjs.com/package/@veyzl/sdk): `@veyzl/sdk` on npm ## CLI - [CLI guide](https://veyzl.ai/developers.md): The "CLI" section covers install (`pipx install veyzl-cli`), `veyzl login`, `veyzl audit --wait` (exits 0 only if the audit passes), `veyzl watch ` after a push, and `--json` output. When output isn't a terminal, it prints one plain line per stage. ## Company - [Book a demo](https://veyzl.ai/contact-sales): Talk to the team - [Contact](https://veyzl.ai/contact): Sales, support, and security disclosure - [Support](https://veyzl.ai/support): Product help - [Privacy policy](https://veyzl.ai/privacy-policy): How information is handled - [Terms](https://veyzl.ai/terms): Terms of use