- contact@insightfortify.com
Developers see findings in the pull request and the editor. Security teams route them into Jira or ServiceNow, get alerted in Slack or Teams, and draw playbooks for what should happen next. Leadership gets a PDF. And the scanners you already pay for feed the same queue.
Install the GitHub App or connect GitLab with an access token. Repositories register themselves; pushes and pull requests are scanned without a pipeline change.
A preview scan of the head ref, scored with the repository’s context. One summary comment, edited on each push, and a check run (or GitLab commit status) that fails under your gate, with new findings annotated on their lines.
Dependency findings bump the manifest to the fixed version on the installed major line — package.json (with npm, yarn and pnpm overrides for transitive ones), requirements.txt, pyproject.toml, go.mod, pom.xml. Others apply the AI-drafted patch. Always a new branch.
CODEOWNERS in GitHub or GitLab syntax decides who owns each finding; the file’s last committer is the fallback in a full clone. Filter by owner or team, or assign automatically.
Jenkins, Azure Pipelines, CircleCI or anything else: post the scanner output to one endpoint and get a pass or fail decision. Gitleaks rules are served to CI so it scans with the same patterns.
The extension and client packages install from the product; they are not yet on the VS Code Marketplace or public package registries.


A rule sends one message. A playbook decides: if a known-exploited vulnerability lands on something internet-facing, open a Jira issue, label it and tell the channel; if a workload with a P1 image spawns a shell, ask a person before calling the responder. Drawn on a canvas, versioned, tested against a real finding before it is switched on.

New or reopened finding, newly known-exploited, attack path, runtime detection, malicious package, SLA breached or due soon, failed CI gate, on a schedule, or by hand from a finding.
Priority, kind, reachability, owner or team, internet exposure, repository or label, score, KEV — or an expression over the finding’s fields, parsed and checked, never executed.
Jira or ServiceNow ticket, Slack, Teams, email or signed webhook, assign the owner, open a fix PR, snooze or dismiss with a reason, rescan, comment, label, an AI triage summary.
Approval steps wait for an analyst (a timeout counts as denied), delays, retries with back-off, cancel, and a run history with every step’s input and output. Actions that change a finding are audited.


Notification rules remain the simple mode; any rule converts to an equivalent playbook in one click. The designer is the same canvas the other InsightLake products use.
Upload a report, send it from CI, or pull GitHub’s alerts. The format is recognised from the file. The same CVE in the same package from Trivy, Snyk, Grype and Dependabot becomes one finding, and it is fixed only when the last tool stops reporting it.
Imported formats follow each vendor’s documented output; if a vendor changes a format, the upload says so rather than guessing.

REST with API keys and role-based access, so anything you can click you can script. See the API reference.