PPTX → Markdown

Pull the text out of a deck.
Speaker notes included.

Drop a .pptx in and get the words — slide titles, bullets, tables and the notes under each slide.

It runs on your machine, so an internal deck is a fine thing to test with.

Drop a file here.

Or pick one with the button. Or just paste with Ctrl+V. Dozens at a time is fine.

.pptx .ppt .odp / 25 MB per file / runs in your browser, nothing uploaded

Other formats: .docx .doc DOCX → MD · .pdf PDF → MD · .xlsx Excel → MD · .csv .tsv .txt CSV → MD · .html .htm HTML → MD

Knobs

How it works

  1. 01Drop a .pptx, .ppt or .odp onto the box above, or click to pick one. Dozens at a time is fine.
  2. 02The deck is read in your browser by anydoc, a Rust converter compiled to WebAssembly — the code is served from this site, so nothing is fetched from a CDN and no file is uploaded.
  3. 03Each slide comes out as its own section: the title as a heading, the body as text and lists, the speaker notes after it. Read it, then copy the Markdown or download the .md.

What's supported

  • .pptx from PowerPoint 2007 onward, plus PowerPoint for Mac and the web
  • Old .ppt from PowerPoint 97–2003, read from its binary format
  • OpenDocument .odp presentations from LibreOffice Impress and Google Slides exports
  • Slide titles as headings, bullet and numbered lists at their nesting depth
  • Speaker notes, tables on a slide, and embedded links
  • Dozens of files in one go, downloadable as a single zip

What it won't do

  • The visual layout is gone — a deck is a canvas of positioned boxes, and Markdown is a single column of text
  • Images come through as alt text, not embedded; a slide that's mostly a picture reads thin
  • Animations, transitions, and embedded video or audio have no text equivalent
  • SmartArt, charts and WordArt come across as their text at best, often as nothing
  • Password-protected decks are refused rather than half-read — remove the password first
  • Files over 25 MB, and anything whose compression ratio looks like a zip bomb

Questions people ask

Yes, and that's often the point. Each slide's notes land right after the slide's content, so a deck you narrated still carries what you meant to say. If a slide has no notes, nothing is added.