Interactive demo
Walk the SiteShadow scanner pipeline.
Pick an entry point (VS Code, Cursor, the authenticated CLI, CI/SARIF, or an API client) and step through the five static analysis engines that produce SiteShadow's evidence. Same SAST core for every surface; the output format is what changes.
Scanner pipeline
One scanner, four paths
VS Code and Cursor, the authenticated CLI, CI/SARIF jobs, and API clients all feed the same SiteShadow SAST core. The output changes by surface; the evidence model does not.Static evidence pipeline
Single-file scans run the base rules plus deeper analysis. Project scans add cross-file, dependency, and workspace context before findings are merged and deduplicated.
Regex rules
Loads static rule patterns, preserves line offsets, honors ignore directives, and returns direct evidence for secrets, unsafe imports, risky literals, and known weak primitives.
const token = "sk_live_redacted";
// siteshadow:ignore-next-line
const fixture = "fake_test_secret";
- Rule ID, severity, source range, and message
- Comment-aware matching without line drift
- Evidence suitable for editor and CI output
SAST context only: findings are static evidence for review, not proof of runtime exploitability.
See the evidence behind the pipeline.
Walk specific proofs that show the SAST core doing real work: a multi-hop SQL injection traced across helper functions, and how data-flow context separates real findings from sanitized noise.
Create a free account for access
SiteShadow is an independent project built by Michael and Mirian. Mirian is Hispanic and a member of a minority community. Michael is a 100% disabled veteran. Create a free SiteShadow account with Google sign-in using a compatible verified email. After accepting the Terms, choose an individual or organization workspace and receive a permanent SiteShadow API key. The CLI and install surfaces follow their release-readiness controls. Contact support for help with your extension, API key, or organization setup.