Spend fewer tokens on context
Every agent starts with the current code structure and the decisions behind it.
Better agent output with less context waste
Memtrace gives agents the code map and decisions they need before editing. Your team spends fewer tokens on context and catches risk before review.
✓Public benchmark: 3.9× more correct results per response token than the runner-up.
Follow each function to the code that calls it and the systems it depends on.
Works with the coding tools your team already uses
What your team gets
Memtrace cuts the follow-up searches that burn tokens and surfaces change risk before review.
Typical session compared with raw reads
Public 1,000-query exact-symbol benchmark
Compared with the next benchmarked tool
Every agent starts with the current code structure and the decisions behind it.
Trace affected code and services before a risky edit becomes review work.
New engineers and agents can see why the code works this way.
Spot overlap before merge. Bring people in only when judgment is needed.
One product for every coding agent
Memtrace connects code paths and decisions so agents can trace impact and spot overlap without searching the repository from scratch.
Know the codebase
Memtrace builds a live map of the codebase, from functions and callers to APIs and execution flow. Engineers and agents can trace impact without piecing it together from search results.
How it fits your workflow
Memtrace connects to coding tools through MCP. It keeps a current code map available to each agent, so they can check impact and team decisions before editing.
Sign in, receive your license, then connect your coding agent through MCP.
Memtrace maps functions and dependencies, then keeps history and recorded decisions attached as the code changes.
Before editing, agents can trace impact and recall why the code exists. They also see who else is working on the same code.
Questions your team can answer
Each example uses the same live code graph and recorded decisions.
The session refresh path reaches the API gateway and billing worker. Three tests cover the affected boundary.
Deployment and control
Source analysis runs locally by default. Teams can run shared memory in their own infrastructure while keeping decisions and parallel work connected to the codebase.
See team deployment optionsPublic benchmark results
On 1,000 exact-symbol queries, Memtrace puts the target file first 96.6% of the time. Separate runtime tests measure lookup, freshness, indexing, and memory.
View methods and raw resultsTarget file ranked first.
Penalizes extra paths around a correct hit.
Target file found in the first 10.
Scores an earlier first correct result higher.
Django · 50K-node graph
50-edit incremental fixture
Django · 3.3K files
isolated Django process
Your agent doesn't fail because it isn't smart enough. It fails because it's guessing which 200 lines of a 400,000-line repo matter — so you upgrade the model and pay more to keep guessing.
Reaches 92% of Agentless + GPT-5's context quality running a small model — because Memtrace answers with lexical, semantic and structural retrieval in one query, instead of a keyword search bolted to a vector database.
Open any result to see the repository, test method, and raw output.
Start with one repository
Your account and Community license are created immediately. Then run Memtrace at your repository root and connect the coding agent you already use.
Sign in with Google or GitHub. Memtrace creates your Community license, then guides you through the first repository.
01 Sign in with Google or GitHub
02 Community license created
03 npx memtrace@latest start
Repository indexed · agent connectedGive engineers and agents the same graph context. Run shared memory in infrastructure your team controls.
Before rollout
The docs cover authentication and exact CLI behavior. Self-hosted deployment boundaries are documented there too.
Read the documentation↗No. Memtrace connects to your existing coding agents through MCP. It lets them query the code graph and reuse project decisions before and during a change.
The context should outlive the chat