Markdown-first authoring
Write your entire presentation in plain Markdown. MaTiSSe handles heading-to-slide conversion, TOC generation, and multi-level structure (chapters, sections, subsections) automatically.
Quick start
Write scientific presentations in plain Markdown โ LaTeX math, syntax highlighting, rich layouts, and your choice of impress.js or reveal.js.
Scientific presentations demand more than a typical slide tool offers โ inline equations, code listings, figures with captions, precise layouts, and reproducible output that lives in version control alongside the paper.
MaTiSSe bridges that gap. Write your talk in Markdown, embed LaTeX equations and code blocks as you would in a paper, and let MaTiSSe generate a fully self-contained HTML presentation โ powered by impress.js (3D canvas, spatial transitions) or reveal.js (speaker notes, overview mode, PDF export), selectable with a single flag.
# Install
pipx install MaTiSSe.py
# Generate a sample presentation to start from
matisse --sample mytalk.md
# Build
matisse -i mytalk.md -o mytalk/A minimal slide source:
---
title: My Talk
authors: Stefano Zaghi
date: April 2026
---
---
theme:
layout:
slide:
width: '900px'
height: '600px'
---
# Introduction
## Overview
#### First Slide
Content goes here. Use $title to reference metadata, $math with $E = mc^2$.Stefano Zaghi ยท stefano.zaghi@gmail.com
Chief Yak Shaver & Accidental Research Scientist, HPC farmer at CNR-IAC, National Research Council of Italy
MaTiSSe is an open source project distributed under the GPL v3 license.