MarkdownLab

Markdown to Slides

Write Markdown and get a real, navigable slide deck back — split slides with a line of ---, preview them live, and download one slides.html file that opens and presents fully offline.

Runs entirely in your browser — files never leave your device.

Markdown
Preview (click, then use arrow keys)
Loading slide deck engine…

A line with just --- starts a new slide; a line with just -- starts a vertical sub-slide. The downloaded slides.html has reveal.js’s engine and styles embedded directly in the file (MIT licensed), so it opens and navigates offline with no internet connection and no external requests.

How it works

  1. 01Paste or type Markdown into the left pane, or click Sample to try a realistic example.
  2. 02Put a line containing only --- wherever you want a new slide (use -- for a vertical sub-slide).
  3. 03Check the live preview on the right — click into it and use the arrow keys to navigate.
  4. 04Switch between the Light and Dark deck themes, then download slides.html.

Frequently asked questions

Is this Markdown to slides converter free?

Yes, with no account, watermark, or slide limit. Conversion runs entirely client-side using reveal.js, an open-source (MIT licensed) presentation framework.

Does my Markdown get uploaded to a server?

No. Parsing, slide-splitting, and deck rendering all happen in your browser — the Markdown you type or upload never leaves your device (unless you use "Open from URL" to fetch a remote file, which is a direct browser request, not a server relay).

Does the downloaded slides.html really work offline?

Yes. reveal.js's engine and stylesheet are embedded directly inside the downloaded file rather than loaded from a CDN, so you can open it straight from disk (or email it, or put it on a USB stick) with no internet connection and no external requests at all.

How do I split slides?

Put a line containing only three dashes (---) between sections to start a new slide. A line with just two dashes (--) starts a vertical sub-slide nested under the current slide, for grouping related points.

How do I present the deck once it's downloaded?

Open slides.html in any browser and use the arrow keys (or on-screen controls) to navigate. Most browsers also let you enter fullscreen for presenting.

Can I edit the deck's design after downloading it?

Yes — slides.html is a plain, readable HTML file. You can open it in any text editor and adjust the embedded styles, or the Markdown content between each <section> tag, without needing to regenerate it here.

Related tools