The verification layer

Models made code cheap to write. We made it safe to ship.

A derived specification of every file you own, and a gate that checks every change against it, across every repository you have.

93 %+
accurate on the Kubernetes benchmark, published and rerunnable
80 %
fewer tokens than reading the repositories again per question
≤ 5 min
from a commit landing to the layer answering for it
$ 11.99
per user per month, early bird. List price $20
The way it used to work

How Mark became the person production trusts

I know why every line in here exists.
A young engineer at a desk late at night, drawing an architecture by hand next to a laptop.
Year 1

He wrote it by hand

Every line came from an engineer who chose it, at the pace a human can actually think.

Ship it. It goes out under my name.
The same engineer, older, presenting a payments architecture diagram to a room of eight people.
Year 12

Eight engineers, one name

Mark leads the team that owns the platform he built. Whatever ships, ships under his name.

Mark walking past a release dashboard where every module shows a green tick.
The payoff

He held the whole shape

Twelve years of context in one head. That was the system that kept production safe.

Before AI

The system made sense

Written by a person. Reviewed by a person. Understood by someone.

Why this retry loop? Walk me through it.
Three engineers arguing over a screen during a code review.
Every merge

Reviewed by a person

Another engineer read it, questioned it, and pushed back before it merged.

An engineer at a wall of pinned notes, tracing the shape of a system by hand.
Every corner

Understood by someone

For every part of the system, some human still held the reason it worked.

This bug has an author. And a reason.
An engineer reading a stack trace, following it back through three files.
Any incident

Traceable to a decision

Slow, yes. But Mark could trace any break to a person and the choice they made.

Then the agents arrived

Three weeks is all it took for the old rhythm to stop working

Four sprints of work. It's Thursday.
Two developers celebrating at a screen full of generated files while Mark watches from the doorway.
Week 1

10× the code, overnight

His org ships most of its code with AI, more each week than eight engineers could ever read.

A single approved pull request fanning out into dozens of files.
Week 2

One change, three thousand lines

A single merge from his team now touches twenty repositories.

Three repos in context. Ninety-seven in the dark.
Mark alone with a torch in a vast dark archive of stacked repositories.
Week 3

He can't hold it in his head

Mark and his copilot remember three or four repositories at best. The rest is fog.

Cognitive debt

The new bottleneck is what nobody can explain

The code written races ahead. The code anyone understands barely moves.

A project progress chart where the target line and the actual line diverge steadily.
Week 6

Cognitive debt

The widening gap between what the team ships and what anyone can explain.

Mark awake in bed at two in the morning with a laptop, an incident on the screen.
Week 9

2 a.m.

Somewhere in the fog was the thing that breaks. It found him first.

My team writes at the speed of AI. I verify at the speed of one tired human.
Mark reviewing code alone in an empty office at night.
Week 12

Paying it down by hand

One anxious review at a time, instead of building.

If you ship software

You're Mark

Three moments every engineering leader has already lived.

We break things weekly. We still ship four times faster.
A roadmap wall beside an incident board full of unresolved outages.
Nobody slows down

Everybody writes 10× code

Outages are frequent and priced in. Speed is what the roadmap, the market and the board reward.

All green. Merge it.
An engineer approving a change on a screen of green ticks.
The green light

Approved because the tests are green

Every check passed in the repository the change was written in. That was the only place it was ever tested.

It compiled clean. The contract lived three repos away.
A shipped-feature demo in front of a crowd, with Mark watching uneasily from the side.
Hours later

It fails everywhere else

The agent wrote from the spec in front of it. Mark reviewed the repo in front of him. Neither saw the contract three repos away.

Now run the tape forward

Nothing here needs a new invention. It only needs the current rate to continue.

An office of identical figures generating code at every desk while one human reads a printout.
Today

100× the code

Agents already write most of it, and no one runs cross-repo analysis on any of it.

Hope it holds.
A hand pressing a merge button above a floor buried in unread pull requests.
+6 months

Every merge is faith

Approval stops meaning verified and starts meaning nobody objected in time.

A leaning tower of ticked boxes being stacked higher by small figures.
+12 months

Agents on agent code

New output piles onto last year's unreviewed code, generated against assumptions no one recorded.

Two years on

Either no one can change it, or there is a layer underneath

Who prompted this? Nobody remembers.
Two people searching a warehouse of sealed repository boxes for a reason nobody recorded.
+18 months

Every repo a black box

The reasons are gone. Only the running behaviour is left, and it is the only spec.

The system runs the business. Not one of us understands it.
A tense meeting room lit by monitors full of red alerts.
+24 months

No one can change it

Production breaks faster than anyone can trace, and every fix risks two more breaks.

One graph spanning every repository, each node carrying a tick.
The other branch

Or a verification layer

Built once from the code you already run, read by every tool, checked before every merge.

The solution

Analyse the code once, before anybody asks a question.

How it works

Four steps. The first three run before anyone asks a question.

01

Ingest

Every repository
Index time Every repository, branch and commit, including the services nobody has opened since 2019.
02

Derive intent

What each unit does, and why
Dependency analysis For each unit of code we derive what it does and what it is for, then attach the file and the line that says so.
03

The layer

One map of all repositories
The artefact Structure and intent live in one graph that spans repositories, so queues and shared schemas are edges like any other.
04

Serve

Any MCP client
Query time A question becomes a lookup against that graph rather than a fresh search across your codebase.
Trust

Your source never crosses the boundary.

Indexing runs on your hardware against your own AI gateway. The layer is only ever present on your private servers, and it is served to your tools from there.

Where each stage runsSource repositories, the indexer, the layer, the MCP server and your MCP clients all sit inside a boundary marked as your infrastructure. ByteBell's own servers sit outside that boundary with no connection drawn to it.YOUR INFRASTRUCTURE · NOTHING IN THIS BOX LEAVES ITSource reposGitHub, GitLab, BitbucketIndexerOpen-weights modelsThe layerOne graph, all reposMCP serverYour private serversAny MCP clientClaude, Codex, CursorByteBellOur serversno path
$ claude mcp add --transport http bytebell http://127.0.0.1:8080/mcp
Build vs buy

There are three ways to get this. We already tried two of them.

Option A · Build it

6 months, 6 engineers

You would build AST plus embeddings first, because every team does. We launched exactly that in January 2026 and deleted it in March on accuracy.

≈ $1.2M of payroll to reach our deleted version
Option B · Open source

Free, and it stops at one repo

Graphify, CodeGraph and GitNexus are competent and deterministic. They are also single repository by construction, and they report tokens rather than correctness.

Detail below
Option C · ByteBell

$100 per repository

Two discarded architectures already paid for. Cross repository, intent aware, on your own hardware, with a published accuracy number.

Per repository, not per seat

Building it internally means buying six months of negative results at full price. One serious cross-repo incident already costs more than a year of Option C.

Graphify and the open-source class

Open-source graphs map what calls what, never why it exists.

What they genuinely give you
  • Deterministic Tree-sitter parsing, every edge explained, stored in a vector store
  • Local, private, free, and served to your agent over MCP
  • Real token savings on structural questions inside one repository
Where it stops at your scale
  • Single repository by construction, so it is blind to queues, events and shared schemas
  • No intent layer, so a syntax tree says what calls what and never why
  • Resolves at query time, so every question pays for the work again
  • A developer tool with no owner, no access control and no audit trail
71.5×
token cut, best case structural query
8.2×
the honest average once worst cases count
0.38
the one published precision figure on impact analysis
93%+
ours, published, on a benchmark you can rerun
How the number was measured

Measured on Kubernetes. Reproduced on customer estates.

The benchmark

Kubernetes ecosystem

Repositories 46
Files indexed 300,000
Accuracy 93%+

Public repositories, so you can rerun it yourself.

Design partner · in production

94%+ at 92 codebases

Repositories 92
Files indexed 142,000

More repositories than the benchmark, and accuracy went up.

Design partner · in production

93%+ on blast radius

Repositories 39
Files indexed 92,000

Upstream and downstream analysis plus verification, daily.

Recorded runs are published.

Operations and ownership

The layer updates five minutes after each commit, and nobody operates it.

Commit posted
≤ 5 min
Graph reindexed
then
Gate answers

Commit to gate, worst case. The first index runs once, at about fifteen minutes per thousand files.

Nothing to tune No vector store to size, no embeddings to refresh, no ontology for anyone to maintain by hand.
Nothing to schedule Reindexing is triggered by the commit itself, so the graph is never a nightly job someone has to babysit.
Half an engineer, forever That is the real cost of most platform tools. Here it is zero, and the two production estates are the evidence.
Where we sit

Other tools cover one step. ByteBell closes the whole loop.

ByteBellOSS graphsCodeRabbitGreptileSpec kits
Reaches across every repositoryyesnononono
Covers legacy nobody has read since 2019yespartnopartno
Derives the spec instead of asking you to write ityesnononono
Verifies a change against intent pre-mergeyesnopartpartno
Runs inference inside your own networkyespartnonono
Publishes an accuracy figure, not a token figureyesnopartpartno

Cursor, Copilot and CodeRabbit are integration targets rather than competitors. We make what they generate checkable.

Get started

Pick 5 repositories. We will prove it on your code.

We index them, verify a real cross-repo change in front of you, and rerun the benchmark on your own codebase during the pilot.