🙈 DeckMedic · Stealth & Scrub Suite · Tool 2 of 4
Hidden slides in PowerPoint are a false promise of privacy. Any recipient can right-click and Show Slide to reveal every internal note, draft commentary, and confidential figure you thought you hid. This tool physically destroys them from the PPTX container — not just toggles a flag.
Physical deletion
Files removed from ZIP container
Zero upload
Processed 100% in browser
Free
No account required
Before/After report
Slide-by-slide audit
Slides marked "hidden" are still 100% present in the file. Anyone who knows to right-click and Unhide can read your internal notes, old drafts, and client callouts. This tool physically destroys them.
Irreversible: Terminated slides cannot be recovered from the output file. Keep the original as a backup.
Drop your .pptx to scan
or click to browse
100% in-browser · zero upload · zero tracking
← drag handle to compare · left = before · right = after →
Detection scan
JSZip opens the PPTX locally. The tool reads ppt/presentation.xml and finds every <p:sldId> element with the attribute show="0". Their relationship IDs are cross-referenced against ppt/_rels/presentation.xml.rels to get the actual slide file paths.
Physical destruction
For each hidden slide: the slide XML (ppt/slides/slideN.xml), its relationship file (ppt/slides/_rels/slideN.xml.rels), and corresponding notes slide are deleted from the ZIP. The <p:sldId> entry is removed from presentation.xml, [Content_Types].xml Override entries are purged, and the relationship entry is removed from the rels file.
Verified output
The cleaned PPTX is rebuilt and offered as _killed.pptx. A diff table lists every deleted slide with its original title and position so you have a signed audit trail before sharing.
ppt/slides/slideN.xml
ZIP — Entire slide XML — text, shapes, media references
ppt/slides/_rels/slideN.xml.rels
ZIP — Slide relationship file (images, notes links)
ppt/notesSlides/notesSlideN.xml
ZIP — Speaker notes for the hidden slide
<p:sldId show="0"> entry
presentation.xml — Slide list reference removed
<Override PartName="/ppt/slides/slideN.xml">
Content_Types.xml — Content-type registration removed
<Relationship Id="rIdN">
_rels/presentation.xml.rels — Relationship reference removed
Zero upload
No file ever sent to a server
Works offline
After first page load
No telemetry
File data never logged
GDPR safe
No data processor needed
💼
Strategy consultants routinely build one master deck with hidden "internal" slides showing pricing exceptions, discount matrices, and internal commentary. Hidden Slide Killer guarantees clients receive only the approved content.
🚀
Founders who customize decks per investor often have competing term scenarios, valuation backstops, and optional slides hidden. Before sending to a new VC, kill hidden slides to prevent accidental disclosure of your prior conversations.
🎓
Educators who hide "Answer" slides in the same deck as the exam question can inadvertently expose answers to students. Hidden Slide Killer removes answer slides permanently before distribution, ensuring exam integrity.
🏢
Sales engineers who maintain a single "master" deck and hide irrelevant modules use Hidden Slide Killer before customer delivery to prevent prospects from discovering internal pricing tiers or competitive battle-card slides.
No other online tool focuses exclusively on permanently terminating hidden PowerPoint slides. Here's how we compare to the manual methods:
| Method | DeckMedic Killer | PowerPoint "Delete" slide | Rename to .zip + delete file |
|---|---|---|---|
| Requires desktop PowerPoint | ❌ Browser only | ✅ Required | ❌ No app needed |
| Audit report (which slides removed) | ✅ Full list with titles | ❌ None | ❌ None |
| Removes relationship entries | ✅ Yes — all 3 locations | ✅ Yes | ⚠️ Easy to miss refs |
| Removes Content_Types entries | ✅ Yes | ✅ Yes | ⚠️ Often missed |
| Works on password-protected decks | ❌ No (by design) | ✅ If you know password | ⚠️ Requires manual unlock |
| File upload risk | ❌ Zero | ❌ Zero | ❌ Zero |
| Batch multiple hidden slides | ✅ All in one pass | ⚠️ One by one | ⚠️ Must track manually |