Free tool · no sign-up

Speaker Notes Extractor

How do you extract all speaker notes from a PowerPoint?

Speaker notes live inside a .pptx file as XML — one notes page per slide — so they can be extracted directly, without PowerPoint installed. Reading the file in the browser produces a clean, slide-numbered script of every note, ready to copy into a teleprompter, a handout, or an AI tool for rewriting.

Key takeaways

  • A .pptx is a zip archive; speaker notes are XML files inside it, one per slide.
  • Notes extract as slide-numbered text with slide titles, in presentation order.
  • An extracted script pastes cleanly into teleprompters, docs, and AI assistants.
  • In-browser extraction means the deck — and whatever its notes say — never leaves the device.

Extract your notes

Runs entirely in your browser — your file is never uploaded to any server.

PowerPoint can print notes pages, but getting notes OUT as plain text — for a teleprompter, a co-presenter, or an AI rewrite — has always meant clicking through slides one at a time. Because .pptx is an open zip-of-XML format (ECMA-376), the notes can simply be read: each slide's notes part is parsed, slide-number placeholders are dropped, and what remains is the script in order. Decks generated with Slideso arrive with speaker notes already written on every slide, which is exactly what this pulls out.

How to use the Speaker Notes Extractor

  1. Drop in your .pptxThe file is opened locally as the zip archive it actually is — nothing uploads. Legacy .ppt files need saving as .pptx first (File → Save As in PowerPoint).
  2. Review the scriptEvery slide appears with its number, title, and notes in presentation order, with slide-number placeholders filtered out so only the real script remains.
  3. Copy or downloadCopy the whole script to the clipboard or download it as a .txt — ready for a teleprompter, rehearsal printout, or a docs file.

Reference figures

MeasureValueNotes
Where notes liveppt/notesSlides/XML files inside the .pptx zip container
File format standardECMA-376 (OOXML)The open specification behind .pptx
File limit50 MBPer extraction, in-browser
Upload requiredNoneThe deck is parsed by your own browser

Frequently asked questions

Does this work without PowerPoint installed?

Yes — that is the point. A .pptx is a zip archive containing XML; the notes are read straight from the file structure, so nothing needs Office, and it works the same on any operating system with a browser.

Why does my legacy .ppt file not work?

The 1997–2003 .ppt format is a binary container, not the open XML zip that .pptx is, and parsing it needs Office itself. Opening the file in PowerPoint and saving as .pptx converts it in seconds, after which the notes extract normally.

Are notes from hidden slides included?

Yes. Extraction follows the deck's full slide list, including slides marked hidden — a hidden slide still has its notes part. Slides with no notes are listed as having none, so numbering always matches the deck.

What's the best way to turn extracted notes into a script?

Paste the slide-numbered text into a document and read it aloud once per slide — anything that takes longer than about 40 seconds per slide means the deck is pacing faster than the script. AI assistants also rewrite extracted notes well because the slide numbers preserve structure.

Sources

More free tools

Or let Slideso handle it

Slideso’s layout engine sizes the canvas, computes every slide’s geometry from real font metrics, and enforces contrast before you see the deck — so these checks are already applied by the time it hands you the slides.

Generate a presentation →