Corrdex — Keep Your Architecture Honest
Sign inDemoGet Started →<br>Team reviews code.<br>Corrdex explains the codebase.<br>Index your repo, understand what files and functions actually do, and ask Corrdex the kinds of codebase questions grep and filename search usually miss.<br>Start for free ->Book a demoView pricing<br>•Hosted and local indexing•File and function understanding•Scoped AI and MCP context•Rules, search, and violations<br>Focused Benchmarks<br>Built for fast indexing and controlled AI token burn, not vague architecture theater.
Benchmark size<br>8k files<br>Reference repo size for the current ingestion benchmark
Ingestion speed<br>Fresh indexing for repos around the 8k-file benchmark range
AI answers<br>9.5k avg<br>Current answer baseline after prompt compaction
Token efficiency<br>4k-14k<br>Tight function, file, and trace ranges
corrdex/acme-backend<br>Scanning
0files indexed<br>0structural risks<br>0critical edges
Code path map
CheckoutControllerPaymentServiceOrderRepositoryInvoiceWorker
Repo findings<br>RISK<br>Wrong-layer import<br>CheckoutController imports OrderRepository directly.
VIOLATION<br>Boundary mismatch<br>InvoiceWorker writes into the HTTP response layer.
IMPACT<br>Blast radius: 38 files<br>A change in PaymentService now fans out across checkout.
Last index: 2s ago · TypeScript · JavaScript · Python2 high-risk paths flagged
When repo understanding breaks down<br>Your codebase grows.<br>Team understanding does not keep up.<br>Every team starts with good intentions. Over time, responsibilities blur, flows get harder to trace, and the original structure becomes invisible. Reviews miss context. Documentation gets stale. And the engineer who knew how it all fit together is working on something else now.<br>Corrdex exists to keep repo context visible, searchable, and usable before teams have to guess.
"Why does this request path jump layers like this?"<br>The real execution path gets blurry as a codebase grows. People stop seeing the pattern until they are already debugging the wrong area.
"I'm terrified to touch this module."<br>There is no clear view of downstream impact. You do not know what a change fans out into until something breaks.
"The only map of this repo lives in one engineer's head."<br>Codebase knowledge evaporates with every team change. New engineers inherit files and services, but not the reasoning behind them.
"We need repo rules people can actually follow."<br>Review comments and docs are not enough on their own. Teams need searchable context, visible rules, and structural signals that stay attached to the codebase.
See it in action<br>The features that matter most
Architecture Drift Detection<br>Catch drift before it becomes<br>a crisis.<br>Most teams only discover architecture drift during a painful refactor sprint after years of accumulation. Corrdex monitors every file continuously and flags violations the moment a responsibility boundary gets crossed.<br>->Detects files accumulating the wrong responsibilities in real time<br>->Surfaces drift trend over time so you can see if architecture is improving or slipping<br>->Blocks PRs that introduce new drift while tracking legacy violations separately
Learn more -><br>ControllerServiceRepository
*:first-child]:order-2 lg:[&>*:last-child]:order-1">Change Impact Analysis<br>Know the blast radius<br>before you merge.<br>"It's just a small change" until it takes down checkout because it touched a shared utility four layers deep. Corrdex maps the full downstream impact of every PR before you approve it.<br>->Blast radius scored by architectural coupling depth and dependency criticality<br>->Posted directly to your PR as a comment with no dashboard required<br>->Distinguishes high-risk structural changes from low-risk text changes
Learn more -><br>StripeServiceAuthServiceCartServiceNotifyWorkerEmailServiceRefundServiceBillingServiceOrderServiceCheckoutAPIInvoiceWorkerPaymentService
Team Architecture Governance<br>Encode your best engineers.<br>Make rules that actually run.<br>Architecture rules should not live in docs nobody reads. They should run in CI and block merges. Corrdex lets you encode the things your senior engineers know and enforce them across every PR.<br>->Write rules in TypeScript with no custom DSL to learn<br>->Rules run at PR time and block merges automatically<br>->Architecture Memory ensures judgment survives team churn
Learn more -><br>RulesPoliciesDecisionsPatternsReviewsGuardrailsCorrdex
Built for every role<br>Everyone wins when repo understanding is clear
For Developers
Stop second-guessing. Understand where code lives, what is safe to change, and how a change spreads before you touch a shared path.<br>File and function understanding for unfamiliar code paths<br>Blast radius signals before touching shared code<br>Structural diff, not only line diff<br>Ask the codebase questions in plain English<br>Faster onboarding into an unfamiliar repo
See developer features
For Team Leads
Your team should not depend on one person to understand the repo. Corrdex makes structural context, dependency risk, and shared rules easier to see across...