Story over menus
Write the whole deck in standard Markdown; the Markdown is also the storage for questions captured during the talk.
Presentation studio
Write your talk in Markdown. Deliver it like a storyteller.
A native presentation studio for Windows, macOS and Linux built with Kotlin Multiplatform and Compose Desktop. Decks are plain Markdown; delivery gets a presenter console, a phone remote, live audience polls and Q&A, and pacing that tells you whether you are on schedule.
# Why we moved to PostgreSQL queues
<!-- pace: 90s -->
- One database, one backup, one source of truth
- No separate broker to run
<!-- poll: Kafka | RabbitMQ | PostgreSQL -->
Write the whole deck in standard Markdown; the Markdown is also the storage for questions captured during the talk.
Compares the clock with the budget your deck declares per slide, and shows on track, ahead, behind or overtime.
In-slide polls with real-time bar charts, and an audience Q&A stream with upvotes, from any phone on the network.
A built-in companion server: next and previous, notes, timer and blackout from your phone, paired by QR code.
Mermaid flowcharts, sequence and Gantt diagrams and LaTeX formulas rendered natively, with no browser or network.
Export a deck to a single self-contained HTML file, ready for print-to-PDF.
One shared engine, a desktop app and a companion server:
Markdown parsing, layout classification, the LaTeX engine and native Mermaid rendering (layered graph layout).
Compose Desktop editor and presenter console, rendered at up to 120 FPS.
Embedded HTTP server with a speaker remote and an audience portal, with separate permissions.
Standalone HTML with maths and diagrams pre-rendered, and PDF via headless Chrome or Edge when available.
git clone https://github.com/esgaltur/skaldoria.git
cd skaldoria
./gradlew :skaldoria-presentation:run
The full documentation is in the repository on GitHub.