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 group | Effect when enabled |
|---|---|
| Anthropic | Uses only Anthropic-compatible routes that satisfy the configured ZDR policy. |
| OpenAI | Uses only OpenAI-compatible routes that satisfy the configured ZDR policy. |
| Uses only Google-compatible routes that satisfy the configured ZDR policy. | |
| Non-frontier | Restricts 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.
| Field | Description |
|---|---|
| enforce_zdr_anthropic | Enforce ZDR for Anthropic endpoints. |
| enforce_zdr_openai | Enforce ZDR for OpenAI endpoints. |
| enforce_zdr_google | Enforce ZDR for Google endpoints. |
| enforce_zdr_other | Enforce 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