Is it safe to upload documents to AI? Three questions decide it

In brief

Uploading a document to AI is safe when three answers hold: the service does not train on it, it deletes the file on a stated schedule, and you know which company receives it. Consumer ChatGPT and Claude train by default unless you opt out. Whizi does not train on uploads and expires them after up to 30 days.

Safe means three answers you can read, not a feeling

A document feels different from a typed question because it is the whole thing at once: the contract, the payslip, the board pack. You're right that more is at stake. But instinct isn't how you decide. Each vendor answers three questions in its policy, and a document is safe to upload where the three answers are acceptable to you.

Does the service train on it? Consumer tiers of ChatGPT and Claude use conversations for training by default with an opt out; the AI chatbot privacy comparison tracks each provider's default and the dates they changed. Whizi's policy is one sentence: "Whizi does not use your prompts, files, conversations, voice transcripts, or generated content to train Whizi-owned AI models. Whizi does not sell this content as training data."

How long is it kept? Whizi configures uploaded attachments to expire after up to 30 days, and you can delete a file or the whole conversation sooner. OpenAI's API does not train on what you send unless you opt in, and keeps abuse monitoring logs for up to 30 days by default. A consumer chat product keeps an uploaded file as long as the conversation exists unless you delete it.

Who else receives it? Every chat product in front of a model sends the document to the model's maker. In Whizi a file attached to a Claude message reaches Anthropic and one attached to a GPT message reaches OpenAI, through OpenRouter, and nothing is sent to a model you did not select. Whizi routes API traffic with OpenRouter's data collection flag set so the request is excluded from provider training, and providers may still hold temporary caches under their own policies. Whizi doesn't claim a universal zero retention setting, and neither should anyone else.

How much of the document the model actually sees

One fact changes the risk picture more than any policy line: the model never reads a large document whole. Whizi gives every catalogue model a flat budget of 40,000 input tokens per turn, roughly 80 pages of ordinary text. An upload that runs past it is trimmed at the cut, with a toast and an in-message marker saying so. That's a quality limit, and it is also a privacy one, because the part of a 300 page report that leaves your machine is the part that fits.

A 60 page deck fits in one 40,000 token turn; a 300 page report sends less than a third of itself
A 10 page contractabout 5,000 tokensfitsA 60 page deckabout 30,000 tokensfitsThe per turn budget in Whizi40,000 tokensthe capA 300 page reportabout 150,000 tokenscut at 40,000each square is 5,000 tokens, about 10 pages of ordinary text

If the sensitive part of a document is on page 200, uploading the whole file may never send it, and uploading pages 195 to 205 certainly will. And if the document is a scan, Whizi runs it once through a server side vision pass to produce a per page transcript. A model reads the pages as images before the text exists; the chat with PDF guide explains when that fires. Splitting a document by purpose and uploading the sections you need, which the upload documents guide recommends for accuracy, is also the smaller privacy footprint.

The documents that fail the test at every vendor

Some files should not go into any AI product, however good its policy, because the risk is not the vendor's handling but your permission to share at all.

DocumentWhy it fails everywhereWhat to do instead
Anything under someone else's NDA or a client data processing agreementYour contract, not the vendor's policy, governs it, and most forbid sending to a third party processorRedact, or ask the client, or use a tool inside the contract
Files holding other people's personal data: patient lists, payroll, customer recordsYou need a lawful basis to send it anywhere, and "the policy says no training" is not oneStrip names and identifiers first; the analysis rarely needs them
Credentials: API keys, passwords, tokens, recovery codesA file with a key in it is a leaked key the moment it leaves your machineNever; rotate any key that has already been uploaded
Unreleased source code or product plans under an employer policyThe exposure is to your employer's rules, not the vendor'sCheck the approved provider list; a multi model workspace lets you route to an approved one
Signed contracts, tax returns and bank statements that are yoursThese can be safe where the three answers hold; the risk is the recipient listUpload the pages you need, delete the file after

The full list of what never belongs in a chat window, with the reasoning, is what never to paste into an AI chat. The rule that covers the table in one line: if you could not email the document to a subcontractor, you can't upload it either.

The vendor answers, side by side

Vendor and tierTrains on uploads by defaultStated retention for uploadsWho receives the file
ChatGPT, consumer tiersYes unless you turn off the training settingKept with the conversation until deleted; deleted chats removed within 30 daysOpenAI
Claude, consumer tiersYes since the policy change announced 28 August 2025, with an opt outUp to 5 years for accounts that allow trainingAnthropic
OpenAI APINo, unless you opt inAbuse monitoring logs kept up to 30 days by defaultOpenAI
WhiziNo, on any planConfigured to expire after up to 30 days; deletable soonerOpenRouter and the maker of the model you selected, excluded from provider training by routing flag

The two consumer rows are the ones to read twice, because they are where most people upload most documents. Both vendors let you switch training off, and the privacy comparison shows where the toggle is on each. Neither toggle shortens retention on its own: at OpenAI the file lives as long as the chat does, and at Anthropic the training choice decides whether the five year window applies to you.

The Whizi row is our own and we have kept it to what the privacy policy states. Deleting a file does not remove what was already discussed about it in the conversation, so a document sensitive enough to delete is a conversation worth deleting too. Two separate 30 day figures sit in the policy: uploads are configured to expire after up to 30 days, and deleted database records can remain in Cloudflare D1's point in time recovery history for up to 30 days before ageing out. Neither is a promise of immediate erasure, and the policy states no exact expiry value. Where Whizi stores data has the full list of processors.

A four step habit for uploading anything that matters

  1. Check the three answers for the product you are using: training, retention, recipient. If any of them is not written down, treat it as the worst case.
  2. Strip what the task does not need. Names, account numbers, addresses and identifiers rarely change the analysis, and removing them takes a minute.
  3. Upload the pages, not the file. The sections you need are a sharper answer and a smaller exposure, and past 40,000 tokens the rest was never going to be read anyway.
  4. Delete the file and the conversation when the task is done, and rotate any credential that slipped through.

The decision rule: a document is safe to upload where the vendor answers all three questions in writing and your own contracts allow it, and it is not safe anywhere those two things are not both true.

Workflow checklist
  • Read the vendor's training, retention and recipient answers before the first upload
  • Never upload files under someone else's NDA, other people's personal data, or credentials
  • Strip identifiers the analysis does not need
  • Upload the relevant pages rather than the whole document
  • Delete the file and the conversation when you are finished, and rotate any exposed key
Common questions

Frequently asked questions

Is it safe to upload confidential documents to ChatGPT?

Only after two checks. Consumer ChatGPT uses conversations for training by default unless you turn the setting off, and keeps an uploaded file with the conversation until you delete it. And your own contracts govern whether you may send the document to a third party at all; a client NDA usually says no regardless of OpenAI's policy.

Does AI keep my uploaded files?

It depends on the product. Consumer chat products keep a file as long as the conversation exists. The OpenAI API keeps abuse monitoring logs for up to 30 days by default. Whizi configures uploaded attachments to expire after up to 30 days and lets you delete a file or conversation sooner, and deleted database records can remain in Cloudflare D1 recovery history for up to 30 days.

Does Whizi train on documents I upload?

No. Whizi's privacy policy states that it does not use prompts, files, conversations, voice transcripts or generated content to train Whizi-owned AI models and does not sell that content as training data. The file is sent, through OpenRouter, only to the provider of the model you selected, with the routing flag that excludes the request from provider training.

Does the AI read the whole document I upload?

Not if it is long. In Whizi every catalogue model gets a flat budget of 40,000 input tokens per turn, roughly 80 pages of ordinary text, and an upload beyond it is trimmed with a toast and an in-message marker at the cut. A 60 page deck, roughly 30,000 tokens, fits; a 300 page report sends less than a third of itself. Upload the sections you need for both a better answer and a smaller exposure.

What should I never upload to an AI tool?

Anything under someone else's NDA or data processing agreement, files containing other people's personal data such as patient or payroll records, and credentials of any kind. Those fail at every vendor because the problem is your permission to share, not the vendor's handling. Rotate any key that has already been uploaded.

Still have a question?

Type it here. After you sign up, Whizi answers it first thing.