// Change Password
// User Management
| Username | Role | Status | Last Login | Actions | |
|---|---|---|---|---|---|
| Loading... | |||||
// Scan Schedules
Loading...
// Notifications & Webhooks
Configure outbound notifications triggered on scan completion. Set these in your .env file on the server.
Slack
SLACK_WEBHOOK_URL=https://hooks.slack.com/...
Posts rich scan summary with risk rating and finding counts to a Slack channel.
Microsoft Teams
TEAMS_WEBHOOK_URL=https://outlook.office.com/webhook/...
Posts an adaptive card to a Teams channel on each completed scan.
Generic Webhook (CI/CD / SIEM)
GENERIC_WEBHOOK_URL=https://your-endpoint.com/hook
POSTs structured JSON payload. Add
GENERIC_WEBHOOK_SECRET for HMAC auth.SIEM JSON Export (per scan)
GET /api/scans/{id}/export/siem
Downloads ECS-compatible JSON for Splunk HEC, Elastic, or any SIEM. Available now β no config needed.
// Platform Integrations
πΊ Attack Path Visualiser
Interactive D3 graph showing exploitation chains and scan delta comparisons.
Open β
π¬ CVE Enrichment (NVD)
Automatically enriches findings with CVSS scores and descriptions from the NIST NVD on every scan.
Active β no config needed
π Scan Delta
Every scan is automatically compared to the previous scan of the same target. New, resolved, and persisting findings tracked.
Active automatically
π€ SureCo Security Copilot
Ask the AI to launch scans, summarise findings, explain CVEs, or generate remediation tasks in plain English.
Open Copilot β
// Email Notifications
Configure SMTP email notifications on scan completion. Set these in /opt/kali-ai/.env then restart the service.
SMTP Server
SMTP_HOST=smtp.gmail.com
SMTP_PORT=587
SMTP_TLS=true
Credentials & Recipients
SMTP_USER=you@gmail.com
SMTP_PASSWORD=your-app-password
SMTP_FROM=kali-ai@yourcompany.com
SMTP_TO=team@yourcompany.com
π‘ For Gmail: enable 2FA, then generate an App Password at myaccount.google.com/apppasswords. Use the app password as SMTP_PASSWORD.
For Office 365: use smtp.office365.com port 587 with your Microsoft credentials.
// White-label Reports
Customise PDF report branding with your company name and logo. Set in /opt/kali-ai/.env then restart.
Company Name
REPORT_COMPANY_NAME=Acme Security Ltd
Appears on PDF cover page and report header. Defaults to "KALIΒ·AI" if not set.
Company Logo
REPORT_COMPANY_LOGO=/opt/kali-ai/static/logo.png
Absolute path to PNG file. Recommended: 400Γ130px, transparent background. Replaces "KALIΒ·AI" text on cover.
// Platform Info
| Version | 2.0.0 |
| AI Model | Claude Sonnet 4.6 |
| Database | SQLite (migrate to PostgreSQL via DB_URL) |
| Docs | /api/docs (debug mode only) |