lecture.studio

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

  1. 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.
  2. Pick a theme: default, gaia, uncover, or the two lecture themes ytu-lecture and ytu-talk. The menu edits the theme: line in the front matter.
  3. Present puts one slide at a time on the screen; ← → move, N shows the slide's notes (the HTML comments), Esc exits.
  4. 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.
  5. 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

WantWrite
A new slide--- on its own line
Speaker notes<!-- notes --> anywhere on the slide
Page numberspaginate: 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![bg right:40%](url)
Image size![w:400](url)
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).