Your codebase as a graph.
Every issue visible.
Repotoire builds a knowledge graph of your code—combining AST analysis, semantic understanding, and graph algorithms—to find architectural debt, code smells, and issues linters miss.
Linters see files. We see relationships.
Traditional tools analyze files in isolation. Repotoire builds a Neo4j knowledge graph combining structural, semantic, and relational analysis.
| Traditional Linters | Repotoire | |
|---|---|---|
| Analysis scope | Single file at a time | Entire codebase as graph |
| Architectural issues | Not detected | Cycles, bottlenecks, modularity |
| Dead code detection | Unused variables only | Cross-file export analysis |
| Re-scan time (10k files) | Full rescan: 5-15 min | Incremental: 8 seconds |
| Fix generation | Text suggestions | GPT-4o + RAG code diffs |
| Health scoring | Pass/fail per rule | Structure + Quality + Architecture |
8 hybrid detectors
Graph algorithms + traditional tools working together. Each detector integrates Ruff, Pylint, Mypy, Bandit, or Semgrep with cross-file graph analysis.
Detects import cycles across any depth using Tarjan's algorithm on the dependency graph.
A → B → C → AFinds exports never imported anywhere. Cross-file analysis, not just single-file unused vars.
847 unused exportsIdentifies high-fanin modules that cause cascading test failures when changed.
utils.ts → 234 dependentsMeasures cohesion within and coupling between modules. Flags tightly coupled packages.
Q = 0.42 (target: 0.7)Integrates Ruff + Pylint findings with semantic context from the knowledge graph.
Long method, god classMypy integration with cross-module type flow analysis. Finds untyped boundaries.
78% typed (12 gaps)Bandit + Semgrep rules enhanced with data flow analysis through the graph.
SQL injection path foundCombines cyclomatic complexity with change frequency from git history.
payment.py: high churn + complexityAI-powered auto-fix
Every issue comes with a GPT-4o generated fix using RAG over your codebase. 70%+ approval rate in production. Apply with one click or export as PR.
Setup in 5 minutes
Connect your repo, build the graph, get actionable insights.
Connect
Analyze
Fix
How we compare
Results from real teams
"We found circular dependencies that had been silently breaking hot reload for 2 years. Fixed them all in an afternoon."
Pricing
Free forever for personal projects.
Free
For individual developers
- 1 repository
- All 8 detectors
- HTML reports
- CLI access
Team
For growing teams
- Unlimited repos
- AI auto-fix
- GitHub Actions
- Natural language search
- Slack alerts
Enterprise
For large organizations
- Self-hosted option
- SSO/SAML
- Custom detectors
- Dedicated support
FAQ
Stop shipping bugs linters miss
Find architectural issues in seconds. Fix them with AI. Start free.
No credit card required. 14-day free trial.