HTMLRadar · Works with
Track attention on a reveal.js deck, slide by slide.
Updated August 2026
HTMLRadar tracks a reveal.js deck slide by slide. Upload the built HTML or paste the URL you host, send a tracked link, and see which slides each viewer read and how long they stayed. The deck stays a live reveal.js presentation; nothing is flattened to PDF. Free for two tracked links.
reveal.js is an open-source HTML presentation framework. When your deck is already a browser experience, keep it that way: share the working HTML instead of flattening it to PDF, then see which slides or sections earned sustained attention.
Prepare the deck for a tracked link
- Use a standalone HTML file with styles, scripts, fonts, and images inlined, or a public deck whose assets use absolute URLs.
- Put one useful h1, h2, or h3 in each slide when you want those exact labels in the dashboard.
- Upload the HTML, or paste the public URL, then send the generated tracked link.
HTMLRadar prefers meaningful headings for reporting and falls back to slide containers when headings are absent. That means the title a reader sees can also be the title you use to judge interest.
What stays intact
HTMLRadar serves your deck and injects its tracker at delivery time. It does not ask you to add a reveal.js plugin or tracking snippet. Your deck's own transitions, keyboard navigation, and plugins keep working when their scripts and styles are available to the shared page. Free links also show a small “Powered by HTMLRadar” badge.
reveal.js plugins are normal document scripts registered during initialization; its official documentation covers plugins and the built-in speaker-notes plugin. reveal.js plugin docs.
What the dashboard measures
Each viewer gets a separate reading record with active read time, scroll depth, and time attributed to visible sections. A section needs sustained, meaningful visibility before it counts, and the tracker stops crediting time after five seconds without reader activity. That keeps a background tab from looking like a long read.
The multi-file build caveat
HTMLRadar does not rewrite relative asset paths when it serves a URL source. A local reveal.js build that depends on dist/ files beside it should be exported as one portable HTML file first. For a hosted deck, use absolute URLs for the reveal.js assets. This is the difference between a share link that renders cleanly and one that loses its theme or plugins.
Common questions
- Do vertical slide stacks get separate analytics?
- Give each slide a meaningful heading for the clearest labels. Without headings, HTMLRadar falls back to the slide containers it finds in the deck.
- Can I keep reveal.js speaker notes and plugins?
- Yes when the deck remains portable: inline the required files for an upload, or use public absolute URLs for a hosted source. HTMLRadar injects its tracker alongside the delivered page instead of changing your saved deck.
- Can I upload a whole reveal.js project folder?
- Not directly. Upload one self-contained HTML file, or host the deck publicly and use a URL whose assets resolve through absolute URLs.
First 2 tracked links free. No credit card. AGPLv3 source on GitHub.
Related: track any HTML deck, track a Claude artifact, and pitch deck tracking.