Available now

Don’t let your codebase outgrow your memory.Get a graph of your file dependencies, and see how your codebase connects.

Built from a real parse of your code, not a text search. Your AI assistant reads the same map over MCP.

548 files · 8,373 symbols · 13,128 references · 1.7 seconds Measured on Code Helper indexing its own source.

What it actually does

grep finds text. This finds structure. Four things follow from that.

Your whole project on one canvas

Not one file and its neighbours — the entire project, drawn from a real parse. Every file placed by the role it plays, every dependency that genuinely exists, and the boundaries where your code meets a database, an API or a queue. Unveil one layer at a time instead of six hundred boxes at once.

  • The whole system first, then drill in — not one file at a time
  • Hover any file: orange for what it depends on, blue for what depends on it
  • Open one role group at a time — services, then controllers — to keep it readable
  • Split a monorepo into the apps it actually deploys as (Pro)

Keep your bearings in a project that grew

Every file is sorted by what it does — a controller, a service, an entity, a screen — worked out from the code itself, never from folder names. On a codebase you have maintained for years, that is the difference between roughly knowing where things live and being able to point at them.

  • See where your code touches the outside: the database, the API, the queue
  • Every label says why it was given: declared by the framework, or worked out
  • Click any box to open the file, its neighbours and its code
  • Right on a project that ignores convention, because folders were never the evidence

Compare two commits by structure, not by lines

A line diff tells you which text changed. This tells you what the change did to the project: which functions appeared or vanished, which files started depending on which, and which parts of the app it actually reached.

  • A picture of the change, not a wall of red and green
  • Connections added and removed are drawn in, not left to be inferred
  • Full before, after and inline diff for every change
Code Helper Git tab comparing two commits with a structural diff

VS Code extension — in development

The same map inside VS Code

Right-click any file in VS Code and see what connects to it, without leaving the editor. Your AI assistant can ask the same questions over MCP, so it looks things up instead of guessing. App, editor and assistant read one index, so they can never tell you different things about the same project.

  • Right-click a file or symbol in VS Code → Show connections
  • Callers on the left, what it uses on the right. Drag the boxes around
  • 25 tools your AI assistant can call: definitions, callers, dependencies, structure
  • One shared index. Nothing is analysed twice, and nothing disagrees
The Ambih VS Code extension showing a connections graph beside the editor
Parses, with real language grammars:
  • C#
  • JavaScript
  • TypeScript
  • Python
  • Java
  • Kotlin
  • Dart
  • PHP
  • C++
  • Rust
  • Go
  • Ruby
  • Scala

AI

Answers only a model can give

Parsing tells you what your code is. A model can tell you what it is for — so Code Helper asks the agent already on your machine, and keeps the answer.

Your own agent, no key to paste

Code Helper runs the AI agent already installed on your machine. There is no API key to paste, no second subscription, and nothing goes to us.

What this application is

It reads the routes, pages and entities your project declares, then names it in a sentence — “an online shop with cart and checkout” — and shows the evidence it used.

Grouped by what it does

The model groups your domain nouns into capabilities — Checkout, Sign-in, Cart. The dependency graph then finds the files each one reaches, so every file keeps a reason you can check.

Your findings, explained

The Improve tab measures; the model says what a finding means for this application and which to look at first. The measurements do not move, and the two are never mixed together on screen.

Using this? Other developers would find your experience useful. Write a review

Questions people ask

I do not use AI to write code. Is this still for me?
Yes, and that is the side it was built for first. The map, the file labels and the commit view are things you look at. Most of what Code Helper does is answer questions a person has about a project: what is this file, who calls it, what breaks if I change it. An AI assistant can ask the same questions, and that is genuinely useful, but nothing here needs you to be using one.
I already know my codebase. What would I get out of it?
Three things nobody holds in their head. What has quietly stopped being used. What a commit actually rewired, as opposed to what it touched. And which files everything else leans on, so you know what is expensive to change. There is also the version of you in six months, and whoever you hand the project to: the map is already drawn for them.
My project is old and messy. Will it actually work?
That is the case it was built for. Labels come from the code itself, never from folder names, so a project that ignores every convention still maps correctly. It reads what is actually there. A tidy project is not a requirement, it is just a project that was already easy to read.
How much work is it to get something useful?
Point it at a folder. There is nothing to configure, no project file to write, and nothing to add to your repository. Indexing this app’s own source, 548 files, takes about 1.7 seconds, and the map is on screen when it finishes.
How is this different from "Find All References" in my editor?
Your editor answers about one symbol at a time, in one language, while the project is open. Code Helper keeps a map of the whole project across 13 languages. It answers what your editor cannot even be asked: what shape is this app, which files depend on which, what is no longer used, and what did that commit really change. Your AI assistant can ask the same things.
Does my code leave my machine?
No. Indexing and every query run locally, and the index is a SQLite file on your own disk. There is no account required to use the app and no code is uploaded anywhere.
Which languages does it cover?
C#, JavaScript, TypeScript, Python, Java, Kotlin, Dart, PHP, C++, Rust, Go, Ruby and Scala. It reads them with the same parsers your editor uses, Roslyn and tree-sitter, so it is reading your code the way a compiler would rather than guessing at it. Templates count too: Blade, Twig, XAML and Vue views link back to the code behind them.
Is the dead-code report safe to act on?
Treat it as a shortlist, not a verdict. Every finding carries a confidence level, and the report says how much of the project it could answer for. Frameworks call code in ways no tool can see from the outside, so this one deliberately under-reports rather than telling you to delete something that is live.
When does it ship, and what will it cost?
There is no date yet. It will be free on one project, $99 a year for unlimited projects, or $219 once with twelve months of updates. Code Helper is priced on its own, so an Ambih Monitor subscription does not include it and buying one does not include the other.

Pick your platform

Windows is here today. macOS is in development — tell me you want it and you will hear the day it lands.

Windows

10 / 11 · 64-bit

  • No runtime to install — everything is bundled
  • Indexes a 500-file repo in about two seconds
  • MCP server included, for your agent

macOS

Apple Silicon (M1 and later)

Ships by end of November
Pre-order
  • Same index, same map, same MCP server
  • Signed and notarized, opens without a warning

macOS ships by end of November. Buying the Founder Edition now gets you the Mac build the day it lands — the licence is tied to your account, not your platform. See the Founder Edition

One email the day it ships. You can unsubscribe or ask me to delete your address at any time.

The other Ambih apps

While you are here.

Ambih Monitor

Watch what your software actually costs to run: memory, CPU, and the moment a build got slower.

Windows 10 and 11 ·v1.2.0 ·~58 MB ·Free, with an optional Pro plan

Windows will show an “Unknown publisher” warning the first time you run it. Choose More info, then Run anyway.

Ambih Screen Recorder

Record your screen to a video file. No account, no watermark, no time limit.

In development

What it does