Presentator v1.7.1 · npx presentator deck.json
GitHub →
Swiss Editorial · Zero Dependencies

HTML presentations
that don't look
like PowerPoint.

Write JSON or Markdown. Get a single self-contained index.html with Swiss editorial design, real animations, math, and diagrams. No npm install.

JSON Demo → Markdown Demo →
12
Layouts
8
Animations
12
Themes
0
Dependencies
01

Dual input format

JSON for programs and APIs. Markdown with YAML frontmatter for humans. Same output either way.

02

Self-contained output

Single index.html with everything inlined. No server, no framework, no build step needed to view. Host anywhere.

03

Canvas backgrounds & cursor FX

Per-slide animated waves, particles, dot grids. Custom cursor with glow and trail. All optional, all configurable.

04

Presenter tools built in

Pop-out window with speaker notes and timer. Fullscreen mode. Click-to-reveal build steps. Keyboard shortcuts for everything.

Install
# npm (coming soon)
npm install presentator
npx presentator deck.json

# or clone and build
git clone https://github.com/devsimsek/presentator.git
node build.js deck.json dist/index.html

Node.js 18+. That's the only requirement. Zero npm dependencies.

Demo

JSON Deck

13 slides. All 12 layouts. Built from deck.example.json.

Open →
Demo

Markdown Deck

8 slides. Human-friendly YAML frontmatter format.

Open →
Docs

Specification

Layouts, blocks, animations, themes, configuration. Everything documented.

Read →
Source

GitHub

MIT licensed. AI-generated, human-reviewed. Zero supply chain.

View →