2026-08-26 · 5 min read

What is zero-retention — and why not every promise is equal

What's the difference between contractual and architectural zero-retention?

The difference is where the data actually travels. In the contractual model, the data reaches the vendor's servers, is processed there, and the vendor commits to deleting it. In the architectural model, processing happens on the user's side — in the browser or on the device — and the data is simply never sent anywhere.

AspectContractual zero-retentionArchitectural zero-retention
Where data travelsReaches the vendor's servers, deleted after processingStays on the user's device — never sent
What you rely onA promise, a contract, and the vendor's implementationA technical design you can verify (network traffic)
Exposure to vendor bugs or breachesExists — during processing the data is thereNone — there is nothing to breach
How to verifyPolicy documents, DPAs, third-party auditsOpen Developer Tools and confirm nothing is uploaded

Why isn't a contractual promise enough for sensitive documents?

Because a promise is only as good as its implementation. Even a perfectly honest vendor is exposed to bugs, forgotten logs, backup copies and breaches — and the moment your data sits on someone else's server, it is part of that vendor's attack surface, as we explain in our guide to preventing AI data leaks.

  • The processing window — even "immediate deletion" leaves a window in which the data exists on the server.
  • The subprocessor chain — your vendor runs on cloud infrastructure and third-party services; the promise must cover all of them.
  • Policy changes — terms of service change; architecture doesn't.
  • Regulatory weight — under GDPR, sending personal data to a processor requires a data processing agreement and oversight; data that is never sent needs none of that.

How does browser-side processing deliver true zero-retention?

When the processing runs as code in your own browser, the file is opened, scanned and transformed on your local machine only. No document is uploaded and no results are sent back — so there is no deletion promise to trust: there is nothing to delete. That is also the practical answer for teams adopting AI safely: prepare the document locally, then use whatever AI tool you like.

What should you check when a vendor claims zero-retention?

  1. Where processing happens — in the browser/on-device, or on the vendor's servers?
  2. What exactly is not retained — the content itself? Logs too? Request metadata?
  3. Whether data trains models — demand an explicit written commitment that content is never used for training.
  4. Who the subprocessors are — cloud, analytics, monitoring — and whether the commitment binds them too.
  5. Independent verification — can you confirm it technically (network traffic) or through a third-party audit?

And remember: zero-retention governs what happens to data after processing. It does not change what you chose to send in the first place — which is why the safest input is still one that contains nothing you'd regret pasting.

Frequently asked questions

What's the difference between zero-retention and no-training?

No-training promises your data won't be used to train models, but it can still be stored in logs or history. Zero-retention promises the data isn't kept at all. They are separate commitments — check for both.

Does zero-retention mean my data never passes through a server?

Not necessarily. In most implementations the data reaches a server, is processed and then deleted. Only in an architectural implementation — browser or on-device processing — does the data truly never leave you.

How can I verify that a tool really processes in the browser?

Open Developer Tools on the Network tab, run the operation, and confirm the file is not sent in any network request. Genuine local processing is independently verifiable — that is its great advantage.

Does zero-retention remove GDPR obligations?

When data never reaches the vendor, no personal data is disclosed to a third party — which removes the processor relationship and its obligations for that step. Your own processing of the data is still governed by GDPR.

Do I still need anonymization if my AI tool offers zero-retention?

Yes. Zero-retention addresses what happens to data after processing — but during processing the data is still exposed to the vendor. Anonymizing before submission removes the exposure altogether.