Your first scan
Log in to ZenVeil
sudo password). The key is saved to ~/.zenveil/credentials and never appears in shell history or process listings.Scan your repository
Point ZenVeil at any directory:Or scan a remote GitHub repository directly — no clone required:You’ll see output like this:
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
| Variable | Required for | Example |
|---|---|---|
ZENVEIL_API_KEY | All CLI commands (alternative to zenveil login) | zvk_live_... |
GITHUB_TOKEN | GitHub scanning, fix --auto-pr | ghp_... |
ZENVEIL_API_URL | Self-hosted scanning API | https://api.zenveil.dev |
ZENVEIL_WEB_URL | Self-hosted billing server | https://zenveil-server.onrender.com |