Legal

Zero Data Retention

How TypeDuck applies Zero Data Retention controls to reduce model-provider data retention during AI inference.

What Zero Data Retention means

Zero Data Retention (ZDR) means that an AI model provider is not permitted to store inference data for any period of time. Providers that do not retain inference data are also unable to train on that inference data.

TypeDuck can route supported AI requests through providers or endpoints that advertise ZDR-compatible handling where available. Some providers may not train on customer data but may still retain it for abuse monitoring, legal, or operational reasons. ZDR and training controls are related but separate data-handling policies.

How TypeDuck manages provider data policies

TypeDuck tracks model-provider and endpoint data-handling policies so eligible requests can be routed according to your configured retention requirements. A provider's general policy may differ from the policy for a specific endpoint, deployment, or enterprise route.

Per-model-group ZDR enforcement

TypeDuck may enforce ZDR independently for different model groups. This is useful when your organization needs stricter retention controls for certain model families while allowing broader routing for other workloads.

Model groupEffect when enabled
AnthropicUses only Anthropic-compatible routes that satisfy the configured ZDR policy.
OpenAIUses only OpenAI-compatible routes that satisfy the configured ZDR policy.
GoogleUses only Google-compatible routes that satisfy the configured ZDR policy.
Non-frontierRestricts other model routes to endpoints that satisfy the configured ZDR policy.

Guardrail-level settings

TypeDuck can represent ZDR enforcement through separate guardrail fields for each model group. These controls allow retention requirements to be applied to different workspaces, API keys, users, or automation flows.

FieldDescription
enforce_zdr_anthropicEnforce ZDR for Anthropic endpoints.
enforce_zdr_openaiEnforce ZDR for OpenAI endpoints.
enforce_zdr_googleEnforce ZDR for Google endpoints.
enforce_zdr_otherEnforce ZDR for non-frontier endpoints.

Per-request ZDR enforcement

ZDR can also be requested for a specific inference request using a provider preference such as zdr. Request-level ZDR works as an OR with workspace-wide and guardrail settings: if any setting requires ZDR, ZDR routing is applied.

{
  "model": "gpt-4",
  "messages": [...],
  "provider": {
    "zdr": true
  }
}

Caching

Some model endpoints provide implicit in-memory caching of repeated prompt segments inside the provider datacenter. TypeDuck treats transient in-memory prompt caching as distinct from persistent data retention when the provider policy states that cached data is not stored for later use or training.

TypeDuck retention policy

ZDR controls are designed to reduce retention by AI model providers during inference. TypeDuck may still retain application data needed to provide the product, such as account records, workspace configuration, chats, uploaded files, connector grants, audit metadata, and outputs, as described in the TypeDuck Privacy Policy.

Last updated: June 25, 2026