Tour an unfamiliar project
SimpleeCode orders important files by dependency, so you can start with the files the rest of the project relies on.
The entry point that registers commands and opens the SimpleeCode dashboard.
Free and open source for VS Code
SimpleeCode finds the real symbols, types, imports, and relationships in your project—then explains them in plain language with links back to the source.
VSIX for VS Code · Version 0.2.2 · No SimpleeCode account · GPL-3.0-or-later
Tour finds where to start. Explain breaks down selected code. Check shows which claims the source supports.
Start with the files that explain the rest of the project.
This function starts the extension. It builds the local code index first, then registers the commands that use it.
Language support
SimpleeCode’s language-aware work currently focuses on Swift—including SwiftUI—and TypeScript. JavaScript uses the same indexing path as TypeScript.
Python support is partial. Go, Rust, Java, and Ruby can be indexed when their VS Code language tools provide symbols, but they do not yet have the same language-specific explanation depth.
This is SimpleeCode inside VS Code
Tour finds where to start. Explain breaks down the code in front of you. Check shows which claims your code actually supports.
SimpleeCode orders important files by dependency, so you can start with the files the rest of the project relies on.
The entry point that registers commands and opens the SimpleeCode dashboard.
Select a few lines, a function, or a whole file. Choose a goal—understand it, follow its connections, or investigate a problem—and optionally say how you want it explained, like “ELI5”.
18 export async function charge(order) {
19 validateOrder(order)
20 return gateway.capture(order.total)
21 }
This function validates the order first. It then asks the payment gateway to capture the order total and returns that result.
Grounded claims link to the real file and line. Unsupported claims are marked unverified for your review.
“The updater verifies a SHA-256 checksum.”
“The request can never time out.”
“Startup checks are off by default.”
How it stays honest
SimpleeCode determines what it can infer from your code before asking AI to write anything.
The language server, source structure, and module graph identify symbols, types, imports, and dependents.
The model receives the gathered facts and turns them into readable prose for the goal and guidance you chose.
File and line claims become source links. Claims without enough support are marked unverified for your review.
Privacy you can inspect
Nothing is sent until you press Explain. The complete prompt is always inspectable in the sidebar, before and after sending. Sensitive paths are blocked, secret-looking lines are removed, and you make the final decision.
Website analytics are optional. If you allow them, limited page and interaction events go to Google Analytics. The site never sends source code, extension activity, filenames, form content, or free text. Consent and the visitor cookie expire after six months; GA4 event retention is two months.
Read the privacy modelInstall it yourself
SimpleeCode is distributed as a VSIX. The optional ACP agent streams answers into the dashboard; without it, you can copy the prepared prompt into your own chat.
Get the current release directly from this site. Its SHA-256 checksum is published with each GitHub Release.
Open Extensions, choose the ··· menu, then select “Install from VSIX…”
Run npm i -g @zed-industries/claude-code-acp. This step is optional.
Choose the SimpleeCode icon, let the local index finish, then start a tour or select code to explain.
Why it exists
SimpleeCode started as a way to inspect AI-written projects without blindly accepting the output. It is for anyone learning their way through a codebase—or trying to judge whether generated code really does what it claims.
Start with a real project
Download SimpleeCode and open a project you want to understand.
Download SimpleeCode