HTMLradar

HTMLRadar · Works with

Slide-level analytics for your reveal.js deck.

A reveal.js deck is already what every tracking tool wishes documents were: clean HTML with one <section> per slide. Don't flatten it to PDF to find out whether anyone read it — send it as a tracked link and keep the transitions, the code highlighting, and the speaker polish.

How it works

  1. Build your deck as a single HTML file (inline your assets, or use the static export you already have).
  2. Upload it to HTMLRadar — or paste the URL where the deck is already hosted.
  3. Send the tracked link. Slides are auto-detected from your <section> containers and headings — no plugin, no snippet, no changes to the deck.

What the dashboard shows

Per viewer: which slides they dwelled on and for how long, scroll depth, total active time, and when they came back for a second look. Engaged time uses a five-second idle watchdog — a tab parked in the background stops counting — and a three-second floor per section keeps flick-throughs from registering as reads.

Built by people who like their tools open

reveal.js is open source; so is HTMLRadar — AGPL-3.0, self-hostable on Cloudflare + Supabase free tiers. The tracker is a small script you can read end to end: section dwell, scroll depth, and active time, nothing else. No mouse tracking, no keystrokes, no session replay. Run it on your own infrastructure if you'd rather not trust anyone's hosted anything.

Common questions

Does it work with multi-file reveal.js builds?
Single-file HTML with inlined assets works out of the box. For a multi-file build, host it anywhere and paste the URL — the deck is served through your tracked link.
Do vertical slide stacks count as separate sections?
Sections are detected from anchored headings first, then slide containers. Nested stacks resolve to their headings when present — decks with one heading per slide get the cleanest per-slide breakdown.
Can I keep using reveal.js speaker notes and plugins?
Yes. The file is served as-is with the tracker injected alongside; your deck code is not modified.
Track your deck free

First 2 tracked links free. No credit card. AGPLv3 source on GitHub.