Privacy in AI tools
Any text you paste into a chatbot is stored on the vendor server, may be read by a human reviewer, and depending on your plan and settings may also become training data for the next model. Those are three different things, and only the third usually has an off switch.
- Lesson 13 of 15
- Intermediate
- Free, no signup
The five layers a pasted text passes through
-
Transport
The encrypted connection stops eavesdropping on the way and nothing more. It says nothing about what stays at the far end.
-
Retention
A copy of the conversation stays so you can reopen it tomorrow. This layer has no off switch.
-
Human review
A person reads some conversations. Google says what a reviewer read is kept for up to three years.
-
Model training
The only layer that usually has a switch, and on commercial products it is off by default.
-
Deletion
Deleting a conversation does not fully rewind the three layers above, and it does not bring back a leaked key.
These five are the order the data travels in, not an order of importance. Which layer matters to you depends on what you pasted.
Last checked: Facts and tool names in this lesson are re-checked against their sources on this date.
What happens when you send a prompt
Your text leaves the browser or app over an encrypted connection, is decrypted on the vendor server, handed to the model, and the answer comes back. Nothing unusual so far: this is what every other form on the internet does. The difference starts at the point where that text is not deleted once the answer exists.
The same text has three separate fates, and most privacy arguments go nowhere because they collapse the three into one. First retention: a copy of the conversation stays in your account and in the vendor systems so you can open it tomorrow. Second review: some conversations are read by a person, to measure quality or to check for policy violations. Third training: the text becomes data that the next generation of the model learns from.
Everyone worries about the third one, and the third one is the only one that usually has an off switch. The first two do not, because the service cannot work without them: what was never stored cannot be reopened tomorrow, and a violation nobody looks at is a violation nobody stops.
Deletion is also less final than it sounds. Google own help page for Gemini says that chats already read by human reviewers are not deleted when you delete your activity and are kept for up to three years, because they are no longer connected to your Google Account. It is one sentence and it changes most people mental model.

What each vendor does with your data
The table below was read off each vendor own page, not off second hand summaries. The check date is printed at the top of this lesson and these pages really do change; if you are making a decision today, open the links.
| Vendor and plan | Used to train the model? | Retention | Where the switch is |
|---|---|---|---|
| Claude, consumer plans (Free, Pro, Max) | No, unless you turn it on yourself. The exceptions: a conversation flagged for safety review, and feedback you send with the thumbs up or down button. | A deleted conversation leaves the back end within 30 days. If you allowed training, data stays in the training pipeline for up to 5 years. | Account privacy settings, the model improvement option |
| Claude, commercial products (Claude for Work, the API) | No, by default. Unless you send feedback or a bug report. | Submitted feedback is kept for 5 years. | An organisation owner can disable the feedback button for members |
| Gemini app, Keep Activity on | Yes. Google says your activity is used to improve Google services including its AI models, and that human reviewers read some of it. | Auto delete defaults to 18 months and can be set to 3 or 36 months or never. What a human reviewer read is kept up to 3 years and is not removed when you delete your history. | The Keep Activity setting in Gemini Apps Activity |
| Gemini app, Keep Activity off | No, unless you send feedback yourself. | 72 hours, only to answer you, process feedback and protect the service. | Same setting, off |
| Gemini API and AI Studio, free quota | Yes. Google own terms say your content is used to improve its products and machine learning technologies, and that human reviewers may read the input and output. | Those same terms tell you not to submit sensitive, confidential or personal information to the unpaid services. | There is none. The route is the paid quota. |
| Gemini API, paid quota | No. Google says prompts and responses on the paid quota are not used to improve its products. | Short lived logs, only for detecting policy violations and legal disclosure. | Not needed, this is the default |
| OpenAI API | No. Their own documentation says that as of 1 March 2023 data sent to the API is not used to train or improve their models unless you explicitly opt in. | Abuse monitoring logs for up to 30 days. An approved customer can get Zero Data Retention. | Organisation settings, subject to OpenAI approval |
| ChatGPT, consumer plans | We do not know and we will not guess. The OpenAI data help page does not open from this server. | Same | In Data Controls inside that account, read it yourself |
| DeepSeek, the hosted service | Its policy lists, among your rights, the right to opt out of your data being used to train its models. | The same policy says personal data is collected, processed and stored in the People Republic of China. | A request to the company, not a toggle in settings |
The pattern that falls out of this table is rarely said plainly: the dividing line is not paid versus free, it is the kind of contract. A consumer account is a product, and your data is fuel for improving that product; a business account is a contract, and the other side has made a commitment inside it. That is why the free quota of the Gemini API runs the same model yet its terms tell you not to send confidential information, while the paid quota of the same API says no such thing.
We write no claim here about the ChatGPT consumer plans. The openai.com domain and their data help page return a 403 to this server; the only thing that opens from here is the developer documentation, which speaks about the API alone. You have to read the consumer plan policy in Data Controls inside that account, and we do not quote a sentence we have not read.
What you should never paste
The list is short and does not depend on any vendor settings, because the risk does not come from the training path. Once a text leaves your machine it is on a machine you do not administer.
Keys and passwords. A password, an API key, an access token, a database connection string, the contents of wp-config. If you have already pasted one of these, deleting the conversation does not fix it: that key is burned and has to be rotated. It is the only item on this list whose response is immediate.
Client identity data. National ID numbers, card numbers, home addresses, medical records, a customer list with phone numbers. The issue here is not only your risk; the data belongs to someone who trusted you and did not authorise this transfer.
A document that is not public yet. An unsigned contract, the price draft you are going to hand the client tomorrow, a financial statement, legal text under negotiation.
Organisation code and configuration. A closed employer repository, a server configuration file, firewall rules. There is a fine line here: pasting a twenty line function to debug it is usually fine; pasting the whole repository so that it can see everything is another matter.
The test that works in practice and depends on no policy: if this same text were written on a whiteboard in a cafe and that would upset you, do not paste it. Our position is plain too. The argument about which tool is safer almost always starts too early. First decide what must not leave the machine at all; after that, the choice of tool is a small question.
What may go out and what may not
Safe
- Published copy from your own site
- Sample code with no keys and no client names
- Made up data you built for a test
- Labelled text, after the redaction step
Never
- Passwords, API keys, tokens, database connection strings
- National IDs, card numbers, addresses and client records
- Unsigned contracts and price drafts
- A closed employer repository and server config files
The second list does not depend on any vendor setting. Even with training off, that text is on a machine you do not administer.
What policy a small agency should write
An AI privacy policy for a team of five has to fit on one page, or nobody reads it. Five clauses are enough.
One: no shared accounts. A shared account means everyone chat history is in front of everyone, and it means anyone who holds the account email can reset the password and read all of it. If budget is tight, reduce the number of accounts rather than spreading one across several people.
Two: a list of what may go out, not a list of what may not. A forbidden list is always incomplete. An allowed list is short and memorable: public site copy, published content, sample code with no keys, data you produced yourself.
Three: a redaction step before the paste. Client names, numbers, emails and addresses get replaced with labels. This happens on your own machine, not with help from the same model that is about to read the text. The fast path section of this lesson gives a two minute version.
Four: a response to slips, with no punishment. If somebody pastes a key they have to be able to say so without fear, because the thing that must happen immediately is rotating that key. A team that hides slips keeps a burned key on the server.
Five: a review date. The table above will change within six months. Put a date on it and reopen the vendor pages that day.
The clause people leave out is the most important one: decide which account client work runs on. A consumer account for your own work, and for anything holding client data, an account with a contract behind it. That difference is set by the kind of subscription, not by a setting.
One question, before you open any tool
Which account should I paste this into?
Any account, free included
- Published content, marketing copy, sample code
- Still look at the training setting once
Redact first, then a contracted account
- Swap names and numbers for labels
- Not a consumer account, not somebody else account
- If a key went out, rotate that key
These two branches are about the data, not about answer quality. A better model does not make the right branch safe.
From Iran the problem has one more layer
Most of these tools have no official route from Iran. Iran is on neither of Anthropic two supported country lists, and Google own page announces Gemini in more than 230 countries and territories, a list Iran is not on. We read both on those companies own pages and they are recorded with dates in the AI reference section.
The practical consequence is that many people work through a purchased account or somebody account in another country, and this is where the privacy question changes shape. When the account is not yours, three things go at once: your chat history sits under someone who holds the account email; the model training setting is theirs to decide, not yours; and if data is ever mishandled you are not that company customer, so there is no complaint of yours for anyone to record.
We neither sell accounts nor recommend circumvention. What can honestly be said is this: as long as the account is not yours, client data must not go into it, and that ruling depends on no setting at all. For work that genuinely needs confidentiality two real options remain: the API under a contract through someone who has official access, or an open weight model run on your own hardware so that nothing leaves the machine.
Do not dismiss the second one. Open weights mean there is no supported country list, because there is nothing to grant permission for; that is an architectural fact and not a way around sanctions. In exchange the quality is lower and the hardware is more expensive, and for Persian text that gap is noticeable. The question of cost and how to pay stays exactly where it was.
The fast path, with AI
The fast path here is not what you expect. The common answer, ask the model to strip the names, means you have already sent the very document you were worried about so that it can clean it. The professional move is the reverse: the redaction happens on your own machine, in under two minutes, and the model only ever sees the labelled copy.
- Work on a copy. The original stays untouched so you can map the labels back onto it at the end.
- Replace the client name, phone numbers, card numbers and emails with labels. This step is entirely local and no model sees it.
- Instead of checking what was caught, check what is left. List the remaining runs of digits and look at them.
- Paste the labelled copy and say plainly in the prompt that the labels must be left alone and kept in the output.
- Take the output and run the same substitution in reverse. The label to real name map lives only on your machine and is never sent.
Copy-ready recipe
# 1) work on a copy, never the original
cp report.md draft.txt
# 2) local substitution. no model sees this step
sed -i -E "s/Alfa Co/{CLIENT}/g" draft.txt
sed -i -E "s/09[0-9]{9}/{PHONE}/g" draft.txt
sed -i -E "s/[0-9]{16}/{CARD}/g" draft.txt
sed -i -E "s/[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+/{EMAIL}/g" draft.txt
# 3) what is left over? read this with your eyes
grep -nE "[0-9]{4,}" draft.txt
# 4) now paste draft.txt, with this prompt:
The text below is labelled. Do not change labels such as {CLIENT}
and {PHONE}; keep them exactly as they are in your output.
The task: {what you actually want}.
# 5) take the output and reverse it, locally again
sed -i -E "s/\{CLIENT\}/Alfa Co/g" answer.txt
Before you trust the output: This redaction only catches what you told it to catch. The first version of this very command, when we ran it, missed the card number because no rule had been written for it; the {CARD} line was added after that test. That is why step three lists the leftover digit runs rather than counting labels, and why you read the file once with your eyes before pasting. The label map is itself a new sensitive file: keep it where you keep the rest of the client documents.
AI in this kind of work
On this exact topic the most useful thing a model does is read a page you have no time to read: paste the vendor data policy and ask three specific questions, does this text say consumer data is used for training, in which sentence, and what are the exceptions. Our position carries a warning too. Never ask the chatbot itself what its privacy policy says. That text is not in its memory, and the answer it produces will look reasonable and have no source.
Tools that actually help
- Claude Its data policy has separate pages for the consumer and the commercial plans and both are dated, which makes comparison as easy as it gets. Iran is on neither of Anthropic two supported country lists; we read that on their own page.
- Gemini It explains the Keep Activity setting and temporary chats on the same help page and states the retention numbers plainly. It is also the best example of the app versus API difference, because both belong to one company and their policies are not the same.
- ChatGPT We write no claim about its consumer plan because their data help page does not open from this server. What we read in the developer documentation covers the API only, and that is what the table above quotes.
- DeepSeek It shows two things that keep getting confused: its hosted service, which by its own policy stores data in China, and its open weights, which run on your own hardware and send nothing at all.
Where it backfires
Two of them, both from Google own pages and both against expectation. First, deleting your history does not undo what a human reviewer did: the Gemini help page says those conversations are kept for up to three years because they are no longer connected to your account. Second, Google own API terms tell the free quota user not to send sensitive, confidential or personal information, while the paid quota of the same API says nothing of the sort. That is where we take our position: the free tier is the tier you pay for with data, and for client work the cheapest option is the expensive one.
Sources: Gemini Apps Privacy Hub, Google Gemini API additional terms of service, Google
Where this advice stops
Everything this lesson says is the reading of a promise, not the measurement of a behaviour. We opened each vendor policy page and quoted it; we have no way to see what happens inside those companies and we do not claim otherwise. Two more limits: these pages change quickly and the only honest anchor is the check date at the top of the lesson, and none of these settings help you when the account is not yours.
From our own work
The empty ChatGPT row in the table above is not laziness. This site own server gets a 403 from openai.com and from their data help page, while their developer documentation opens from here; that is why we can quote the API and cannot quote the consumer plan. We have paid this before: the large language model lesson in this same track makes no claim about ChatGPT access from Iran, for exactly the same reason.
Real follow-up questions
If I delete the conversation, is the data gone?
Part of it, yes. Anthropic says a deleted conversation leaves its systems within thirty days and will not be used for future model training, but data already inside a training run in progress does not come back out. Google says what a human reviewer read is not removed when you delete your history. And in every case, a key or password that was pasted does not become safe again because the chat was deleted.
Do temporary or incognito chats actually make a difference?
Yes, but on one layer and not all three. Anthropic says incognito chats are not used to improve Claude even when model improvement is on, and Google says temporary chats do not train and are kept for seventy two hours. So the training path closes while the short term storage path stays open. They were not built to hide a text from a company.
Which account is right for client work?
An account with a contract behind it, meaning the vendor commercial product or its API, not a consumer plan and not somebody else account. The difference between them is not a setting but a kind of relationship: on a commercial plan the vendor has a written commitment not to use your inputs and outputs for training. If no such account is available, client data should not enter the tool at all and the redaction step in this lesson is the only route left.