YOUR CODEBASE · intent · PRDs · architecture decisionsMiniMaxMoonshotZ.aiDeepSeekXiaomiQwen · MistralANY MODEL · the roots · works with any, locked to noneBYTEBELL IRreversible · code ⇄ IR ⇄ codesession- & memory-independentCursor · WindsurfClaude Code · ClineAgent SDKsDevelopers · HumansCodeRabbit · GreptileDevin · OpenHandsOpen source · MCP
The reversible IR

The code IR that every AI coding tool can read.

ByteBell compiles your repos into a reversible IR. Feed it to your copilots, agents, and SDKs over MCP. 70% cheaper, 70% faster, +15% more accurate.

# index your repos → builds the reversible IR
npx @bytebell/cli index ./your-org
# point any MCP client at it
claude mcp add bytebell -- npx @bytebell/mcp
Works with the tools you already use
CursorClaude CodeWindsurfClineCopilotRoo CodeLangGraphOpenAI Agentsany MCP client
How it works

Read your code once. Query the meaning forever.

Most tools re-read your files every session and forget what they meant. ByteBell grows one living structure your whole codebase connects through, then serves it to any tool over MCP.

The roots · any model
Index with the model you like.

Claude, GPT, Gemini, DeepSeek, Llama, Qwen. ByteBell builds the same IR from any model and locks you to none. ~$13 indexes 1,000 files, once; it re-derives only what changes on each commit.

model-independent
The trunk · ByteBell IR
One reversible meaning-layer.

Intent, dependencies and business logic compiled into a single graph. code → IR → code round-trips, so every query returns precise meaning, not a dump of files that rots the window.

reversible · session- & memory-independent
The leaves · every tool
Plug in once. Precise everywhere.

Your IDE, copilots, agents and review tools all read the exact same trunk through one MCP endpoint. Add it in seconds. No re-indexing per tool, no per-session warmup.

served to any consumer
70%
cheaper / query
70%
faster responses
+15%
more accurate
10×
memory / sessions
1 IR
every tool
Features

Context your AI actually understands.

Ask anything · plain English

“Where does payment validation happen?”

Ask in plain English and get the exact files, across every repo, in milliseconds, by meaning, not by grep. ByteBell understands purpose and relationships, not just symbols.

Cross-repo · pre-merge

See the blast radius before you ship.

ByteBell maps how repos depend on each other. Before a merge, your agent knows exactly what breaks org-wide, across 50 or 500 repositories, instead of finding out in prod.

Cost & speed

Stop paying your AI to re-read code.

Instead of dumping thousands of files into the window, agents pull a small slice of structured meaning from the graph. Context stays clean all session. 70% cheaper, 70% faster, no compaction death-spiral.

brute-forceByteBell IR~30% the tokens
Reversible

code ⇄ IR ⇄ code, both ways.

Because the IR round-trips, meaning becomes programmable: generate code from a spec, recover the spec back out of code, and round-trip every AI change against the IR to catch hallucinations before they merge.

codeIRcode
Integrations

One MCP endpoint. Every tool plugs in.

ByteBell speaks the Model Context Protocol, so the same IR powers your editor, your agents and your review bots. No custom adapters, no per-tool re-indexing.

Copilots & IDEs
Cursor · Copilot · Windsurf · Cline · Roo
Agent SDKs
Claude Agent SDK · OpenAI Agents · LangGraph
Code review
CodeRabbit · Greptile · Graphite · Qodo
Autonomous agents
Devin · OpenHands · Factory · SWE-agent
Why a graph beats a grep

The questions parsers can’t answer.

ASTs map call edges. Context files store stale prose. The questions developers actually ask are about intent, and that lives in the trunk, not the symbols.

The question you askASTLLM reads filesCLAUDE.mdByteBell IR
“What calls validateCard()?”Precise~ Sometimes~ If documentedPrecise
“Which code handles payment?”Blind~ If it fits~ If hand-writtenBy meaning
“What breaks across 50 repos?”Single-repoToo bigDoesn’t scaleCross-repo graph
Built on a reversible IR

More than search.

Once code ⇄ IR ⇄ code round-trips, a lot becomes possible that a parser simply can’t do.

1

Coordinated multi-repo refactors

Change the intent once; regenerate code across 100 repos in lockstep.

2

Spec ⇄ code, both ways

Generate code from a PRD, and recover the PRD back out of the code.

3

Verifiable AI output

Round-trip every AI change against the IR to catch hallucinations early.

4

Language & stack migration

Meaning preserved: Java→Go, REST→gRPC, monolith→services.

5

Onboard in hours, not weeks

New engineers ask the codebase questions and get answers with file refs.

6

Org-wide English search

“Where’s the rate limiter?” across every repo, in milliseconds.

Quickstart

Connect your IDE in under a minute.

Index once, then point any MCP-compatible tool at ByteBell. Self-host the open source, or use the hosted IR.

Open source on GitHub ↗
# 1 · build the reversible IR
npx @bytebell/cli index ./your-org
✓ 37 repos · 36K files · IR ready

# 2 · connect any MCP client
claude mcp add bytebell -- npx @bytebell/mcp
✓ Cursor · Windsurf · Cline · Copilot

# 3 · just ask
"where is payment validation across the org?"
Private by design

Your code never leaves your servers.

ByteBell runs the entire indexing and serving pipeline inside your own infrastructure. You own the graph. No third-party server ever sees your source.

🔒

On-prem first

Deploy via Docker in your own cloud or datacenter. Admin panel on your domain, your control.

🛡

Air-gapped ready

Run fully offline against local or self-hosted models. Nothing egresses your perimeter.

You own the IR

The graph and metadata are yours. Portable, inspectable, and never a vendor hostage.

A reversible IR turns code into a language humans and agents share.

Pricing

Start free. Scale when you’re ready.

Open-source first. No per-seat lock-in. On-premise, hybrid, or air-gapped.

Community
Free
  • Open-source MCP server + ingestion engine
  • Index your repos, build the IR locally
  • Works with Cursor, Claude Code, Cline, Roo
  • Self-host on your own machine
Get the OSS ↗
Developer
$13/user/mo
  • Hosted reversible IR + MCP
  • Cross-repo graph & dependency map
  • Index up to ~5M tokens / 15 to 25K files
  • Always-fresh: re-derives on each commit
Start for free
Enterprise
Custom
  • Air-gapped & on-prem deployment
  • Org-wide IR across hundreds of repos
  • Admin UI, team management, SSO
  • Compliance & data-sovereignty tooling

Give your AI a memory of your whole codebase.

Index once. Serve exact context to every tool you already use, over MCP, for 70% less. Get started free in minutes.

Get started free
🔒 On-prem first🛡 Air-gapped ready✓ Code never leaves your servers1 IR · every tool