Enterprise Folder & Spreadsheet Batch Sanitizer
Massively Parallel Local Batch Sanitization

AI Summary / Key Takeaways
"Sanitize entire directories of logs and datasets simultaneously. Our multi-threaded Web Worker architecture enables massive bulk redaction entirely locally, bypassing upload bottlenecks and securing your pipelines."
Scrubbing massive datasets?
Process thousands of records locally with Batch Mode.
Zero-Trust Data Sanitization
Watch PrivacyScrubber's local engine transform sensitive Batch Protection data instantly in your browser, without any API calls.
The Challenge with AI Data Workflows
Processing large datasets or directories of SIEM logs typically requires fragile python scripts or uploading gigabytes of data to an external provider. This slows down debugging workflows and risks exposing internal IP and infrastructure secrets.
How It Works
Select Folder
Drop up to 50 files. Documents are mapped in a virtual RAM workspace without being stored on your device.
Parallel Multi-Thread Scan
Spawns 3 background Web Worker threads to process multiple files simultaneously, keeping your browser fully responsive.
Download ZIP
The clean files are bundled in memory into a single ZIP container for instant download.
What Teams Achieve with Local PII Masking
Swipe to read more
Supported Formats & Limitations
Supported Formats
System Limitations
- Maximum 50 files processed concurrently in the free tier
- Parallel processing scales linearly with local CPU core count
- File exports are generated locally via Blob URLs (no server-side zip generation)
How Batch File Redaction Works
Batch processing allows PRO and TEAMS users to scrub entire file sets in one operation. All processing happens locally — no files are uploaded to any server. The batch feature uses the same PII detection engine as the single-text scrubber, applied in parallel across multiple files.
Supported Formats and Parsers
| Format | Parser | Structure Preserved | Tier |
|---|---|---|---|
| .txt | Native FileReader | Line breaks | PRO |
| .csv | Custom delimiter parser | Column structure, headers | PRO |
| .docx | mammoth.js (local) | Paragraphs, headings | PRO |
| PDF.js + Tesseract.js | Text layer or OCR | PRO |
Per-File Token Isolation
Each file in a batch gets its own independent sessionMap. Tokens are not shared across files. If File A and File B both contain "Dr. Smith", both become [NAME_1] in their respective outputs, but their maps are separate. This allows each file to be revealed independently without cross-contamination.
Step-by-Step: Running a Batch
- Activate PRO or log into a TEAMS session.
- Click Batch Upload. Select multiple files (hold Ctrl/Cmd for multi-select).
- Choose your Detection Profile.
- Click Process All. Progress shows: Queued → Processing → Done per file.
- Review each file's output in the tabbed preview panel.
- Click Download All to get a ZIP of all scrubbed files with
_scrubbedsuffix.
CSV-Specific Behavior
- Auto-detects delimiter: comma, semicolon, tab, or pipe.
- First row treated as headers — skipped during PII detection.
- Detection applied column-by-column (email columns get email patterns, name columns get NLP).
- Output is valid CSV with identical structure, ready for re-import into any spreadsheet tool.
Finance teams scrubbing payment records and client lists for AI analysis can review the financial data AI compliance guide for PCI DSS card data handling and GLBA safeguards rule alignment.
HR teams batch-processing resume datasets before AI screening should read the HR blind screening AI guide which covers bias minimization through PII-free candidate evaluation.
Client-Side Reliability & Audit Verification
Powered by the Zero-Trust Sanitization Engine (ZTDS). All detection, tokenization, and regex evaluation execute 100% inside your local client process boundary — eliminating cloud proxies, intermediate servers, and third-party data retention risks.
Step-by-Step Guide
How to use this feature
Activate PRO or TEAMS
Batch processing requires PRO ($15/mo or $110 Lifetime) or TEAMS ($99/mo flat). Click Go PRO or Deploy TEAMS to unlock.
Switch to Batch Mode
In the PrivacyScrubber toolbar, click the Batch tab to enter multi-file processing mode.
Upload multiple files
Drag-and-drop up to 50 files at once (TXT, CSV, DOCX, PDF). Files are queued and processed sequentially in your browser — no uploads, ever.
Monitor progress
A real-time progress bar shows each file being processed. Each file runs the full PII scan locally with zero network activity.
Review batch results
All scrubbed outputs appear in the results panel. Each file shows entity count, token map, and a sanitized text preview.
Download all
Click Download All to save the batch as a ZIP archive, or copy individual file outputs directly from the results panel.
Frequently Asked Questions
What file types does batch processing support?
PRO and TEAMS users can batch-process: .txt (plain text), .csv (column structure preserved), and .docx (Word documents via mammoth.js — paragraph structure preserved). PDF batch processing is available via the Offline PDF/OCR feature. Mixed file types can be combined in a single batch upload.
Is there a file size limit per file?
The practical limit is browser RAM. Files up to 50 MB process reliably on modern hardware. For datasets over 100 MB per file, we recommend splitting them. There is no server-side size limit because processing is entirely local.
Are token maps shared across files in a batch?
No. Each file gets an independent token map. [NAME_1] in File A is the first name in File A; [NAME_1] in File B is the first name in File B. This prevents token collision when files contain different people.
Can I download all redacted files at once?
Yes. After batch processing, a Download All button packages all redacted files into a ZIP archive assembled using the browser-native File System API — no server involved. Each file is named with a _scrubbed suffix.
Does the Chrome extension support batch processing?
No. The extension processes individual text selections from AI platform input fields. Batch file processing requires the Secure Workspace. After batch-scrubbing, you can copy any scrubbed file's content and paste it into the extension for in-platform use.
How are CSV column headers handled?
The engine detects the header row and skips PII detection on it. Only data cells are scanned. Column names like Customer Name remain intact while cell values are tokenized. Output CSV is drop-in compatible with Excel, Google Sheets, and Airtable.
Protect Your Team's AI Prompts in Under 30 Seconds
No server uploads. No account required. Works 100% offline in browser RAM.
Protect My Team