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.
Import ToSlides, Reveal.js, Marp, or HTML containing rendered slides. Continue editing and undo the import to restore your draft. Up to 5 MiB and 100 slides per file.
Paste HTML source
Processed locally · Up to 20 MiB / 100 slides · Text, tables, notes and embedded images
Edit content blocks directly. Text supports **bold**, *italic*, and [links](https://…).
Your Markdown is saved only in this browser (local storage). Nothing is uploaded — exports are generated on your device.
Open the HTML directly in a browser to present, read notes or print. Remote images still require an internet connection.
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  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.