👻 DeckMedic · Data Engine · Tool 2 of 2

PPTX Ghost Box Buster
Remove Invisible Empty Text Boxes from Your Deck

AI-generated decks leave empty text boxes floating everywhere — invisible on screen, but very much present in the file. During presentations, you accidentally click them and a text cursor blinks on your slide in front of everyone. This tool physically deletes every ghost box at the XML level.

🔒

Zero upload

File stays on your device

Instant

No server round-trip

🆓

Free

No sign-up required

🗑️

XML-level delete

Shapes gone permanently

👻

Drop your .pptx here

or click to browse

Runs 100% in your browser — file never leaves your device

What this tool actually does

← drag handle to compare  ·  left = before  ·  right = after →

✕ Before
  • Ghost boxes found14 invisible shapes
  • Slide 23 empty text boxes
  • Slide 75 whitespace-only shapes
  • File size8.4 MB
✓ After
  • Ghost boxes removed14 deleted from XML
  • Slide 2Clean — 0 ghost boxes
  • Slide 7Clean — 0 ghost boxes
  • File size8.1 MB (−0.3 MB)
📖 How this tool works · Tips · Browser Privacy

Ghost Box Buster — How it works

  1. 1

    Unzip + load slides

    The PPTX is opened as a ZIP archive. Every slide XML file (ppt/slides/slideN.xml) is loaded as a string for scanning.

  2. 2

    Scan all <p:sp> shapes

    Each <p:sp> (presentation shape) element in the slide XML is individually examined. Only shapes with a <p:txBody> (text body) are candidates for removal — non-text shapes like images and charts are completely ignored.

  3. 3

    Check text content

    The combined text of all <a:t> text run elements within the <p:txBody> is extracted and checked. If the result is empty or contains only whitespace characters (spaces, tabs, line breaks), the shape is a ghost box.

  4. 4

    Physical deletion

    Ghost shapes are removed directly from the XML string — not hidden, not cleared, but fully deleted. The resulting slide XML is written back into the ZIP.

  5. 5

    Download clean file

    The patched ZIP is assembled and downloaded as a new PPTX with the _ghost_boxes_removed.pptx suffix.

What this tool preserves

Images & picture frames

<p:pic> elements are never touched — only <p:sp> text shapes are evaluated.

Charts & smart art

<p:graphicFrame> elements containing charts, tables, and SmartArt are completely ignored.

Shapes with any text

If a shape contains even a single non-whitespace character, it is kept unchanged.

Slide layout anchors

Shapes without a text body (pure drawing shapes, connectors, etc.) are always preserved.

Tips for best results

  • Run Ghost Box Buster as the final QA step before every live presentation.
  • AI-generated decks (Gamma, Copilot, Tome, Beautiful.ai) can contain 10–40 ghost boxes per deck.
  • The per-slide audit report shows which slides had the most ghost boxes — prioritise those for visual review.
  • Run again after merging multiple presentations — new ghost boxes are often introduced during the merge.
  • Ghost boxes are invisible during editing but intercept mouse clicks on the projected screen.

Privacy & data security

🚫

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

Browser compatibility

Chrome 112+Edge 112+Firefox 111+Safari 16.4+iOS Safari 16.4+Chrome Android 112+

Ghost Box Buster vs. alternatives

Method Ghost Box Buster Manual Delete VBA Macro
Finds invisible boxes automatically ✅ Yes ❌ Click-to-find ✅ If written correctly
Processes all 50 slides at once ✅ Seconds ❌ Slide by slide ✅ Seconds
Shows per-slide removal count ✅ Full report ❌ None ❌ No log
Physically removes from XML ✅ Yes ✅ Manual ✅ Yes
Zero install / browser-based ✅ Yes ✅ Built into PPT ❌ Requires PowerPoint
Works on Mac / Linux ✅ Yes ✅ Yes ❌ Windows only

Who needs the Ghost Box Buster

AI Deck Users

Copilot, Gamma, Beautiful.ai, and Tome all generate slides from templates with multiple placeholder regions. Any region not filled with content becomes a ghost box. A 20-slide AI deck can easily contain 40–60 empty shapes.

🎤

Presenters

The nightmare scenario: mid-presentation click on what looks like a blank area, and a text cursor appears on your projected slide. Ghost Box Buster eliminates this entirely — every invisible clickable shape is removed before you present.

📐

Template Builders

Internal presentation templates evolve over time — placeholder shapes get added for layouts that are never used. Running Ghost Box Buster as a final QA step before distributing a template master deck keeps it clean for the whole team.

Frequently asked questions

What is a ghost text box in PowerPoint?
A ghost text box is a <p:sp> shape element in a slide's XML that contains a <p:txBody> with zero text content or only whitespace characters. These shapes are visually invisible but present in the file. During a presentation, they intercept mouse clicks, causing accidental text cursor activation.
Why do empty text boxes appear in AI-generated PowerPoint slides?
AI slide generators create slides from templates with pre-defined placeholder shapes. When the AI doesn't generate content for a specific placeholder region, it leaves the shape in the XML with an empty text body. Deleting text from a shape in the PowerPoint UI does not remove the shape — it leaves an empty container.
Does this tool delete shapes that have images or charts?
No. The tool only targets <p:sp> elements containing a <p:txBody>. Shapes without a text body — picture frames, chart containers, and group shapes — are not affected.
Can I see which slides had ghost boxes removed?
Yes. After processing, the tool shows a per-slide breakdown: each slide with ghost boxes is listed with the count of shapes deleted.
Is my file uploaded when I use the Ghost Box Buster?
No. The tool runs entirely in a Web Worker inside your browser. Your PPTX is opened locally, processed in browser memory, and the cleaned file is downloaded. No upload, no server, no data residency issue.

Data Engine · You might also need

📐

Decimal Normalizer →

Standardize decimal precision across every table cell in your financial or analyst deck in one pass.

🕵️

Metadata Wiper →

Strip author, company, and AI session IDs before delivering the deck to a client.