Marp online editor
Marp Markdown on the left, slides on the right. Present, export PDF or HTML, share a link. Runs in your browser.
What this editor does
Type or paste Marp Markdown on the left and the slides render on the right as you type, with the same Marp Core that marp-cli and the VS Code extension use. Pick a theme, load a template, present full screen with your speaker notes, and export a PDF, a standalone HTML deck or the Markdown itself. Everything runs in the browser: the deck never leaves your machine.
How to use it
- Start from a template (lecture, talk, seminar, thesis defence, course introduction, blank) or paste your own deck. Slides are separated by
---; the block at the top is the front matter. - Pick a theme:
default,gaia,uncover, or the two lecture themesytu-lectureandytu-talk. The menu edits thetheme:line in the front matter. - Present puts one slide at a time on the screen; ← → move, N shows the slide's notes (the HTML comments), Esc exits.
- PDF opens the print dialog with one slide per page, 1280×720. HTML downloads a self-contained file that opens in any browser (press F there for full screen). .md downloads the source.
- Share copies a link with the deck compressed into the URL; anyone who opens it sees the same deck in this editor.
Syntax you will use
| Want | Write |
|---|---|
| A new slide | --- on its own line |
| Speaker notes | <!-- notes --> anywhere on the slide |
| Page numbers | paginate: true in the front matter; <!-- _paginate: skip --> on a slide to hide it and leave it out of the count |
| A title slide | <!-- _class: lead --> |
| An image beside text |  |
| Image size |  |
| Two columns | <div class="columns"><div class="column">… with the classes in a style: block or the theme |
| Math | $x^2$ inline, $$ … $$ display |
| Font size for one slide | <style scoped>section { font-size: 18px }</style> |
The full list is on the Marp cheat sheet; the guides cover the basics for teaching, images, columns, math, themes and export.
When to move to a desktop tool
This editor is for writing and checking a deck. For a course with many decks, sources and notes, Lecture Studio keeps everything as files on your Mac, writes decks from your readings with citations, and presents with a break countdown. For PPTX export and watch mode, marp-cli.
Questions
Is this Marp online editor free?
Yes. It runs entirely in your browser; nothing is uploaded. There is no account and no limit.
Does it save my deck?
The text stays in your browser's local storage and comes back when you reopen the page. Download the .md to keep it, or copy a share link, which carries the whole deck in the URL.
How do I export to PDF?
Click PDF: the deck opens in your browser's print dialog with one slide per page; choose Save as PDF. For a command-line export use marp-cli (marp deck.md --pdf).
Can I use my own theme?
Build one in the theme builder and click Use in editor, or pick one of the five built-in themes from the menu.
Is it the same Marp as marp-cli and the VS Code extension?
Yes, Marp Core 4 renders here too, with KaTeX for math and a trimmed syntax-highlighting set. Transitions and other marp-cli HTML-only features are not shown.
Does math and code highlighting work?
Yes: $…$ and $$…$$ render with KaTeX, and fenced code blocks are highlighted for the common languages (Python, JavaScript, TypeScript, Java, C, C++, C#, Go, Rust, shell, SQL, JSON, YAML, HTML, CSS, LaTeX, R, MATLAB and others).