SlideDash — Markdown presentations

Markdown presentations, keyboard-first — for macOS.

SlideDash turns markdown into keyboard-driven presentations. Write your deck the way you write notes; present fullscreen with one keystroke. Free to use; one-time A$9.99 upgrade unlocks the full authoring + speaker experience.

Available on the Mac App Store soon. Email support@b12n.app for launch notification.

Presenter window: timer, speaker notes, prev/next thumbnails, QR remote Audience view: clean fullscreen slide, no chrome Deck editor: sortable slide list with live preview

Write a deck the way you take notes

A SlideDash deck is a plain markdown file. Slides are separated by ---. Speaker notes go in HTML comments. That's it.

# Welcome to SlideDash

Keyboard-driven presentations for macOS.

<!-- Open with Cmd+O, present with the Present button or `j`/`k`. -->

---

## Why markdown?

- **No drag-and-drop** of text boxes.
- **No fiddling** with bullet alignment.
- **Diff-friendly** — your deck lives in git.

---

## What you can put in a slide

- Markdown text (this slide).
- Images, videos, web pages, HTML.
- Code blocks with syntax highlighting.

Open that file in SlideDash. Press the Present button. You're presenting.

Keyboard-first — every key has a purpose

The whole interface is built around the keyboard. Mouse only when you need it.

Key What it does
← / → / Space prev / next slide
↑ / ↓ prev / next (alt)
H / J / K / L first / next / prev / last (vim)
0–9 + Enter jump to slide number
O slide overview: every slide as a thumbnail; pick one with the arrows and Enter, or click it, and it opens fully revealed
B / W blackout / whiteboard overlay
T cycle slide transition (fade / slide / zoom / push / cube / none)
M cycle markdown theme (dark / light / solarized / navy)
A cycle auto-advance interval
D set target duration — the timer color-codes your pace
Q toggle large QR overlay (audience-facing)
? toggle help overlay
Cmd ± / 0 zoom slide content in / out / reset
Esc exit Present mode

The presenter window mirrors all of these — so you can drive the show from either screen, or from your phone via the QR-code remote.

When someone in Q&A asks to see "the slide about the keychain" again, press O. Every slide appears as a thumbnail, so you find it by sight instead of by number, and it opens with all its steps already revealed. Press O in the presenter window and the grid is yours alone: the audience keeps seeing the current slide until you pick one.

In the free tier

SlideDash Pro (A$9.99 one-time)

Unlocks the full authoring + speaker experience:

One-time purchase. No subscription. No account. No data leaves your Mac.

Slide types at a glance

A slide's :url field decides what renders:

Field value Slide type Free / Pro
md: ... Markdown — text, headings, lists, code blocks, tables Free (rendering)
ends in .png / .jpg / .webp / .svg Image Free (display); add new = Pro
YouTube / Vimeo URL or .mp4 / .webm Video Pro
http://… / https://… (any web page) Inline WebView Pro
ends in .html Local HTML file Pro

Markdown rendering covers the common cases — headings, lists, bold / italic / code, tables, block quotes, fenced code blocks with language-aware syntax highlighting (Clojure, Dart, JS/TS, Python, Rust, and 100+ more).

Deck editor with mixed slide types: markdown, web URL, video, image, HTML — each clearly typed in the sidebar
A deck mixing markdown, web, video, image, and HTML slides — each slide-type is color-tagged in the sidebar so you can scan deck structure at a glance.

Themes

Pick the look that matches your audience and room:

Theme is per-deck and round-trips through Save. Free users get the default dark theme; Pro unlocks the other three plus the M key shortcut to cycle them live during a talk.

Solarized theme rendering a slide with warm cream background and muted accent colors
Solarized theme — one keystroke (M) cycles through dark, light, solarized, and navy live during a talk.

Drive from your phone

The presenter window prints a QR code. Scan it with any phone on the same Wi-Fi; the phone opens a tiny prev/next remote in the browser. No app install on the phone. No login.

Tap Slides on the remote for a numbered list of every slide by title. Tap one and the deck jumps straight there.

The remote runs over your local network only — no cloud relay, no Apple Push, no data egress. SlideDash declares com.apple.security.network.server for exactly this purpose and nothing else.

Privacy

SlideDash stores everything locally on your Mac. No data collection, no analytics, no cloud sync, no third-party SDKs other than Apple frameworks. The Pro upgrade is processed entirely by Apple's StoreKit — SlideDash never sees your payment details.

Read the full privacy policy.

Built for

Support

Email support@b12n.app, or read the support page for FAQs.