Secrets masked before the model
API keys, tokens, JWTs, private keys and credentials in URLs are masked in the diff before it is sent to any model. This is a safety net alongside your own secret scanning.
Pullwise reads code that matters to your business. Here is exactly what happens to it, and the controls you have.
API keys, tokens, JWTs, private keys and credentials in URLs are masked in the diff before it is sent to any model. This is a safety net alongside your own secret scanning.
The MR title, description and diff are treated as untrusted data. Instructions hidden in code or comments are reported as findings, not followed.
Every model response is validated against a strict schema. Anything malformed is treated as high risk and is never approved.
Each workspace has its own settings, AI keys, platform tokens and webhook secrets. Sessions are bound to a single workspace.
Saved keys and tokens are write-only in the portal. They are never shown again, only whether they are set.
Every incoming webhook is checked against your workspace’s own secret or signature before anything runs.
Use a self-hosted model and inference runs on your own hardware, so the diff never reaches a third-party AI provider.
We fetch diffs to review them and do not keep them. We do not train models on your code.
Questions from your security team? Email support@pullwise.ai or read our privacy policy.
Free with your own AI key. No credit card. Connect a repository and open a merge request.