toSlides

Markdown to Slides — Write a Deck in Minutes

Type Markdown on the left, watch slides render on the right. Separate slides with ---, add speaker notes with Note:, pick a theme, present full-screen with keyboard control, and export to a self-contained HTML deck, a PDF, or an editable PowerPoint file. Your text stays in your browser.

Theme
6 slides · 60 words · ~28s

Markdown to Slides

Write in Markdown. Present anywhere.

1 / 6
Slide 1 / 6

Your Markdown is saved only in this browser (local storage). Nothing is uploaded — exports are generated on your device.

How it works

  • Each slide is separated by a line containing only three dashes (---). Headings, lists, bold/italic, links, images, code blocks, blockquotes and tables all work.
  • Speaker notes: start a line with Note: (or ???) — everything after it belongs to the notes, hidden from the audience and shown when you press N in presenter mode. Notes are also written into the PPTX notes pane.
  • Layouts: a slide with only a title (and optional subtitle) becomes a title slide automatically. Force one with <!-- layout: title -->, <!-- layout: center --> or <!-- layout: two-col --> at the top of the slide.
  • Export HTML gives you one file that opens in any browser with arrow-key navigation, notes overlay and print-to-PDF. Export PDF opens the print dialog with one slide per 16:9 page. Export PPTX builds a real .pptx with editable text boxes, bullets, tables and notes.
  • Drafts auto-save to your browser's local storage. Nothing is sent to a server; the PPTX is generated on your device.

Frequently asked questions

Can I convert Markdown to PowerPoint?+

Yes — click Export PPTX. You get a real .pptx with editable titles, bullet lists, code blocks, tables and speaker notes, sized 16:9. Open it in PowerPoint, Keynote or Google Slides and keep editing.

How do I add speaker notes?+

Start a line with Note: inside a slide. Everything after that line becomes the notes for that slide. Press N while presenting to show them; they also appear in the PowerPoint notes pane after export.

Is this compatible with Marp or reveal.js Markdown?+

The basics are the same: --- between slides and standard Markdown inside. Marp front-matter and reveal.js-specific attributes are ignored rather than rendered.

Can I use images?+

Yes, with standard ![alt](url) syntax. Public https:// image URLs are embedded in the HTML and PPTX exports; local file paths only work if you paste them as data URLs.

Where is my deck stored?+

Only in your browser's local storage on this device. Export HTML or PPTX to keep a copy elsewhere. Clearing site data removes the draft.

Related tools