🔏 DeckMedic · Stealth & Scrub Suite · Tool 3 of 4
Speaker notes accumulate sensitive data during deck creation — client emails, contact numbers, reference codes. Internal comment threads add real names and private discussion. Before sharing any PPTX externally, this tool redacts all detected PII and physically deletes every comment file in the archive.
Regex PII detection
Email · Phone · Credit card
Comment file deletion
ppt/comments/*.xml removed
Zero upload
All processing in browser
Per-slide report
See exactly what was redacted
Scans every speaker notes slide for emails, phone numbers, and credit card numbers. Replaces them with [REDACTED]. Also removes internal comment files that reviewers left in the file.
Drop your .pptx to scrub
or click to browse
PII never stored — all processing is local to your browser
← drag handle to compare · left = before · right = after →
Text run merging
PPTX speaker notes are stored as XML with multiple <a:r><a:t> text runs. A single email address spread across 3 runs (e.g. "jane" + "@" + "acme.com") would bypass a naive regex. PII Scrubber calls mergeTextNodes() on every paragraph before running patterns.
Regex pattern sweep
Three regex patterns scan each merged paragraph: Email (RFC 5321 local-part + domain), Phone (E.164, NANP, and common international formats), Credit card (Luhn-candidate 13–19 digit sequences with optional dashes/spaces). Matches are replaced inline with redaction tokens.
Comment file purge + output
All ppt/comments/comment*.xml files are physically deleted from the ZIP along with their relationship and Content_Types entries. The scrubbed PPTX is saved as _scrubbed.pptx with a per-slide redaction tally.
Email addresses
Notes XML — [EMAIL REDACTED] — RFC 5321 format
Phone numbers
Notes XML — [PHONE REDACTED] — E.164, NANP, intl
Credit card numbers
Notes XML — [CARD REDACTED] — 13–19 digit Luhn sequences
ppt/comments/*.xml
ZIP — Physically deleted (reviewer comments)
comment rels entries
_rels/*.xml.rels — Relationship entries removed
comment Content_Types
[Content_Types].xml — Override registrations purged
Zero upload
No file ever sent to a server
Works offline
After first page load
No telemetry
Redacted data never logged
GDPR safe
No data processor needed
⚖️
In-house counsel and compliance leads run PII Scrubber before court exhibits, regulatory submissions, and cross-border data transfers — ensuring speaker notes added during negotiation prep do not constitute unlawful personal data disclosures.
👥
HR professionals routinely embed candidate names, contact details, and salary figures in interview scoring decks. PII Scrubber strips these before decks are archived or shared with hiring managers outside the talent team.
🏛️
Government agencies responding to FOI/FOIA requests must redact personal data from all disclosed documents. PII Scrubber formalizes this step for PPTX deliverables without using cloud processing that triggers data sovereignty concerns.
🏥
Clinical researchers who use PPTX for case presentations sometimes embed patient contact details in notes. Under HIPAA and GDPR, PII Scrubber provides a first-pass data minimization step before presentations leave the clinical environment.
No other tool specifically redacts PII from PowerPoint speaker notes. Existing alternatives either target PDF files or require expensive enterprise software.
| Feature | DeckMedic Scrubber | Adobe Acrobat Redact | Manual Find & Replace |
|---|---|---|---|
| Works on PPTX speaker notes | ✅ Purpose-built | ❌ PDF only | ⚠️ PowerPoint desktop only |
| Handles split XML text runs | ✅ mergeTextNodes() | ✅ Document-level | ❌ Misses split instances |
| Deletes comment files | ✅ All ppt/comments/*.xml | ⚠️ Comments only (PDF) | ❌ Must do manually |
| Upload required | ❌ Zero upload | ⚠️ Cloud (Document Cloud) | ❌ None (local app) |
| Per-redaction audit report | ✅ Slide-by-slide count | ✅ Redaction tracking | ❌ None |
| Cost | ✅ Free | ⚠️ $24.99/month | ✅ Free (Office subscription) |
| Credit card number detection | ✅ 13–19 digit patterns | ✅ Pattern-based | ❌ Manual |