Documentation
Everything you need to set up, configure, and get the most out of Fendix — from first scan to CI/CD integration.
Current execution scope
- Runtime
- Prebuilt Go binaries do not require a Go compiler for basic scanning. Building from source requires Go 1.25+. Optional analyzers have their own runtime requirements; inspect coverage to confirm they actually ran.
- DAST
- URL and API probing inspect observable runtime behavior. Intrusive probes require --enable-active. An HTTP 200 response alone does not prove access to sensitive data.
- SAST
- Native static rules cover supported Go, JavaScript, Java and infrastructure patterns. Semgrep and the opt-in Python engine extend applicable checks. Language support does not imply complete framework or path coverage.
- SCA
- Go analysis uses govulncheck. Python and npm dependency scanners use supported manifests and lockfiles, including poetry.lock, Pipfile.lock and package-lock.json. Advisory queries can transmit package names and versions.
- Evidence and policy
- Correlation connects supported matching observations; not every finding has multiple sources. Strong single-source evidence can be sufficient. Severity, confidence, finding disposition and release recommendation are distinct.
- Coverage and human review
- An analyzer failure or missing required evidence can leave the release incomplete. A PASS is a result under the declared policy and coverage, not a guarantee of security or a human approval.
Benchmark tables below are historical, scoped observations. Counts and synthetic regression scores are not production precision/recall. No replacement measurements are claimed here.
Read deployment-specific data handlingRemediation governance
Configure SLA policies, use Jira for execution, and require evidence-backed verification before a finding is resolved.
Read moreUsing release approvals
Request, review, revoke and export evidence-bound release exceptions in Fendix.
Read moreGetting Started
Install Fendix, run your first scan, and understand the output in under five minutes.
Read moreCapabilities
Full coverage map: auth, CORS, headers, cookies, secrets, injection, XSS, SSRF, IDOR, open-redirect, host-header, GraphQL, method-tampering, dependencies, and spec analysis.
Read moreCheck Library
Every security check listed with detection logic, severity, and whether it requires active probing.
Read moreArchitecture
ADR records behind the Go + Python hybrid design, IPC contract, and severity scoring model.
Read moreAccuracy
Three-track engine evaluation: F1 = 1.000 on the labeled synthetic corpus, plus real-world DAST (Juice Shop) and SAST (PyGoat) target results.
Read morePerformance
Cold-start benchmark: 6.1 ms p50 default (no Python), 40.7 ms with --python-engine. 82× under the Phase 17b exit gate. Binary-size delta + reproduction harness.
Read moreDocs are evolving with every release.