Turns your course material (.md) into a designed .pptx deck. No account, no server, no AI.
runs 100% in your browser · nothing is uploadedTitle and subtitle come from the front matter (title, description). Change them here if you like; the outline below updates automatically. Image paths such as /assets/img/… are loaded from the course URL's site, so the page must be published. The site must allow downloads from other pages; GitHub Pages does.
The logo goes in the circle on the title slide. PNG, JPG, SVG or WebP; a transparent PNG or SVG looks best. Pick a light or mid-tone accent: text on accent shapes is dark. Branding is remembered in this browser.
| # | Layout | Title | Content |
|---|
Each slide is an object with a type. Change layouts, icons or text and press Apply. (Changing the details in step 2 rebuilds the list and discards JSON edits.) Available types: . Available icons:
| In your markdown | Becomes |
|---|---|
Front matter title / description | Title slide (+ a Module Overview built from the sections) |
{% include quiz.html name="x" %} | A section with, for each question, a question slide and an answer slide (uses quizzes: x in the front matter) |
## Heading | Section divider + its content slides |
| Short paragraph ending in “:” before a table, list or code | The intro line of that slide |
| 2–3 paragraphs / a year in the last one | Cards (with a highlighted number banner when a year is present) |
| Other paragraphs | Text slide, or a callout when they follow a table, list or code |
Consecutive ### Heading + one short paragraph or quote | Cards (3), wide rows (2) or a grid (4–6), split automatically |
#### Heading items under a ### | Grid of cards |
| Bullet list of 3–5 short items | Columns; longer or more items become bullet slides |
| Numbered list | Numbered bullet slides |
| Table | Table slide(s); split across slides when tall |
| Code block | Terminal-style slide(s); a following tip becomes a caption |
```mermaid flowchart | Flow diagram |
<details> block | Slides titled “… · Solution” |
{% include fillin.html name="x" %} | Practice task list + answers table (uses practice: x in the front matter) |
| Links | Link text stays on the slide, URLs go to the speaker notes |
 on its own line | Image slide, fetched from the course URL. An italic line right after it (_caption_) becomes the caption, otherwise the alt text |
| Images inside a sentence, other diagrams, HTML | Not supported: listed under “Not included” above |
Fonts used: Cambria, Calibri and Courier New (included with Microsoft Office). The .pptx opens in PowerPoint, Keynote and LibreOffice Impress.