Secret scanning, code scanning and signed commits

gitfor rejects pushes that contain credentials, shows code scanning alerts on pull requests, and verifies who signed each commit.

A push containing an access key is rejected, then succeeds after the secret is removed
Push protection
A push that contains a credential is rejected with the file and line, before the secret reaches your history.
Code scanning
Upload SARIF from any analyzer. Alerts appear on the affected lines and on pull requests.
Advisories and dependencies
Draft private security advisories and see every dependency your manifests declare.
Verified commits
GPG and SSH signatures are checked against each author's registered keys and shown on every commit.

Account security

Passkeys, TOTP and recovery codes, plus fine-grained and deploy tokens. Raw files and uploads are served from a separate domain that can't read your session.

Try it on your own code

Create an account and import a repository with its full history, or run your own instance.