Present reveal.js decks with a presenter view

Updated 21 October 2026

reveal.js is the best-known framework for HTML presentations and comes with its own speaker view. In practice it often trips over pop-up blockers, displays and video calls. presenthtml offers an alternative as a Mac app.

Presenter view showing overtime while presenting an HTML presentation
Time budget in the presenter view: if you run long, the overtime shows in red.

The reveal.js speaker view

reveal.js includes a notes plugin. Press S during the presentation and a second browser window opens with the current and next slide, notes and a clock. For control from another device there is also a Node.js-based notes server.

Where it gets tricky

reveal.js in presenthtml

presenthtml opens your reveal.js presentation like any other HTML file. The app detects reveal.js, advances through its API and shows the presenter view in its own window. With a second display, the presentation goes full screen on the projector automatically; without one, it opens in a window you share in Teams. No server is needed, and the file stays local on your Mac.

If the deck loads images, fonts or scripts from its folder, you grant access to that folder once when you first open it. presenthtml remembers it.

Notes and fragments

Write notes as usual with <aside class="notes"> inside each slide. presenthtml reads them through reveal.js and shows them in the presenter view – bullet points as a list, text size from 16 to 44 points. Fragments count as separate steps. The PDF handout shows each slide fully built.

Comparison at a glance

reveal.js speaker viewpresenthtml
StartPress S, pop-up windowOpen the file
Second displayMove windows by handAutomatic, swap with S
Teams and ZoomFind the right browser windowOwn window “Presentation – …”
Time budget with overtime–Yes
Thumbnails of all slides–Yes, clickable
PDF handout with notesVia printYes, ⌘E
Other HTML decksreveal.js onlyAny HTML deck

Coming soon to the Mac App Store.

For macOS 13 and later, Apple silicon and Intel.

Coming soon

More guides