Control over AI
Blog
AI data leakage 7 min read

Before you paste a PDF into ChatGPT, redact it

Advice on safe AI use is about what you type, but an uploaded case file or contract goes in all at once. How to redact the document itself before it does.

ChatGPT5
Summarise the last 3 support emails from this customer.
Paste the emails or the customer name and I will help turn them into a short summary.
ChatGPT can make mistakes. Check important info.

The example above is interactive. Click a highlighted value to see what you can do with it.

Quick answer

Advice on prompt redaction covers what you type, not what you upload. When a whole PDF, case file or contract is pasted into or attached to an AI tool, the names, dates of birth and account numbers inside it go along too, in one step, with no highlight to catch them. BeeSensible opens the document first, in the extension's side panel, in the dashboard or in the desktop app, highlights the sensitive parts on the page and produces an anonymised copy to share or paste in, before any of it reaches an AI tool.

01

Most AI-safety advice is about typed prompts, not uploaded files

02

A single PDF upload can carry far more personal data than a typed prompt ever would

03

BeeSensible highlights sensitive data in a document before you share it or paste it into AI

04

PDF, scans and images, Word, Excel, PowerPoint and text; every file comes back in the same format

05

This works alongside the highlighting as you type, not instead of it

A caseworker has a ten-page PDF and wants a two-line summary. She opens ChatGPT, uploads the file and asks for the main points. Done in ten seconds.

That file contained a client's full name, date of birth, national ID number and a paragraph about a family situation that was never meant to leave the case management system. None of it was typed. It went in as one upload, in one step, with nothing to catch it.

The advice you have read is about typing, not uploading

Guides on safe AI prompts tell you to remove names, replace identifiers, mask account numbers. Good advice, and BeeSensible's own browser extension is built around exactly that moment: the text field, while you type, where you mask or remove a value before you send.

ChatGPT5
Summarise the last 3 support emails from this customer.
Paste the emails or the customer name and I will help turn them into a short summary.
ChatGPT can make mistakes. Check important info.
Hover over or tap a highlighted value to mask or delete it before the draft reaches anyone.

But a PDF upload does not go through a text field. The whole document goes in at once, formatting and all. Whatever prompt-hygiene habits you have built up for typed text do not apply, because there was no typing to catch.

What is actually in that file

A single case file, contract or report routinely carries more personal data than a week of typed prompts combined: full names, dates of birth, national ID numbers, medical codes, account numbers, addresses, the names of people who are not even the subject of the file but show up in a paragraph about them.

None of that is unusual. It is what a normal working document looks like. The only problem is that none of it gets a second look before it goes into a tool that was never asked to keep it confidential.

Redacting the document, not the prompt

BeeSensible is built for exactly this moment. Open a document in the extension's side panel, in the dashboard under Documents or in the desktop app (macOS and Windows), and the sensitive details on the page are highlighted, with the most sensitive ones (national ID numbers, financial details) picked out more strongly than the rest.

You untick anything that should stay, draw a box by hand over anything the detection missed and export an anonymised copy. Hidden document metadata is stripped in the same step, so nothing leaks through the file's properties either.

PreviewAnonymise (4)
The desktop app highlights sensitive fields in a document so you can redact them before you share it or paste it into an AI tool.

This works for PDFs (scanned ones included), scans and images, and Word, Excel, PowerPoint and text files; a scan is read with OCR, and the hidden parts of an Office file (comments, tracked changes, metadata) are checked and cleaned too. The desktop app handles PDF only. After redacting, BeeSensible reads the result back and warns you if anything is still there, but a photographed page still deserves a human eye. The document is processed on the same EU infrastructure as the rest of BeeSensible, in memory, and is not kept.

The tool it is going into matters too

A redacted PDF is safer to share regardless of where it ends up. But which AI tool it ends up in is a separate question, and organisations increasingly cannot answer it for every tool their staff have opened.

AI register
AllowedUnder reviewNot allowedAll tools
Search by tool, vendor, domain or former name…
1,012 tools
DeepSeek
Critical · 90/100
Not allowed
Otter.aiNew
High · 68/100
No decision yet
Grok
High · 67/100
Not allowed
ChatGPT
High · 62/100
Allowed
Perplexity
Medium · 55/100
No decision yet
HeyGen
Medium · 53/100
No decision yet

Every tool, scored for risk

Over 1,000 AI tools, each scored from Low to Critical. Nothing is approved or blocked until someone decides.

More about AI Governance

A redacted document pasted into a tool your organisation has never assessed is a smaller problem than an unredacted one, but it is still a decision worth making on purpose rather than by default.

Prompt hygiene and document hygiene are the same discipline

Typed text and uploaded files are two different moments with the same underlying risk: personal data reaching a tool before anyone looked at what was actually in it. Treating only one of those moments as the risk leaves the other wide open.

Redact the document. Watch the prompt. Neither one covers what the other does.

FAQ

Common questions

Does BeeSensible scan documents automatically?

No. Document redaction is a deliberate step: you open a file in the extension's side panel, in the dashboard under Documents or in the desktop app, review what it flags as sensitive and choose what to redact before exporting an anonymised copy. It does not run in the background. The organisation can switch on masking on attach: then the extension holds a file back in ChatGPT and Claude before the tool sees it, and the employee chooses whether to check and mask it first.

What file types does it support?

PDF, scanned PDFs included; scans and images (png, jpeg, webp, tiff, bmp, gif, heic); Word, Excel and PowerPoint; OpenDocument, RTF and plain text, CSV and Markdown too. A scan or image is read with OCR. Every file comes back in the same format. The desktop app handles PDF only.

Does this replace the browser extension?

No, they cover different moments. The browser extension highlights sensitive data while you type into an AI tool, email or chat. Document redaction covers the file itself, before you attach it, upload it or paste its contents somewhere. Most teams use both.

Where does the document go while it is being checked?

To BeeSensible's EU infrastructure, like everything else. The file is analysed there in memory and removed straight after; it is not stored.

See how BeeSensible works

Sensitive data gets a marking while you type, in the tools your team already works in. You decide what happens before you send.

Portrait of Rens Timmermans from BeeSensible

Prefer someone to walk you through it?

Rens, BeeSensible

I'm happy to give you a twenty-minute tour. Leave your details and I'll find a time that suits you. You're also welcome to call or email.

Prefer to talk to someone first?

Want a live demo, or a quote for 100+ users? Leave your details and we'll be in touch within one working day.