Your first scan
1
Install ZenVeil
ZenVeil requires Python 3.8+. Install from PyPI:Verify the install:
2
Log in to ZenVeil
sudo password). The key is saved to ~/.zenveil/credentials and never appears in shell history or process listings.3
Scan your repository
Point ZenVeil at any directory:Or scan a remote GitHub repository directly — no clone required:You’ll see output like this:
4
Explain a finding
ZenVeil uses Claude to explain what every finding means and why it matters:
5
Fix it — with a PR
Generate an AI fix and open a GitHub pull request automatically:ZenVeil creates a PR that redacts the secret and adds
.env to .gitignore. Review and merge.What’s next?
Scan a GitHub repo
Scan any public repository — or private ones with a token — without cloning.
Add to CI/CD
Gate your pull requests on security findings. ZenVeil exits with code 1 on CRITICAL/HIGH.
AI triage
Get a prioritized remediation plan for all findings, ranked by risk and effort.
API integration
Embed ZenVeil scanning directly into your platform via REST API.
Environment variables cheatsheet
Set them in your shell profile or CI secrets: