Zero Code Retention: Why It Matters More Than Your Privacy Policy Says
May 5, 2026 · 5 min read
Every code review tool has a privacy policy. Most of them say something like: we do not sell your code, we do not share it with third parties, we take security seriously.
That sentence is true when they write it. It is also completely irrelevant to whether your code is safe.
What actually happens to your code
When you submit code to a review tool, it goes somewhere. A server receives it, a process analyses it, a response comes back. The question is what happens between receiving and responding.
Most tools write your code to a database. It might be for review history. It might be for model training. It might be retained for a fixed period and then deleted. The details vary. The common thread is that your code exists in someone else's infrastructure, in a form that can be read, exported, subpoenaed, or exposed in a breach.
A privacy policy says what the company intends to do with that data. It does not change the fact that the data exists and can be accessed.
What is the difference between a policy and an architecture?
A policy is a commitment by the current management of a company. It holds until it changes. Companies get acquired. Leadership changes. Business models evolve. The privacy policy you agreed to today is not the one that will govern your data in three years.
An architectural constraint is different. If a system is built so that data is never written to persistent storage, then there is no data to breach, no data to subpoena, no data to use for training, and no data that changes ownership when the company does.
"A privacy policy says what the company intends to do. An architectural constraint says what the system is capable of doing. Only one of those is permanent."
Why does this matter for your specific code?
Think about what lives in your codebase.
Your authentication logic. The specific implementation of how your users log in, how sessions are managed, how permissions are enforced. If an attacker has this, they have a map of your security perimeter.
Your business logic. The calculations, rules, and workflows that make your product different from a generic template. This is often the actual moat. It took time to build and it is genuinely proprietary.
Your unreleased features. The code you are building right now that your competitors do not have yet.
All of this travels to a review tool when you submit it. What happens to it after that depends entirely on how that tool is built.
What zero retention by architecture means in practice
Nexdge processes code in working memory. The code enters the analysis pipeline, findings are generated, the response is returned, and the code is deleted. There is no write to a database. There is no backup. There is nothing to breach.
This is not a policy decision. It is a design decision made at the architecture level. It cannot be changed by a terms-of-service update. It cannot be changed by an acquirer. It cannot be changed by a legal demand, because there is nothing to produce.
The practical implication: you can review the most sensitive code in your codebase without deciding how much you trust the vendor's intentions. The architecture makes the decision for you.
Read more about how Nexdge handles your code.
Read the security docs→