MapMyCode is a VS Code extension that scans your workspace, maps every file relationship into an interactive dependency graph, and gives you AI-powered file summaries and a live codebase Q&A — all on your own API key, zero telemetry, no account required.
Interactive force-directed canvas graph showing every file and its import connections. Click nodes for details, double-click to open the file directly.
Every key file gets a plain-English explanation of what it does, what it exports, and what it depends on. No more guessing where things live.
Ask anything in plain English. The AI has full repo context and answers with specific file references. Multi-turn conversation with history.
Groq, Ollama, Gemini, Anthropic, OpenAI. Type any custom model name. Switch providers anytime without re-analyzing.
Every analysis saved locally per workspace. Load past analyses, compare graphs across refactors, delete when done.
Auto-skips node_modules, dist, build, lockfiles, minified files, and generated code across all languages. Only your source code gets analyzed.
The entire pipeline runs locally. The only external call is to the AI provider you configure.
Reads all source files. Automatically skips node_modules, dist, build outputs, lockfiles, minified and generated code across all languages.
Extracts every import per language, resolves relative and alias paths, builds a node-edge map of the entire codebase.
Sends batches to your AI provider. Returns a repo overview, architecture description, tech stack, and per-file explanations.
The Q&A agent has full graph, summary, and file context. Multi-turn conversation with history so questions build on each other.
Start free with Groq or run 100% offline with Ollama. All providers support custom model names.
| Provider | Cost | Default Model | Best for |
|---|---|---|---|
| Groq | Free tier | llama-3.3-70b-versatile | Best starting point. Fast, generous free limits. |
| Ollama | 100% Local | llama3.2 | Complete privacy. No internet after setup. |
| Google Gemini | Free tier | gemini-1.5-flash | Good free quota. Fast and accurate. |
| Anthropic Claude | Paid | claude-haiku-4-5 | Highest quality summaries and answers. |
| OpenAI | Paid | gpt-4o-mini | Reliable, cost-effective at mini tier. |
All providers support custom model name input.
MapMyCode has no backend. No server, no account, no database, no usage tracking. The only network request is to the AI provider you configure.
API keys stored in VS Code's SecretStorage using OS keychain. Never written to disk in plaintext.
No analytics, no crash reports, no usage events. The extension works fully offline except for AI calls.
Every line of code is public on GitHub. Read it, verify it, fork it.
Search MapMyCode in the VS Code Extensions panel and click Install. Or use the command line.
Click the MapMyCode icon in the activity bar, open Settings, pick a provider, paste your key. Start free with Groq.
Get a free Groq keyOpen a project, go to Analyze tab, click Analyze Workspace. Graph and summaries ready in one to two minutes.
Yes — completely free and MIT-licensed. You bring your own API key from Groq (free tier) or Ollama (fully local). No subscription, no account.
No. MapMyCode has no backend. The only external call is to whichever AI provider you configure. Your code stays on your machine.
Groq, Ollama, Google Gemini, Anthropic Claude, and OpenAI. You can enter any custom model name and switch providers at any time without re-analyzing.
MapMyCode processes files in batches and skips auto-generated code, so it scales well. Most codebases of 50–500 source files complete in under two minutes.
20+ languages: TypeScript, JavaScript, Python, Go, Rust, Java, Kotlin, C, C++, C#, Ruby, PHP, Swift, Vue, Svelte, Astro, GraphQL, Prisma, SQL, Shell, and more.
Free. Open source. No account required.