Skip to content

Build Widely confirmed5 publishers 3 min read Published Updated

Zero Data Retention stops at OpenAI's edge. Your logs are still your problem

OpenAI's August 19 update promises it keeps nothing after a request. The copies your own app leaves behind in logs, queues and databases are governed by you, not by a toggle.

The Engineer · Build desk

Send a correction

Illustration accompanying Zero Data Retention stops at OpenAI's edge. Your logs are still your problem
Generated illustration

What happened

  • OpenAI updated Zero Data Retention for eligible frontier-model API customers on August 19, 2026, and previewed a system called Private Safety Processing.
  • Under that design, content stays on customer infrastructure or is encrypted with customer-held keys, and OpenAI receives only a narrow signal naming activity type and severity.
  • ZDR is available only to approved customers, and the safety system is in testing with early ones.

Why it matters

  • What it limits constraint A ZDR contract does not travel. The moment a prompt fans out to a remote MCP server or any other third-party service, that service's retention policy is the one in force, and you have to go read it.
  • Who's exposed exposure The copies that survive a request are the ones you made: log lines, queue payloads, result rows, analytics events.
  • Who has to decide decision The field-by-field cut has to happen at design time. Once a prompt is shipped with the whole customer record in it, trimming it is a migration rather than an edit.
  • What doesn't add up contradiction One vendor treats 30-day retention as a security requirement while the other claims to detect the same abuse with a signal alone.

The word doing the work in "we do not store it" is "we" [8]. A single AI feature can leave a copy of the same user text in an error log, in a tool call forwarded onward, in the row you write with the result, and in the analytics event that fired when the button was pressed [9]. Every one of those copies is inside your trust boundary, and none of them are covered by anything OpenAI signs.

The provider's own documentation makes the boundary explicit rather than hiding it. Only some API features are eligible for Zero Data Retention; others hold application state until you delete it, or carry storage behaviour specific to that feature [5]. Data sent onward to remote MCP servers or other third-party services is governed by those services' retention policies, not OpenAI's [6]. Standard abuse monitoring may hold customer content for up to 30 days unless an approved ZDR or Modified Abuse Monitoring control changes that handling [4]. So the honest reading of a ZDR badge is narrow: for approved customers [7], on eligible endpoints, the model provider's copy goes away. Yours does not.

That matters more because of how AI features get built. The prompt gets whatever data is close at hand, because more context feels like insurance [21]. It is not; it is just easier to write [22]. The dev.to author's rule is the one worth stealing: the model should not receive a field merely because your database already has it [16]. The test is cheap. Remove one field from a test request at a time, and if the answer is still useful, that field never earned the trip [18]. An invoice-description helper does not need the customer's full name, email, payment history, tax details and every prior invoice to produce a clearer line item [17].

OWASP puts sensitive-information disclosure among the major risks in LLM applications and points at sanitisation, validation, least-privilege access, restricted data sources, retention policies and tokenisation or redaction [19]. It also warns that instructions in the prompt are not a reliable way to stop disclosure [20], which disposes of the popular fix of appending "do not reveal PII" and calling it a control.

There is a second, quieter retention surface opening up. Private Safety Processing is designed to spot misuse across a series of related interactions while keeping prompts and responses away from OpenAI staff [1], returning only a narrow signal describing the type and severity of the activity [2]. Aleah Houze, OpenAI's head of product policy, told Axios that risk in capable models can appear across multiple interactions rather than in one prompt-response pair, giving the example of separately unremarkable questions about software weaknesses, remote access and security tooling [3]. A signal is still an artefact. The public materials do not specify the cryptographic design, the signal taxonomy, false-positive rates or customer controls [10], and letsdatascience.com notes that the promised white paper is what would show whether abuse detection has been bought without creating a new retained telemetry surface [11]. September is when that arrives [12].

Meanwhile the contrast with Anthropic is the part procurement will actually price. Axios reports Anthropic requires 30-day retention for business customers on Fable 5 and Mythos 5, and characterises that retention as necessary for security work [13]; The Register reports it can hold inputs and outputs longer when it detects policy violations [14]. Choosing OpenAI's zero on that basis buys you exactly one leg of the journey. Write down, before you code, the minimum data allowed across the boundary, every place a copy can come to rest, and the evidence that each copy expires [15]. That inventory is the deliverable. The toggle is a line item in it.

What to watch

  • The September white paper: whether it names the safety-signal taxonomy and states how long those signals and their metadata persist.
  • Whether OpenAI's eligibility table expands to cover the features that today hold application state until deletion.
  • Whether Anthropic relaxes its 30-day requirement for business customers on its most capable models.

Clarity's read

What the record supports and how the coverage leans. The claims behind it follow.

Reality

Evidence58
Adoption15
Hype gap+30
Incentives65
Confidence55

Perspective Coverage

5 publishers
Builder
Builder 34%
Operator
Operator 35%
Investor
Investor 31%
Why these scores

Claim ledger

Ranked by verification strength, evidence, and original report placement.

  1. [1]

    On August 19, 2026, OpenAI announced an update to Zero Data Retention for eligible frontier-model API customers and previewed Private Safety Processing, designed to identify patterns across related interactions without giving OpenAI personnel access to underlying customer content.

    Reported SupportedView cited source
  2. [2]

    OpenAI says it only receives a narrow safety signal that includes the type and severity of an activity, without seeing the actual inputs or outputs; customer data stays on the customer's own infrastructure or is stored encrypted with customer-held keys.

    Reported SupportedView cited source
  3. [3]

    OpenAI product policy head Aleah Houze told Axios that risks with more capable models can emerge across multiple interactions rather than within one prompt-response pair, giving an example where individually routine questions about software weaknesses, remote access and security tooling could collectively indicate a potential cyberattack.

    Reported SupportedView cited source
  4. [4]

    OpenAI's API data-control documentation says API data is not used to train its models by default unless a customer opts in, and that standard abuse-monitoring logs may retain customer content for up to 30 days, while approved Zero Data Retention or Modified Abuse Monitoring controls change that handling.

    Reported SupportedView cited source
  5. [5]

    Some API features are eligible for Zero Data Retention; others keep application state until deletion or have feature-specific storage behaviour.

    Reported SupportedView cited source
  6. [6]

    OpenAI's documentation notes that data sent to remote MCP servers or other third-party services is governed by those services' own retention policies.

    Reported SupportedView cited source
  7. [7]

    The Stack reported that ZDR is currently available only to approved customers, and OpenAI is testing Private Safety Processing with early customers.

    Reported SupportedView cited source
  8. [8]

    "We do not store it" sounds complete until you ask who "we" is; a retention setting is useful but it is not a privacy architecture.

    Reported SupportedView cited source
  9. [9]

    An app may send a user's text to an AI provider, copy it into an error log, forward part of it to a tool, save the result in a database, and leave the original in an analytics event, so the model provider can retain nothing while the product holds five other copies.

    Reported SupportedView cited source
  10. [10]

    The public materials do not yet specify the architecture, cryptographic design, signal taxonomy, false-positive rates, or customer controls for Private Safety Processing.

    Reported SupportedView cited source
  11. [11]

    letsdatascience.com notes a technical white paper could clarify whether Private Safety Processing provides enough information for abuse detection without creating a new retained telemetry surface.

    Reported SupportedView cited source
  12. [12]

    Axios reports OpenAI intends a broader rollout and a technical white paper in September.

    Reported SupportedView cited source
  13. [13]

    Axios reports that Anthropic requires 30-day data retention for business customers using its Fable 5 and Mythos 5 models, and that Anthropic has characterised that retention as necessary for security work.

    Reported SupportedView cited source
  14. [14]

    The Register reports that Anthropic can retain inputs and outputs for longer periods when it detects policy violations.

    Reported SupportedView cited source
  15. [15]

    The dev.to author's "minimum-data contract": treat every AI request as a data export and write down, before coding, the minimum data that may cross the boundary, every place a copy can exist, and the proof that each copy expires or is deleted.

    Reported SupportedView cited source
  16. [16]

    The model should not receive a field merely because your database already has it; every field has to earn the trip.

    Reported SupportedView cited source
  17. [17]

    An invoice-description helper returning a clearer line-item description does not automatically require the customer's full name, email address, payment history, tax information, internal account ID and every previous invoice.

    Reported SupportedView cited source
  18. [18]

    Proof test: remove one field at a time from a test request, and if the result remains useful, that field did not earn the trip.

    Reported SupportedView cited source
  19. [19]

    OWASP lists sensitive-information disclosure as a major LLM application risk and recommends sanitization, validation, least-privilege access, restricted data sources, clear retention policies, and tokenization or redaction.

    Reported SupportedView cited source
  20. [20]

    OWASP warns that prompt instructions alone may not reliably prevent disclosure.

    Reported SupportedView cited source
  21. [21]

    Implementations commonly grab whatever data is nearby and send all of it because more context feels safer.

    Reported InsufficientView cited source
  22. [22]

    Sending more context is not safer; it is merely easier to prompt.

    Reported InsufficientView cited source

Sources

5 independent publishers whose own reporting we read for this story.

  1. dev.to

    3 articles · August 22, 2026

    OpenAI Adds Zero Data Retention and Private Safety Processing for Enterprise AI
  2. letsdatascience.com

    1 article · August 21, 2026

    OpenAI Previews Private Safety Processing for ZDR Frontier-Model APIs
  3. mezha.net

    1 article · August 19, 2026

    OpenAI тестує Private Safety Processing для захисту корпоративних даних
  4. runtimewire.com

    1 article · August 19, 2026

    OpenAI previews cross-session safety checks designed to preserve zero data retention
  5. the-decoder.com

    1 article · August 20, 2026

    OpenAI builds safety system that catches misuse without storing customer data

Topics and entities

Topics

Entities