AI tools, scored for your job
Get paid to train AI
🤝 You're in the Free & Open Source library — community-built tools you can use without paying. A different concept from our scored AI directory.
Home › Free & Open Source › Marketing › Reveal.js
✦ Free & open sourceMarketing

Reveal.js

An HTML presentation framework: write slides in HTML or Markdown and present them from any browser.

Slide decks written in HTML

Nested slides, Markdown, auto-animate, PDF export and speaker notes in a browser.

Free forever · open source · MIT
✓ Light setup✓ Browser-based✓ Real-time collaboration
8.1
ZEKAI
Slides as code
Free & open source · Marketing
Ease of setup7
Usefulness6
Maintenance9.5
Community9.8
★ 72,563
GITHUB
Sep 2026
UPDATED
MIT
LICENSE
🛠 Don't want to self-host? We can set it up →
⚡ Quick answer

reveal.js turns HTML or Markdown into a slide deck that runs in any web browser. It suits developers, teachers and conference speakers who want slides as code they can version and host, not a PowerPoint file.

Runs on
Web
Hosting
Desktop
Languages
JavaScript
License
MIT

What it is

You mark up each slide as a `<section>`, or write Markdown, and the framework adds navigation, transitions and an overview mode. It supports nested vertical slides, Auto-Animate between matching elements, LaTeX maths, syntax-highlighted code, speaker notes in a separate view and PDF export.

Who it's for

Good for technical talks, courses and anyone who wants a deck under Git. Not for people who want to drag boxes around: the README itself points non-coders to the separate Slides.com editor made by the same people.

Key features

Nested vertical slides

Slides can sit inside other slides, so a section can carry extra detail underneath a top-level slide.

Auto-Animate

Matching elements are animated automatically as you move from one slide to the next.

Markdown slides

Write content in Markdown instead of hand-writing HTML for every slide.

PDF export

Turn a deck into a PDF using the documented export route.

Speaker view

A separate notes window shows speaker notes alongside the current and next slide.

LaTeX and code highlighting

Typeset maths and show syntax-highlighted code blocks in the slides.

How to start

Up and running in 3 steps

1
Open the installation guide linked from the README at revealjs.com/installation and pick basic (download), full (npm) or npm package setup.
2
Create an index.html with your slides as `<section>` elements, or write them in Markdown.
3
Open the file in a browser, press Esc for the overview, and use the PDF export guide when you need a handout.
Real talk

Our honest verdict

What's great

  • A deck is plain files, so you can diff it in Git, host it on any static server and reuse the same slides across events.
  • Vertical slides give you a two-dimensional structure that linear slide software lacks, handy for optional deep dives.
  • Maths, highlighted code and an extensive JavaScript API are built in, which suits technical and academic talks.
  • The same authors offer a visual editor at Slides.com if you later want to build decks without writing markup.

Where it falls short

  • You write HTML or Markdown; there is no drag-and-drop editor inside reveal.js itself.
  • The README lists a video course as a paid extra, and the visual editor lives on a separate Slides.com site.
  • Install means downloading or npm-installing the framework and serving the files, which is more setup than opening a slide app.
  • Nothing in the README describes AI features, so any AI help would come from tools you pair with it.
Cost

Pricing & license

reveal.js is MIT-licensed and free to use. The README mentions a paid video course and a separate Slides.com visual editor; see those sites for any prices. Otherwise your only cost is hosting the HTML files.

Paid work

Open remote AI-training roles

767 open remote AI-training roles, updated November 14, 2026; most pay $20–$175 an hour. Zekai lists them free; the application goes to the employer’s platform.

See all open roles →
Compare

Alternatives

🎁 Free & open-source alternatives

These reviewed AI tools do the same job instantly — from our scored directory.

Get more

Use it, or have us set it up

📄 Free PDF: Reveal.js for Marketing
A plain-language guide to getting your first result. Sent to your inbox.
🔔 64 people want a full video tutorial — add your vote
🛠 Don't want to set it up yourself?
We'll install, host & configure Reveal.js for you — and train your team.
Get it done for you ↗
Questions

FAQ

Is reveal.js free for commercial talks?

Yes. The licence is MIT, with copyright held by Hakim El Hattab and contributors, so you can use it for client or company decks.

Can I build slides without coding?

Not in reveal.js itself. The README points to Slides.com, a graphical editor from the same people, for that.

Can I export to PDF?

Yes. The README lists PDF export as a feature and links a dedicated guide at revealjs.com/pdf-export.

Radar

Latest AI news

✉️ The weekly free toolkit
The best new free & open-source tools for Marketing — one short email a week, in your language.
Free · 1 email/week · unsubscribe anytime
Get paid to train AI →

See Zekai first in Google