Clean your document
before feeding it to AI
The free online redaction tool. Automatically detect and redact names, emails, phone numbers, addresses, and financial data from PDFs, Word, Excel, PowerPoint, images, and text — before uploading to ChatGPT, Claude, Gemini, or any AI tool.
Your files never leave your device. Zero uploads. Zero tracking. No account or email ever required.
Drop your file here
or
PDF · Word · Excel · PowerPoint · Images · Text · Markdown · HTML · CSV · LaTeX
Works offline once loaded — your file is never uploaded. (Scanned PDFs need internet on first use to fetch the OCR engine; cached after.)
Auto-detect
Names, emails, phone numbers, addresses, IBANs, credit cards, dates of birth, API keys, and more — flagged automatically.
Manual removal
Click any word or drag to select a region to remove anything the auto-detector missed.
Truly private — no account needed
No sign-in, no email, no Google account. Everything runs in your browser. Your document is never uploaded to any server — not even ours.
Real redaction — not just hiding
Works on PDFs, Word, Excel, images and text. The sensitive data is permanently removed from the output file — not merely hidden or masked.
Common questions
Why should I clean my document before using ChatGPT or Claude? ▾
Is my document really never uploaded? ▾
Yes — really. CleanForAI is a static website with no backend. There is literally no server to upload to: no database, no file storage, no logging. It's just HTML + JavaScript that runs in your browser tab.
Five ways you can prove it to yourself in under a minute:
- DevTools Network tab — press F12, open Network, filter by Fetch/XHR, then process a file. You will see zero outbound requests carrying your data. The only network activity is the one-time CDN load of PDF.js, pdf-lib, and (for scanned PDFs) the Tesseract.js OCR engine — your browser then caches them.
- Offline test — load the page once with internet, then disconnect Wi-Fi / Ethernet (or turn on airplane mode). Drop a file in. Detect, redact, download. It all works. A page that secretly uploaded your file could not do that.
- Read the code yourself — every line of JavaScript that touches your file ships to your browser in plain text. Right-click the page → View Page Source, or open
app.jsdirectly in the DevTools Sources tab. Search forfetch(orXMLHttpRequest— you'll only find calls to the CDN library URLs, never to a backend that receives your file. - Content-Security-Policy — the page declares a strict CSP (visible at the top of View Page Source) that browsers enforce and that explicitly whitelists only the CDN origins for libraries. Even if a future bug or compromised dependency tried to POST your data somewhere, the browser would block the request.
- No analytics, no trackers — your file never goes through any analytics pipeline. The site uses Cloudflare's anonymous page-view counter for traffic stats; that beacon does not see your file or its contents.
If you work somewhere that needs extra assurance, save the page locally (Ctrl/⌘+S → "Webpage, Complete") and open the saved index.html from your own machine or intranet. Same code, no internet required after the first load.
What types of sensitive data does it detect? ▾
Does redaction actually delete the data or just hide it? ▾
How can I verify my data isn't being sent anywhere? ▾
- Offline test — load the page once with internet so the libraries cache, then disconnect your Wi-Fi or ethernet. Drop in a file and process it. It works exactly the same. Nothing can reach a server if there's no internet. (For scanned PDFs you need internet on the very first run so the OCR engine can download — after that, even OCR works offline.)
- DevTools Network tab — open your browser's developer tools (F12), go to the Network tab, and filter by Fetch/XHR. Process a file. You'll see zero outbound requests carrying your data. The only network activity is the one-time CDN load of the libraries themselves (PDF.js, pdf-lib, and — for scanned PDFs — the Tesseract.js OCR engine + English language model, totalling ~12 MB which your browser then caches). After that initial load, you can disconnect your internet and everything still works: file parsing, sensitive-data detection, OCR, redaction, and download. All processing of your file happens locally in your browser — nothing about your document is ever transmitted.
Can I use it on scanned PDFs? ▾
Is CleanForAI free? ▾
How is this different from other redaction tools? ▾
Most online redaction tools require you to create an account, verify an email, or pay a subscription before you can redact a single page. Many also upload your document to their servers to process it — which is exactly the privacy risk you're trying to avoid in the first place.
CleanForAI is different:
- No account, no sign-in, no email — open the page and start redacting immediately
- Nothing is ever uploaded — all processing runs in your browser using WebAssembly
- Works offline — once the page has loaded, disconnect your internet and it still works
- All file types — PDF, Word, Excel, PowerPoint, images, plain text, Markdown, HTML, CSV and more
- Free forever — no trial, no paywall, no watermark on the output