hiddentokens
Free · nothing you type leaves this page

Someone pasted a client file into ChatGPT. The next 72 hours.

An associate, a paralegal, an intern: the file is now with OpenAI, Anthropic, Google or Microsoft, under their terms. This kit takes the firm through the next three days, hour by hour: contain, measure, delete, decide, record, lock. The letters and the register entry are ready to fill in. Nothing you type is saved or sent anywhere.

The 72 hours of the GDPR run from the moment the firm became aware, not from the paste. Written here only; not stored.

H+0 — first hourContain

The reflex is to delete the conversation. Don't, not yet: once deleted you cannot measure what left. Secure first, then measure, then delete.

H+4 — first half-dayMeasure the leak

The AI leak scanner reads the export in the browser and counts the names, companies, bank details, ID numbers, case numbers and contact details the account sent to the AI, conversation by conversation, with the ones to delete first. Nothing is uploaded: the scanner's page forbids every connection, like this one.

What you get: counts per category, the list of conversations to delete first, the ones with a public link, and a one-page leak test report (numbers only) that goes straight into the register entry below.

If the paste was into Gemini, Copilot, Le Chat or another tool without an export, measure from the source instead: open the file or text that was pasted and count what it contains — the free anonymizer shows, in the browser, how many values it would have coded.

H+24 — first dayDelete, then write to the provider

Where to send it

ProviderChannel
OpenAI (ChatGPT)Privacy request portal, privacy.openai.com, or the privacy address given in its privacy policy
Anthropic (Claude)privacy@anthropic.com, as given in its privacy policy
Google (Gemini)Delete the Gemini Apps activity on myactivity.google.com, then Google's privacy request form
Microsoft (Copilot)Microsoft Privacy Dashboard for a personal account; the Microsoft 365 tenant administrator for a work account
Any otherThe address in the provider's privacy policy, under “contact” or “your rights”

Channels as published on 6 November 2026; check the provider's privacy policy before sending. A firm account (Team, Enterprise, API) usually has a contract and a named contact: use them, they answer faster.

Letter 1 — deletion request to the provider

Fill in the outlined fields; copy with the button. Do not paste the leaked content or the names into the letter: describe it by category and by conversation reference.

Subject: Request for deletion of content submitted to — account

To the privacy team / Data Protection Officer of ,

On , a member of our firm, , submitted to your service, through the account above, content that it was not authorised to disclose. That content contains personal data of third parties and information covered by professional secrecy. The conversations concerned were deleted from the account on ; their titles or identifiers are: .

As the controller of that data, we ask you to:

  1. permanently delete the content and every copy of it (backups, logs, safety or abuse-monitoring copies, copies held by sub-processors), and confirm to us in writing when this is done;
  2. confirm whether the content has been used, or is scheduled to be used, to train or fine-tune any model, and if so exclude it;
  3. tell us whether any person (reviewer, contractor) has accessed the content, and under which retention period it was held;
  4. confirm the retention period that applies to deleted conversations on this account.

We make this request under your terms of service and privacy policy and, to the extent applicable, under Articles 17 and 28 of the GDPR. We would be grateful for an acknowledgement within 7 days and a complete answer within one month (Article 12(3) GDPR).

Yours faithfully,


H+48 — second dayDecide whether to notify

Under the GDPR, pasting personal data into a third-party AI without a contract is an unauthorised disclosure: a personal-data breach (art. 4(12)). The firm, as controller, must record it (art. 33(5)), notify the supervisory authority within 72 hours of becoming aware unless the breach is unlikely to result in a risk (art. 33), and inform the people concerned when the risk is high (art. 34). Four questions give you the reading; your DPO or counsel gives the decision.

1 · Which law applies to the firm?
2 · Did the content identify people?
3 · Did it include sensitive data?
4 · How exposed was the content?
5 · Is the firm bound by professional secrecy? Professional secrecy adds a duty towards the client that does not depend on the data-protection threshold.
Three things the tree cannot decide for you.

H+72 — third dayRecord and inform

Letter 2 — to the client

For the client whose file was pasted. Short, factual, with what was done. Adapt the tone to the relationship; never minimise.

Subject: Confidentiality incident concerning your file —

Dear ,

I am writing to inform you of an incident that concerns the confidentiality of your file. On , a member of our firm submitted part of its content to an online AI service () without the safeguards we require. The content concerned is: .

As soon as we became aware, on , we: deleted the content from the service, asked the provider in writing to erase every copy and to confirm that it was not used to train any model, , and equipped the computers of the firm so that names and identifiers are coded before any AI can read them.

To our knowledge, the content was . We will send you the provider's confirmation as soon as we receive it. I remain at your disposal to discuss this, and I apologise for this incident.

Yours sincerely,

The breach register entry (GDPR art. 33(5))

The register must exist even when you do not notify: it is what the authority asks to see first. What you type stays on this screen; the counts come from the leak scanner, never a value.

hiddentokens

Personal-data breach — register entry

1. Facts

Date and time of the disclosure:

Date and time the firm became aware:

Service and account type:

Training setting at the time:

Role of the person:

Public share link:

What was submitted (by category, no value):

Category (leak scanner)ValuesConversations
Names of people
Companies
IBANs, bank details, cards
ID documents
Case, contract and client numbers
Email addresses and phone numbers
People concerned (estimate)

2. Likely consequences

3. Measures taken

Conversations deleted on:

Memories deleted, training off:

Deletion request sent on:

Provider's confirmation received on:

Computers locked (Hidden Tokens installed, extension, policy):

4. Notifications

Supervisory authority:

People concerned:

Client:

Bar / professional body:

5. Signature

Template from the Hidden Tokens 72-hour kit · hiddentokens.com/ai-incident/ · not legal advice; it certifies no compliance.

Day 4Lock the computers

An incident handled well is still an incident. The reason it happened is that nothing stood between the file and the AI. Hidden Tokens is that thing: names, companies, identifiers and case numbers are coded on the computer before Claude, ChatGPT, Gemini or Copilot reads them, and the real names come back into the answer locally. The next export of the account will contain only codes.

Firms of 5 to 20 seats start with the 30-day pilot, deducted in full from the first year.

Never again by accident

Hidden Tokens codes the names, accounts and case numbers on your computer before they reach the AI, then puts the real names back into the answer. Install it on the computers that use AI today.

This kit is a method, not legal advice: the decision to notify belongs to your DPO, your counsel or your bar. References: GDPR art. 4(12), 12(3), 17, 28, 33, 34; UK GDPR; Morocco Law 09-08; French law of 31 December 1971 art. 66-5; CNB guide on ethics and AI, April 2026. Provider channels and settings as observed on 6 November 2026. Hidden Tokens supports your compliance; it doesn't certify it.