reveal.js decks, Impress.js presentations, and AI-generated HTML slide shows — publish them behind company SSO in 15 seconds. Your audience views the real thing, not a PDF export.
dsp publish ./presentation.html --name "q2-roadmap-deck"Your audience clicks the link, authenticates with their company Google or Microsoft email, and navigates the full interactive presentation.
reveal.js, Impress.js, and AI-generated HTML presentations are full web applications. Animated transitions. Fragment reveals. Embedded interactive charts. Speaker notes. Responsive layouts that adapt to any screen.
Exporting to PDF loses all of it. Screenshots lose it faster. And sharing the HTML file itself:
The presentation your CEO needs to review before Thursday exists only on your laptop.
Claude Code, Cursor, and Windsurf generate HTML presentations as default output — architecture proposals, executive briefings, product roadmaps. All rendered as interactive reveal.js or custom HTML slide shows.
dsp publish ./presentation.html --name "board-brief-q2"The board brief stays in its natural format: animated, interactive, with charts that respond to clicks. Everyone on the distribution list authenticates with their company email and navigates it in their own time.
| Method | Interactivity | Company auth | Async viewing | Time |
|---|---|---|---|---|
| PDF export | ❌ (static) | — | ✅ | 5 min |
| Google Slides | ❌ (rebuild) | ✅ | ✅ | 30+ min |
| Screenshot walkthrough | ❌ | — | ❌ | 10+ min |
| Loom recording | ❌ | — | ✅ | 15 min |
| Display | ✅ | ✅ | ✅ | 15 sec |
reveal.js (single file):
npx reveal-md slides.md --static ./presentation-build/
dsp publish ./presentation-build/ --name "q2-roadmap"Or with inline assets:
dsp publish ./presentation.html --name "architecture-overview"Impress.js:
dsp publish ./impress-deck.html --name "company-all-hands"AI-generated (Claude Code / Cursor):
dsp publish ./ai-presentation.html --name "competitive-brief"Slidev (Vue-based presentations):
npm run build # Outputs to ./dist/
dsp publish ./dist/ --name "feature-proposal"Free — one-time password auth, 50MB, unlimited viewers
Teams ($49/month) — Google + Microsoft SSO, 25GB, custom domain, unlimited viewers
Publish your first presentation free →
Yes. reveal.js speaker notes (?speaker mode) run client-side and work in Display-served presentations. Viewers open the URL and press S for speaker view.
Videos embedded via <video> tags with base64-encoded sources or relative paths to same-directory files work. External videos from YouTube/Vimeo work if your HTML references them via URL. Large video files can push the artifact past the 50MB free tier limit — Teams tier (25GB) handles that.
Yes. Display's per-artifact guest sharing lets you invite specific external emails. They receive a one-time password and can view the presentation without a company email.
Yes. If a viewer wants to print or save as PDF, Ctrl+P / Cmd+P from the browser triggers the browser's print dialog. reveal.js and most HTML presentation frameworks include print styles.
Company SSO restricts access to company emails by default. For additional per-artifact restrictions (e.g., only a specific subset of employees), contact us for Enterprise features.
Free tier. No credit card. One-time password auth on free, Google + Microsoft SSO on Teams ($49/month flat).