Features Built for Real Developers

Every feature designed to help you understand and navigate code faster—without compromising privacy.

Knowledge Graph Visualization

UserService AuthModule Database Logger Cache
Imports
Calls
References
Unique to adam

Knowledge Graph

Understand how your code connects. Every function, class, and module mapped into a queryable graph.

Relationship Tracking

Imports, exports, function calls, class inheritance—all relationships are indexed and searchable.

Graph-Expanded Search

Search results include related code. Find the function and its callers, its dependencies, and downstream effects.

Impact Analysis

Understand the blast radius of changes. See what depends on a function before you modify it.

Optional LLM Enhancement

MCP Integration

adam integrates directly with AI assistants through the MCP protocol. Your AI tools can search, index, and analyze your code—and adam provides the rich context they need for accurate, grounded answers.

Claude Code Ready

Just add adam as an MCP server. Claude can search, index, and analyze your code without leaving the conversation.

Rich Context

Search results include full semantic context—summaries, relationships, and documentation. Perfect for AI assistants.

Multiple Tools

Search, index, analyze, explore symbols—all available as MCP tools your AI can use.

claude.ai/code
User: How does authentication work in this project?

Claude: Let me search the codebase for you.

Using adam.search...

Based on the code, authentication works like this:

1. JWT-based - Tokens issued at login
   → src/auth/jwt.ts:23

2. Middleware validation - Every protected route
   → src/middleware/auth.ts:45

3. Refresh tokens - 7-day rotation
   → src/auth/refresh.ts:12

Would you like me to explain any part in detail?

Simulated output. adam returns ranked code results to the LLM, which generates the conversational explanation shown here.

Security & Privacy

Offline-First Architecture

adam runs fully offline or within your private infrastructure. Natural-language queries return ranked code locations without any external calls. Optionally connect an LLM for conversational explanations—adam provides the structured context so the model reasons from real code, not guesses.

Offline / Private Infrastructure

All indexing, analysis, and search runs on your machine or within your private infrastructure. No external services required. Zero data transmitted unless you choose to connect an LLM.

Zero External Dependencies

All processing happens locally. No API calls to external AI services required for core functionality.

Air-Gapped Option

Enterprise Plus includes full air-gapped deployment. Zero network access required.

What stays local, what's optional

Always local

  • • Your source code (always)
  • • All generated indexes and data
  • • Knowledge graph
  • • Search queries and results
  • • All analysis outputs

+ Optional: LLM connection

  • • Connect your own LLM provider
  • • Structured context sent to your LLM
  • • Enables conversational explanations
  • • Source code stays local—only summaries shared with the LLM

Optional telemetry (opt-in)

  • • Crash reports (no code)
  • • Feature usage counts
  • • Performance metrics
  • Can be fully disabled
Team & Enterprise

Code Analysis & Detection

Automatically find patterns, problems, and security issues across your entire codebase.

Pattern Detection

Automatically detects design patterns, near-duplicates, copy-paste suspects, structural outliers, refactoring candidates, and cross-language patterns across your codebase.

Detected patterns:

Repository Pattern (12 occurrences)
  src/repositories/*.ts

Factory Pattern (5 occurrences)
  src/factories/*.ts

Singleton Pattern (3 occurrences)
  src/services/database.ts
  src/services/cache.ts
  src/services/logger.ts

Security Detection

Comprehensive security scanning detects hardcoded secrets, injection vulnerabilities, XSS, path traversal, insecure deserialization, and more—with deep code understanding for precision.

Security scan results:

ERROR Hardcoded API key
  src/config/api.ts:23
  Use environment variables instead

WARNING SQL query interpolation
  src/db/queries.ts:45
  Use parameterized queries

NOTE No rate limiting
  src/api/routes/auth.ts:12
  Consider adding rate limits

Code Quality

Detects complexity hotspots, code smells, and maintainability issues. Plus style analysis for consistency across your codebase.

  • Cyclomatic complexity analysis
  • Dead code & unused variable detection
  • Duplicate code & copy-paste detection
  • Unused imports, deep nesting, magic numbers

Branch-Aware Indexing

Index multiple branches simultaneously. Search across feature branches without switching context.

  • Search specific branches
  • Compare code across branches
  • Incremental branch updates
  • Auto-detect current branch
Enterprise

Enterprise-Grade Security & Licensing

Authentication, access control, audit logging, and enterprise-grade encryption—built for security-first organizations.

SSO / SAML

Single sign-on with SAML and OAuth2/OIDC support for enterprise identity providers.

RBAC

Role-based access control with admin and user roles. Organization-scoped resource management and permissions.

Audit Logs

Complete audit trail for device registration, access events, and admin actions. Integrates with your existing monitoring.

Envelope Encryption

Enterprise-grade encryption at rest with per-device keys and customer-managed master keys. FIPS 140-2 compliant.

Device Management

Per-user device limits with secure token management. Configurable expiry policies and instant server-side revocation.

Stripe Billing

Automated subscription management with seamless upgrades, downgrades, and a 14-day grace period after cancellation.

Developer Experience

Built for Speed

Fast indexing. Instant search. Minimal setup. Get productive in minutes.

0ms

Average search time

0+

Languages supported

0 min

Typical setup time

0K+

Files per repo supported

Language Support

TypeScript JavaScript Python Rust Go Java C# C++ Ruby PHP Swift Kotlin Scala SQL GraphQL +10 more

Integration Options

  • Command Line (CLI)
  • REST API
  • MCP Server (Claude Code)
  • Terminal UI (TUI)

Ready to Try adam?

See how adam can transform your development workflow.