Stop guessing.
Start proving.
OptiPrune builds a dependency graph from your real entry points and shows what is never reached — files, imports, exports, packages, and logic.
Understand your codebase.
Designed for safe cleanup: inspect the graph, review confidence, then remove only what your codebase can prove is unreachable.
Reachability, not heuristics
Entry points create a real module graph instead of relying on naming guesses or arbitrary percentages.
Context-aware findings
Dynamic dispatch, test conventions, generated files, and package metadata stay visible in the analysis.
Dry-run first
Every fix is explicit. Preview changes, use confidence gates, and keep a clean audit trail in CI.
Scan. Verify. Prune.
This excerpt is from a real CLI run against a two-file JavaScript fixture. Paths are shown exactly as the reporter emits them.
One analyzer, three entry points.
Start with the CLI, integrate the Core API, or review findings in VS Code.