Semantic Code Search
Search code by intent, not just keywords, using OpenAI embeddings and vector search.
AI-powered code retrieval that combines semantic search, dependency graphs, and RAG to explain how large JavaScript and TypeScript systems actually work.
Authentication starts in middleware.ts, where the session token is validated. Protected routes delegate to auth/session.ts before user context is passed into the application shell.
Search code by intent, not just keywords, using OpenAI embeddings and vector search.
Trace imports, function calls, and execution paths across multiple files using AST-based analysis.
Generate context-aware explanations grounded in actual source code instead of hallucinated summaries.
Detect file changes and re-index only modified chunks to reduce embedding cost and processing time.
Upload or connect a JavaScript/TypeScript repository.
Parse files with Tree-sitter, generate embeddings, store vectors, and build a dependency graph.
Ask questions like "How does authentication work?" and receive source-grounded answers with related files.
A modular retrieval pipeline designed for reliable indexing, grounded generation, and production-scale workloads.
How does checkout create an order and trigger payment?
Checkout starts in CheckoutPage.tsx, calls createOrder(), then routes through OrderService.ts, StripeService.ts, and webhookHandler.ts. The payment status is updated after Stripe webhook verification.
Review the architecture, see the product flow, or get in touch to discuss the engineering behind it.