Focused repository processing
ShipCheck reads the pull request change and may select relevant surrounding repository context to understand behavior. It is not designed to blindly send an entire repository to AI.
ShipCheck is currently in beta.ShipCheck is currently in beta. You may encounter rough edges while we improve the experience.
ShipCheck is built around scoped GitHub access, explicit write actions, optional AI review, and clear control over which repositories the service can access.
ShipCheck uses a GitHub App rather than asking you to paste a personal access token into the product. Repository selection remains controlled through GitHub.
ShipCheck creates GitHub App installation access tokens when repository access is needed.
Choose which repositories the GitHub App installation is allowed to access.
Remove individual repositories or uninstall the ShipCheck GitHub App through GitHub.
ShipCheck verifies that the installation belongs to the GitHub identity authorizing the connection.
ShipCheck reads the pull request change and may select relevant surrounding repository context to understand behavior. It is not designed to blindly send an entire repository to AI.
AI Review is configurable per repository. Disable it and ShipCheck skips AI review while deterministic checks can continue operating.
A scan analyzes your change. Repository modifications happen through explicit actions such as Apply Fix or applying a generated regression test.
ShipCheck is not designed to maintain a permanent clone of your entire repository. Scan artifacts may retain relevant evidence or generated code.
Privileged GitHub and service credentials stay on the server rather than being exposed to the browser.
Incoming GitHub webhook requests are cryptographically verified before ShipCheck processes supported events.
ShipCheck uses OpenAI's API when AI Review is enabled. The setting is repository-specific, and the scanner checks it before invoking the AI review.
Relevant PR patches and selected supporting context may be sent for AI review.
ShipCheck limits how much code is included in an AI request.
Lock files, generated files, build outputs, snapshots, and similar low-value files are filtered from AI review in several cases.
Turning off AI Review prevents ShipCheck from invoking its AI reviewer for that repository.
OpenAI states that API data is not used for model training by default unless the API customer opts in.
Some ShipCheck features are intentionally interactive: you can ask ShipCheck to apply a suggested fix or generated regression test directly to a pull request.
Those capabilities require GitHub write access. They are separate from the normal scanning process.
The important part
ShipCheck does not silently rewrite your repository during a scan.
Scan your PR without applying anything.
Review a suggested fix before choosing to apply it.
Review a generated regression test before applying it.