[](https://github.com/GhostlyGawd/codeweb/actions/workflows/ci.yml)
[](https://www.npmjs.com/package/@ghostlygawd/codeweb)
[](LICENSE)
**Free & MIT-licensed. Runs entirely on your machine — no account, no server, no telemetry. Reads your code; never executes it.**
**[Website](https://ghostlygawd.github.io/codeweb/)** · [Gate every PR](#gate-every-pull-request) · [See it in action](#see-it-in-action) · [Install](#install) · [Use](#use) · [For agents (MCP: Model Context Protocol)](#use-it-as-an-mcp-tool) · [How it works](#how-it-works) · [Free forever](#free-forever-and-where-the-paid-line-sits) · [Changelog](CHANGELOG.md)
[](#try-it-on-your-repo)
[](https://ghostlygawd.github.io/codeweb/demo/)
[](#install)
912f0f5, captured 2026-07-29. The replay shortens the absolute local path to .codeweb; the displayed values are unchanged.
AxiosError in axios lights up its 31 callers across the domains that depend on it — try it yourself in the living map.
### Findings — stop guessing what to refactor
The Findings tab ranks **duplication**, highly connected **hotspots**, and likely **dead code**.
Select a row to inspect the symbol's callers and dependencies.
### See duplication density, and where domains tangle
Treemap — The size of each block shows the file's lines of code. A brighter block contains more duplicated code. Use the bright blocks to identify possible consolidation targets. |
Matrix — The matrix shows coupling between domains. A large off-diagonal cell shows strong coupling. You can merge the domains or add a clear interface between them. |