⚡ Now in beta · VS Code extension available

Your codebase,
finally answerable.

CIPHER indexes every repo in your org and lets engineers ask questions in plain English — directly from VS Code. Answers come with cited file references, line numbers, and cross-repo context.

Try CIPHER-Local freeSee how it works

Want to see CIPHER in action?

Try CIPHER-Local — our free VS Code extension. It indexes your codebase locally with Tree-sitter and gives you 7 MCP tools, all offline. Perfect for small-to-medium codebases. No account, no cloud, no setup.

Try CIPHER-Local

[02] PRODUCT DEMO

Ask anything.
Get precise answers.

01

Ask in plain English

Type any question about your codebase — across all repos simultaneously. No query language to learn.

02

CIPHER resolves symbols

LSP analysis + pgvector embeddings locate every relevant symbol, file, and cross-repo dependency.

03

Cited, precise answers

The response includes file paths, line numbers, and repo attribution. No hallucination, no guessing.

token.service.ts
38async refreshToken(userId: string): Promise<TokenPair> {
39 const existing = await this.tokenRepo
40 .findActiveByUser(userId);
41 if (!existing) throw new UnauthorizedException();
42 return this.issueNewPair(existing.userId);
43}
CIPHER
×
Q: How does token refresh work across services?
📄 src/auth/token.service.ts:42[0.94]
from: auth-service
📄 src/auth/token.repo.ts:18[0.87]
from: auth-service
📄 src/middleware/auth.ts:67🔗[0.81]
from: api-gateway

[03] FEATURES

Built for codebases
that refuse to cooperate.

Semantic search, not string matching

Understands what code does, not just what it says. Finds the auth middleware even if you ask about "token validation".

Cross-repo fan-out

Queries automatically span every repo in your org. Dependency graphs are resolved so you see the full picture.

LSP-powered symbol understanding

Built on Language Server Protocol. Understands types, call graphs, and symbol definitions across 10+ languages.

Self-hosted for enterprise

Deploy on your own infrastructure. Your code never leaves your network. SOC 2 compliant.

Repo-level RBAC

Access control mirrors your GitHub teams. Engineers only see repos they have permission to access.

GitHub native

Connect your org via GitHub App in under 5 minutes. No config files, no API keys to manage.

[04] LANGUAGE SUPPORT

TypeScriptJavaScriptPythonGoRustJavaC++RubyKotlinC#PHPSwiftTypeScriptJavaScriptPythonGoRustJavaC++RubyKotlinC#PHPSwiftTypeScriptJavaScriptPythonGoRustJavaC++RubyKotlinC#PHPSwiftTypeScriptJavaScriptPythonGoRustJavaC++RubyKotlinC#PHPSwift

[05] HOW IT WORKS

Two phases.
Machined to precision.

GitHub Push
Analysis Engine
Knowledge Store

Indexing

On every push to a default branch, CIPHER triggers the Analysis Engine. It runs LSP processes against your code, extracts symbols, call graphs, and type information, then stores pgvector embeddings in the Knowledge Store. The entire pipeline runs in parallel across repos.

< 3min
50k-line TypeScript service
10+
languages supported

Querying

When you ask a question, CIPHER uses hybrid retrieval — vector similarity for semantic matches plus dependency graph traversal for cross-repo fan-out. Results are re-ranked by relevance before the LLM synthesizes a cited answer.

< 1.5s
p95 end-to-end latency
>80%
cache hit rate
// CIPHER · query pipeline

[06b] CIPHER-LOCAL

Code intelligence,
offline in your editor.

CIPHER-Local is a VS Code extension that runs entirely on your machine. No cloud required. Your code never leaves your laptop.

Tree-sitter indexing

Parses your workspace with Tree-sitter grammars for TypeScript, Python, Go, Rust, Java, and more. Extracts symbols, call graphs, and type information locally.

SQLite symbol store

All indexed data lives in a local SQLite database with FTS5 full-text search. Instant lookups, zero network latency.

Fully offline

Works on air-gapped machines and restricted networks. No telemetry, no cloud calls. Ideal for regulated environments.

7 MCP tools built in

Exposes list_namespaces, search_symbols, resolve_symbol, find_references, semantic_search, get_dependencies, and get_file_context via MCP protocol.

IDE-native experience

Results appear inline in VS Code. File references are clickable. Works with GitHub Copilot and any MCP-compatible AI assistant.

Enterprise-ready

Same namespace-scoped architecture as CIPHER Cloud. Upgrade to cloud when your team is ready — no migration needed.

INSTALL FROM VS CODE MARKETPLACE

ext install cipher.cipher-local

Or search "CIPHER-Local" in the VS Code Extensions panel.

Learn more about CIPHER-Local →

Start understanding
your codebase today.

Install CIPHER-Local in VS Code and get code intelligence on your workspace in under a minute. No account needed.

Try CIPHER-Local free

Free & open source · Works offline · No telemetry