Semgrep
Risky code patterns
Static rules look for code patterns that commonly lead to security bugs, such as unsafe templating, input handling mistakes, and other framework-specific issues.
Methodology
codescan.dev runs automated checks against GitHub repositories — public, or private when you sign in with GitHub — and turns the findings into a shareable security report card. The goal is to give maintainers and reviewers a quick baseline before deeper review.
Semgrep
Static rules look for code patterns that commonly lead to security bugs, such as unsafe templating, input handling mistakes, and other framework-specific issues.
Gitleaks
Secret detection looks for committed credentials, API keys, tokens, private keys, and related high-risk strings in the repository.
Trivy
Dependency analysis checks detected packages against known vulnerability data and reports affected package versions, CVEs, severity, and fixed versions when available.
Each completed scan is summarized into a result page and a Markdown report. Fields depend on what the scanners detect and what metadata is available for the repository.
The grade is a fast summary of the number and severity of findings. It is useful for triage, but the detailed findings are the part that should drive fixes.
Scans do not start the application, crawl a deployed service, log in as users, or test live endpoints.
Automated checks cannot fully judge authorization design, tenant isolation, payment logic, threat models, or reviewer intent.
Reports are designed to support review and prioritization. They are not compliance attestations or formal security certifications.
The example report shows the score, scanner output, and Markdown format that codescan.dev produces after a completed scan.