hiddentokens

Hidden Tokens / Academy / Lesson 0

What an AI sees of your files

Lesson 0 of 9 · 3 min · app 0.14.4 · connector 2.42.0

Is it safe to put client data in ChatGPT?

Not as it is: whatever you paste or upload, including the names in a page header, the phone number in a comment and the dates of birth in a spreadsheet, reaches the AI provider's servers, and telling the AI to ignore the names does not unsend them. It becomes defensible when those values are replaced on your own computer before anything leaves, and when you know what that replacement does not cover: a pseudonymised file is not an anonymous one.

What travels with a file

When you upload a document to an AI, it does not receive what you see on screen. It receives the file, and a Word or Excel file carries much more than its visible text: headers and footers, comments, tracked changes, hidden rows and sheets, document properties. This lesson makes you find those places yourself, on an invented case file, in three minutes.

Step by step

  1. Download the sample folder

    Download the Academy sample folder (.zip) and unzip it. It holds four files from a fictitious London law firm: a letter, a payroll spreadsheet, a services agreement and an identity card scan. Everything in it is invented. No installation is needed for this lesson.

  2. Open the letter and look at the page header

    Open 01-letter-to-client.docx in Word or LibreOffice. The header at the top of the page names the client, Rowena Kettleby. A header is part of the file: an AI that reads the document reads it too, even if you never scroll up to it.

  3. Show the comments

    In Word, choose Review › Show Comments. A colleague's comment gives the client's mobile number. Comments, tracked changes and hidden text travel with the file; some viewers simply do not display them.

  4. Look at the document properties

    Choose File › Info. Here the properties say "Invented data — Hidden Tokens Academy"; in a real file they often hold the author's name, the firm and sometimes the client's name in the title.

  5. Open the payroll and the contract

    In 02-payroll-october-2026.xlsx, each row has a date of birth, a National Insurance number and an IBAN. In 03-services-agreement.pdf, the parties, their company numbers, the signatories and a fee of £48,500 sit in the body of the text.

  6. Count what an upload would send

    Uploading these four files to an AI would send about a dozen people's names, their dates of birth, bank details and identity numbers, plus a phone number hidden in a comment. That is the starting point of every other lesson: the AI should receive codes instead, and the real values should never leave your computer.

What Hidden Tokens does, and what it does not

Hidden Tokens replaces each person, company, address, identifier and bank detail with a stable code, on your own computer, before the AI reads the file: the same person keeps the same code in every document of the folder, so the AI can still reason across files. The key that turns codes back into names stays on your machine, and the AI's result is decoded there.

What it does not do, said plainly:

What can go wrong

Check yourself

Three questions, answered on this page. Nothing is sent anywhere.

1. You upload a Word letter to an AI. What can it read?
Answer

The text, plus headers and footers, comments, tracked changes and document properties An AI receives the file itself, not your screen. A name in a header or a phone number in a comment travels with it, and an instruction in the prompt does not unsend anything.

2. Names replaced by codes, with the key kept on your computer: what is that file?
Answer

Pseudonymised: still personal data for you, because the key can reverse it Whoever holds the key can put the names back, so under the GDPR the data remains personal data for you. Anonymous data cannot be linked back to anyone by anyone.

3. Which of these does Hidden Tokens not protect?
Answer

A message typed into ChatGPT in a private window Chrome turns extensions off in private windows, so the message leaves as typed. Hidden Tokens only protects what goes through it: files in a watched folder and text typed in a browser where the extension is active.

Frequently asked questions

Is ChatGPT Enterprise or Claude for Work enough to protect client data?

Business plans generally commit not to train on your data and give you retention controls, which matters. But the files still reach the provider's servers, in clear. For professional secrecy or a strict client contract, the question is often whether the data leaves your organisation at all; pseudonymising before sending answers that question, and can be combined with a business plan.

Is pseudonymised data anonymous?

No. Pseudonymised data has its identifiers replaced by codes, but whoever holds the key can reverse it, so under the GDPR it remains personal data for you. Clues such as a rare job title, a town and a year of birth can also point to a person without any name. Anonymous data, by contrast, cannot be linked back to anyone by anyone.

Can I just tell the AI to ignore the names?

No. An instruction in the prompt does not change what was sent: the provider has already received the file, names included. Protection has to happen on your computer, before the file leaves.

Written for app 0.14.4 and connector 2.42.0 on . Not yet replayed on screen on Mac and Windows: if a label differs from what you see, trust your screen and tell us.