Privacy & data

What stays on your machine, what leaves it, and what the team server stores.

Stays on your machine

What can leave your machine

WhenWhere toWhat is sent
Semgrep downloads its rules (p/python)semgrep.devNothing about your code — it downloads rules. Use a local rules folder to avoid it
CVE lookupsOSV.devPackage names and versions from your requirements*.txt. Disable with securesense.offline
securesense.llm = cloudYour chosen provider (Groq, OpenRouter, …)The flagged function's code and its evidence summaries, to write the explanation
SecureSense: SyncThe SecureSense serverFindings, verdicts and decisions (below) — never whole files
Sign in with GitHubGitHubStandard GitHub sign-in; SecureSense asks only for read:user (public profile)

With securesense.llm set to auto, hybrid or rules, no code leaves your machine at all.

Check your provider's data policy before using cloud mode on code you're not allowed to share. Free models on some services may log prompts.

What the team server stores

Only what you Sync:

DataContents
FindingsFile path, line numbers, vulnerability type, severity, which scanners reported it, the scanner's message and rule ids
AI verdictsClassification, priority, the five evidence summaries, the rationale, which model produced it
DecisionsApprove / reject / investigate, when, whether it was a group action, and who (if signed in)
UsersGitHub id, username, display name, avatar URL — no email, no passwords, no tokens
ProjectsName, git-remote key, members and roles

The evidence summaries and rationales can quote short fragments of the flagged line (e.g. request.args.get via user_id); full source files are never uploaded.

Security of the server

Something unclear or wrong? Edit these docs on GitHub.