Create and present HTML slides with Claude

Updated 21 October 2026

Claude creates attractive presentations as HTML files in minutes. This guide covers the whole journey: from a good prompt through notes and testing to your talk on the projector or in Teams.

Presenter view while presenting an HTML presentation made with Claude
From prompt to talk: the presenthtml presenter view.

What is an HTML presentation?

An HTML presentation is a web page that behaves like a slide deck. Each slide is a section of the page, CSS handles the design and you advance with the keyboard. Instead of a .pptx or .key file you have a single .html file that runs in any browser. Frameworks such as reveal.js work this way, and Claude can create such files on request.

Pros and cons

ProsCons
Runs on any computer, no license neededNo presenter view in the browser
Created with Claude in minutes and easy to changeEditing means asking Claude or changing HTML
Animations, charts, interactive elementsEvery deck is built a little differently
One file, easy to share and versionNotes have to live in the HTML

Most of the cons concern the talk itself. That’s what presenthtml is for: a presenter view for any HTML deck.

Creating the deck with Claude

The clearer your request, the better the result. Four things help:

  1. Goal and audience: whom do you want to convince of what?
  2. Length and scope: how many minutes, how many slides?
  3. Material: numbers, outline, existing text. Without material, Claude stays generic.
  4. Technical: one self-contained HTML file, each slide its own section, arrow-key navigation, 16:9.

You’ll find ready-made wording in the prompt collection for presentations. Then let Claude refine the result slide by slide instead of asking for everything at once.

Adding speaker notes

Notes are hidden inside each slide as <aside class="notes">. presenthtml shows them in the presenter view; the audience never sees them. Ask Claude to add bullet points with the notes prompt. The timing prompt adds the planned speaking time per slide as well.

Testing before your talk

Presenting on a projector and in Teams

With a projector or second display, presenthtml shows the presentation there in full screen and the presenter view on your MacBook. In video calls, share only the window “Presentation – file name”; details are in the guide Present in Teams and see your notes. The Space bar starts the timer, and the time budget shows how much time is left.

Handout and follow-up

Press ⌘E and presenthtml creates a PDF handout of all slides, with your notes if you like. See the guide PDF handout from HTML slides.

Common mistakes

FAQ

Can Claude turn a PowerPoint file into an HTML presentation?

Claude can take over the content of a presentation when you paste the text, outline or slide content, and build an HTML presentation from it. The design is created anew.

Do I need to know how to code?

No. Claude writes the HTML and presenthtml presents it. You describe changes to Claude in plain language.

Do HTML presentations work offline?

Yes, as long as all content is inside the file. If the deck loads fonts or images from the internet, those need a connection.

Coming soon to the Mac App Store.

For macOS 13 and later, Apple silicon and Intel.

Coming soon

More guides