The only free SAST scanner with built-in IDOR detection. 100% CVE recall across 5 languages. Zero false positives on clean code. Fully offline.
Most SAST tools pattern-match for injection flaws. Guardmarly traces data from HTTP routes through auth guards into database queries — catching the authorization bugs that caused real breaches.
Maps every HTTP route, checks for auth guards, and traces data flow to sinks. Catches CWE-639, CWE-862, and CWE-306 — the bugs Bandit, Semgrep OSS, and CodeQL miss.
164/164 CVEs detected across all 5 supported languages. Zero false negatives on known vulnerability patterns. Industry-leading precision.
Zero cloud dependencies. Zero API keys. Zero telemetry. Your code never leaves your machine. Deployable in air-gapped environments.
Rust-powered native parser core with tree-sitter. Scans 10,000+ LOC per second. Falls back gracefully to pure Python when needed.
Python, JavaScript/TypeScript, Go, Java, and C#. Each with dedicated AST-based analyzers — not regex hacks.
Native SARIF output for GitHub Code Scanning. One-line CI integration. PR comments with finding details and fix suggestions.
35+ CWE types across injection, authorization, cryptography, and configuration categories.
Insecure Direct Object Reference — route params flow to DB without ownership check
Dynamic SQL construction with user-controlled input
Shell command construction with tainted data
Unescaped user data in HTML rendering sinks
User-controlled paths reaching filesystem operations
User-controlled URLs in outbound HTTP requests
Untrusted data fed to pickle, yaml.load, or marshal
API keys, tokens, and passwords in source code
Endpoints without authentication or access control checks
Paste some code and see what Guardmarly finds. No install required.
Start free. Upgrade when you need advanced features.