Understand the code you vibe-coded in plain English.
AnnoTrace turns an entire codebase into clear, plain-English explanations mapped to exact files and line ranges so you can navigate, change, and verify with confidence.
No setup required, explore instantly with our interactive sample repository. No GitHub connection required to try.
export async function createCheckoutSession(userId) {
const session = await stripe.checkout
.sessions.create({
mode: "subscription",
line_items: [{ price: PRO_PRICE_ID }],
client_reference_id: userId,
});
return session.url;
}createCheckoutSession
Risks if changed: incorrect price IDs or missing webhook verification can break payments.
Built for understanding, not chatting
A real codebase-understanding platform, every explanation is anchored to source.
Bidirectional traceability
Plain English is your interactive navigation layer, while your source code remains the absolute ground truth. Click any explanation to jump to the exact lines of code, or click code to reveal its dynamic explanation.
Structured analysis pipeline
We map your repository from organization down to folder, file, and symbol. No lazy 'explain the whole repo' prompts, every single insights block maps to a precise, verifiable code range.
Continuous change-aware sync
Integrated natively with your GitHub actions and webhooks. When you modify code, only the altered blocks are flagged. Our smart caching layer refreshes only what changed, slashing analysis times.
Natural-language architecture search
Ask deep structural questions like 'where is login handled?' or 'where is Stripe checkout created?' and let the platform surface the exact file and responsible lines instantly.
IDE-grade context menus
Right-click any component to go-to-source, reveal related files, request a deep-dive explanation, compare historical file versions, or copy snippets safely—right within your browser dashboard.
Enterprise-grade safety defaults
Your source code never touches public storage. Enjoy automated secrets filtering, strict Row-Level Security (RLS) data isolation, and read-only API tokens. Your code is analyzed statically and is never executed.
How it works
Securely link your repository
Connect via our official, read-only GitHub App or select a local folder. Your code remains strictly yours, we run all processing in secure, isolated sandboxes and never use your data for AI training.
Intelligent structural mapping
Our system safely maps your project's architecture, pinpointing languages and frameworks. It maps your code into logical units to prepare it for instant, contextual navigation.
Navigate your code in plain English
Instantly explore what every single module, function, and file does. Jump directly to specific code lines and query your codebase's architecture using natural language.
Smart caching on every push
When your team pushes updates, our pipeline isolates and re-analyzes only the exact lines that changed. Unchanged code stays securely cached, keeping your pipeline lightning fast and cost-efficient.
Stop guessing what your code does.
Explore the demo project in seconds.
Open the workspace