Home › Blog › Anonymize a contract before ChatGPT

Anonymize a contract before giving it to ChatGPT: the checklist

To anonymize a contract before ChatGPT, remove everything that identifies the parties and the deal (names, company registration numbers, signatories, addresses, IBANs, references, schedules, traces in the Word file) and keep the clauses, their structure and the time periods: the AI can then analyze the contract without receiving any confidential information. Do it on your computer, before sending: never by asking ChatGPT to do it.

Published · Updated · 11 min read

Why anonymize a contract before ChatGPT?

In a few pages, a contract concentrates everything that identifies a deal: who commits, to whom, at what price, for which asset or service. It also names individuals: legal representatives, signatories, contacts, sometimes employees named in a non-solicitation or key-person clause.

Yet AI is valuable on a contract: reviewing a liability clause, comparing two versions, spotting a contradiction between the body of the contract and a schedule, summarizing each party’s obligations, preparing a note for an operational team. None of these tasks requires knowing who the parties are. That is the whole point of anonymization: keep the reasoning, remove the people and the companies.

The Conseil national des barreaux (CNB, the French national bar council) recommends exactly this to lawyers in its April 2026 guide: before giving contracts to an AI, the firm “pseudonymizes or anonymizes the parties (names, addresses, phone numbers)” (p. 20, our translation). It adds that details such as “amounts, internal project names, the way a contract is drafted” can be enough to recognize a client (p. 20).

Do not ask ChatGPT to anonymize the contract itself: by then, it has already received the names. Anonymization happens before, on your computer. An online anonymization service raises the same problem: see anonymizing a document online or offline.

What should you mask in a contract before ChatGPT? The checklist

Here are the elements to remove from a commercial contract, an NDA, a services agreement or an amendment, with what AnonymFiles detects on its own and what you mask in one click during review.

ElementWhere to find itIn AnonymFiles
Names of the partiesParties section, header, signature block, footerOrganizations: automatic detection
Representatives and signatories“represented by”, signature block, schedulesNames of people: automatic detection
SIREN, SIRET, RCS number, EU VAT numberParties section, attached invoicesID numbers: to check during review; one click masks them
AddressesRegistered office, place of performance, address for serviceAutomatic detection
IBANs and bank detailsPayment clause, attached bank detailsIBANs from nine European countries: automatic detection
Contacts’ email addresses and phone numbersNotices clause, governanceAutomatic detection (French-format phone numbers)
Order, quote and matter referencesRecitals, schedules, purchase ordersBy hand, in one click
Prices, discounts, capsFinancial terms, price scheduleBy hand, if the task does not need them
Signature and expiry datesEnd of the contract, term clausePrivate dates: automatic detection; dates that follow a legal reference stay visible
Scanned signatures and initialsLast page, bottom of each pageWord: images removed from the copy. Scanned PDF: masked in one click

This table describes detection, not a guarantee: no automatic detection is perfect, hence the review of each document. The same company keeps the same placeholder in the contract, its amendments and its schedules: the client company becomes [ORGANISATION_1] everywhere.

Schedules, often the most identifying part

The body of a template contract says little about the parties; the schedules say a lot. A statement of work names sites, projects and teams. A price schedule reveals the commercial policy. A list of transferred staff names employees. An attached company register extract (Kbis) or bank details contain everything you should not send. First question to ask: does the AI need this schedule for the task? If not, do not attach it.

Indirect clues

A contract without names can still point to a deal: the name of a product, project or brand, a very precise place of performance, an unusual amount, a narrow sector. During review, ask yourself a simple question: would a competitor or a colleague in the sector recognize the deal?

What should you keep so ChatGPT can analyze the contract?

Masking too much makes the copy useless. For the AI to review and compare, keep:

For amounts, it all depends on the task. Rephrasing a cap clause does not require the figure; checking an indexation formula does. An order of magnitude is often enough.

What traces does a contract’s Word file hide?

A negotiated contract circulates as a .docx, and the file remembers the negotiation. Before sending it, check:

Our guide to anonymize a Word document explains how to clean these elements by hand, on Windows and on a Mac.

Is ChatGPT confidential for a contract?

Not in the sense a confidential contract requires: everything you paste into ChatGPT is sent to OpenAI and kept, at least for a while. What changes from one plan to another is reuse and the contractual framework:

PlanModel trainingData processing agreement (DPA)
ChatGPT Free, Go, Plus, ProPossible, unless you turn off “Improve the model for everyone”Not offered
ChatGPT Business, Enterprise, APINo, by defaultYes

A business plan reduces the risk, but the contract still leaves the company. An anonymized copy no longer reveals the parties or the deal. The plans and their guarantees in detail: ChatGPT and GDPR and, for law firms, which ChatGPT plan for a lawyer.

Trade secrets, NDAs, GDPR: what does the law say?

Trade secrets

Article L. 151-1 of the French Commercial Code (Code de commerce) protects as a trade secret any information that meets three criteria: it is not “generally known or readily accessible” to people in the sector, it “has commercial value, actual or potential, because it is secret”, and its lawful holder has taken “reasonable protective measures” (our translation). A price list, a development plan or the terms of a partnership can qualify.

The third criterion matters here: handing sensitive clauses to an online service without precautions can weaken the protection. Anonymizing before sending is one of the reasonable measures a company can demonstrate.

Does an NDA prohibit sending a contract to ChatGPT?

Many contracts prohibit disclosing their content to a third party without consent. Depending on its wording, the clause may also cover a provider such as an online AI vendor. Read it before any use: an anonymized copy, which no longer allows the parties to be identified, greatly reduces the risk, but the clause remains the reference.

GDPR: data minimization

The representatives, signatories and contacts named in a contract are individuals: their names, email addresses and phone numbers are personal data. Article 5 of the GDPR requires them to be “limited to what is necessary” for the purpose of the processing. To review a clause, the AI does not need them. The obligations attached to the various ChatGPT plans are detailed in ChatGPT and GDPR: can you put client data into it?

For an in-house legal team, these rules are worth writing down in an AI use policy: approved tools, prohibited data, mandatory anonymization before anything is sent. See our annotated AI policy template.

How to analyze a contract with ChatGPT: tasks and prompts

Once the copy is anonymized and reviewed, ChatGPT is useful for five tasks. First paste an instruction asking it to keep the placeholders intact, then one request at a time:

What ChatGPT does not do for you: check the applicable law, approve a clause or decide to sign. Every reference it cites is checked at the source, and the in-house lawyer or attorney stays in charge. These rules are worth writing down in an AI use policy.

How to anonymize a contract with AnonymFiles, step by step

Here is the method with AnonymFiles, French document anonymization software: a desktop app coming soon for Apple silicon Macs and Windows, designed for in-house counsel and DPOs as well as for firms (see our anonymization software for lawyers).

  1. Gather the file. The contract in Word (.docx) or PDF, its amendments, the useful schedules, the negotiation emails (.eml or .msg) if the AI needs to take them into account. Scanned PDFs, such as a signed version, are read by local OCR. The originals are never modified.
  2. Run detection. Names of people, organizations, addresses, email addresses, French-format phone numbers, IBANs, private dates and ID numbers are replaced with stable placeholders, such as [ORGANISATION_1] or [PERSONNE_2], the same across all documents.
  3. Review side by side. Each original is shown next to its copy. One click masks what detection missed: SIRET numbers, order references, prices, a project name. You approve document by document; nothing is exported without approval.
  4. Export. A .docx contract comes out as a .docx redacted in place, layout preserved, plus a text copy for the AI. The archive is rebuilt from an allowlist: comments, tracked changes, hidden text, fields, images, macros and properties are removed, never copied over. In a PDF, masked text is truly deleted, not hidden under a black box. File names become neutral.
  5. Work with the AI. Paste the instruction provided by the app so the AI keeps the placeholders intact, then ask: review the liability clause, compare version 6 and version 7, list the service provider’s obligations.
  6. Re-inject and review. Paste the answer into the app, or import it as Word or PDF: the real names come back in place of the placeholders, on the computer. The mapping table never leaves the computer.

On the network side, the app works with no account and no telemetry, and the license is checked on the computer, with no network call. On a Mac, the detection models are included; on Windows, they are downloaded once, at the first processing run, without any document text. Pricing: €290 excl. VAT per seat per year for one or two seats, €240 excl. VAT per seat from three seats, quote above twenty seats. The published detection benchmark and the comparison of anonymization software help you place the tool.

Frequently asked questions

Can you analyze a contract with ChatGPT?

Yes, to review a clause, compare two versions, list the obligations or spot a contradiction, provided nothing allows the parties or the deal to be identified. Prepare an anonymized copy on your computer, check that no confidentiality clause prohibits it, then review everything the AI produces.

Is ChatGPT confidential for a contract?

No, not in the sense of a confidential contract: everything you paste into it is sent to OpenAI and kept at least for a while. On the Free, Go, Plus and Pro plans, conversations may be used for training unless you turn it off; ChatGPT Business, Enterprise and the API do not train models by default and offer a data processing agreement (DPA). In every case, anonymize before sending.

What should you mask in a contract before sending it to an AI?

The names of the parties and their representatives, French company numbers (SIREN, SIRET, RCS), addresses, IBANs, order and matter references, signatures and initials, and often the schedules. Prices and amounts are masked if the task does not need them. Also think of tracked changes, comments and the Word file’s properties.

Should you mask the amounts in a contract?

It depends on the task. To rephrase a liability clause, the amount of the cap is not needed. To check a price adjustment formula, it is. A price or a discount may be a trade secret: when in doubt, replace it with an order of magnitude.

Can sending a contract to an AI compromise trade secret protection?

It is a risk. Article L. 151-1 of the French Commercial Code (Code de commerce) protects information provided, among other things, that its holder has taken reasonable protective measures. Handing sensitive clauses to an online service without precautions can weaken that protection. Anonymizing before sending reduces this risk.

Does an NDA prohibit using ChatGPT on a contract?

It depends on its wording. Many confidentiality clauses prohibit disclosing the contract’s content to a third party without consent, and an online AI vendor can be a third party. An anonymized copy, which no longer allows the parties or the deal to be identified, greatly reduces the risk, but the clause remains the reference: read it before any use.

Does AnonymFiles keep the layout of a Word contract?

Yes. A .docx contract comes out as a .docx redacted in place, layout preserved, plus a text copy for the AI. The archive is rebuilt from an allowlist: comments, tracked changes, hidden text, images, macros and document properties are removed, never copied over.

Which software can anonymize a contract before ChatGPT?

Software that runs on your computer, so the contract reaches no third party before it is anonymized. AnonymFiles, French document anonymization software, processes the contract, its amendments and its schedules (Word, PDF, scans, e-mails) with the same placeholders everywhere, then puts the real names back into the AI’s answer, on the computer. Our comparison of anonymization software also covers the alternatives.