DesnarlDesnarl
Desnarl

Cross-repo impact, one call away

Untangle what changing one file actually touches.

Desnarl traces impact, consumers and schema references across every repo in your workspace, on your own infrastructure.

A real, tangled cross-repo dependency graph from botpress/packages, rendered with a force-directed layout.

A real dependency tangle from botpress/packages — the kind of cross-repo mess a single Desnarl call traces through.

Capabilities

Five questions your agent can answer in one call.

Each one runs against the repos you point Desnarl at, entirely on your own infrastructure.

Cross-repo impact

Name a file or an exported symbol and see every repo a change to it reaches, with the edge chain Desnarl followed to get there.

Consumers

Ask what depends on a package or a module. The answer names the consuming repos and the exact import sites, not just the package name.

Schema references

SQL columns and API schema fields are edges too. A schema change resolves to the code across your workspace that reads it.

Version-skew detection

Desnarl resolves what each consumer declares against registry.npmjs.org and flags siblings pinned to a different version of the same package.

A CI check for cross-repo breakage

The same query runs against a pull request and reports the cross-repo consumers it reaches, as an informational check on the PR.

Traversal depth is a parameter you set, not a fixed ceiling — Desnarl traces as many hops deep as you ask for. The shipped default is 4 hops. How depth works

Your agent

Works with whichever AI coding agent you use.

Desnarl is a standard stdio MCP server, verified against Claude Code, Cursor, Windsurf, and Claude Desktop today.

How it compares

How this compares to Sourcegraph

Sourcegraph hosts an index of your code and serves queries from it. Desnarl runs entirely on your own infrastructure and answers one question on demand, at the moment your agent asks it.

Pricing

One flat price, self-hosted.

No tiers, no seat count, and no repo-count cap.

$25/mo per self-hosted workspace, unlimited repos — an early, unvalidated placeholder, not a locked-in price.

per self-hosted workspace, unlimited repos

Every Phase 2 capability, unlocked at signup

Unlimited repos in your workspace

Runs entirely on your own infrastructure

No seat count and no usage metering

A commercial license is for company or paid-product use; non-commercial use (personal, non-profit) is free under the Desnarl EULA.

This declaration is self-attested at signup — Desnarl does not independently verify or technically enforce it.

Create an account

Filing a support ticket is not available yet — that part of the license portal is still being built. Signing up and getting your license key already works today.