Multi-scanner vulnerability triage for Python

Security findings you can actually trust.

SecureSense runs Semgrep and CodeQL, merges what they find, checks each finding against your code, and tells you which ones are real — with the evidence to prove it. Right inside VS Code.

  • Semgrep + CodeQL
  • Runs on your machine
  • Open source (MIT)
Features

Less noise, and a reason for every call.

Everything SecureSense does to turn a wall of static-analysis alerts into a short, explained list.

Two scanners, one list

Semgrep's rules and CodeQL's data-flow analysis in one pass, with cross-scanner agreement raising priority. On the sample app, 17 raw hits become 7 findings.

Evidence, not guesses

Every verdict cites concrete checks: does request data reach the line, is it sanitized, which route exposes it, is there a login decorator.

AI with guardrails

Rules make the keep/dismiss call. The model only writes the rationale and may never dismiss a finding.

Priority you can act on

Verdict × severity × scanner agreement: the exploitable SQL injection is on top.

Decisions with names

Approve, reject as false positive, or request investigation — per finding or for a whole group one fix resolves. Agreement with the AI is tracked.

Built for teams, private by design

Sign in with GitHub, sync to a shared project, add teammates by username. Scans run on your machine; source code is never uploaded.

The pipeline

How a finding flows through SecureSense

  1. 1Scan

    Semgrep and CodeQL run side by side on your Python project, locally.

  2. 2Correlate

    Duplicates across both scanners merge into one finding; related ones are grouped.

  3. 3Gather evidence

    Five AST-based checks: user input, sanitization, callers, web exposure, CVEs.

  4. 4Verdict

    Rules decide real vs. false alarm; an LLM explains why — and can never dismiss.

  5. 5Decide

    Approve, reject or investigate in VS Code; the team sees it on the web.

Get started

From install to a shared, triaged list in four steps.

About five minutes from download to your first explained verdict.

  1. Install

    Download the extension; the Getting Started tour installs the scanners for you.

    Learn how
  2. Scan

    Run SecureSense: Scan Workspace in VS Code — Semgrep and CodeQL run side by side.

    Learn how
  3. Review

    Read the evidence behind each verdict and decide in the dashboard.

    Learn how
  4. Share

    Sign in with GitHub, sync the project, and invite your team by username.

    Learn how
Measured, not claimed

The numbers behind the verdicts

1.00
recall — no labelled real vulnerability dismissed
0.79
precision on the 26-case benchmark
80%
of labelled false alarms filtered out
0
lines of source code uploaded

From SecureSense's own labelled 26-case regression suite (hybrid mode) — how they're measured.

Ready to cut the noise?

Install the extension, scan the included sample app, and see every verdict with its evidence.

Download for VS Code