shipslides
One HTML fileSafe share link

Share interactive HTML decks instantly.

Upload a self-contained HTML presentation and get a polished share page with sandboxed viewing, link copying, and crawlable context around the embedded deck.

Works withreveal.jsSlidevimpress.jsAny HTML
492
Decks
23
Categories
12,129
Slides
Publish now
Visibility

Inline your JS and CSS, or upload a ZIP bundle. Images can be embedded already or downloaded by the server.

01

Upload

Choose one self-contained HTML file from your deck generator, export, or hand-built presentation.

02

Publish

Shipslides stores the HTML and creates a clean share page with a short URL.

03

Share

Viewers see the deck in a strict iframe sandbox, with useful context around it.

Share an HTML presentation online in seconds

Slide decks built as HTML don't fit the usual sharing tools. SlideShare and Speaker Deck flatten them into PDFs, email strips the scripts, and standing up GitHub Pages or a static host to serve a single file is more ceremony than one deck deserves. Shipslides hosts the HTML file itself: upload one self-contained file and get a permanent link that plays the deck exactly as you built it — transitions, code highlighting, and interactive elements included.

Every published deck gets a share page that wraps the sandboxed presentation with readable context — a summary, slide outline, and full transcript — so one link works for colleagues, social unfurls, and search engines alike. New to the workflow? Start with our guide to sharing HTML presentations online, or see how Shipslides compares in the best SlideShare alternatives for developers.

Who it's for

Host HTML slides from any framework or AI canvas

Reveal.js & Impress.js authors

Export your deck to a single HTML file and host it without a git repo or a gh-pages branch. Fragments, transitions, and code styling all survive because the slides stay HTML.

Slidev & Marp users

Build to a self-contained file with the Slidev or Marp CLI and publish the output directly — no CI pipeline, no static host to configure, no expiring preview link.

ChatGPT, Claude & Gemini users

AI canvases generate polished HTML slides and pages with no public URL of their own. Export the HTML and publish AI-generated decks as clean, sandboxed links anyone can open.

Security model

Uploaded decks run sandboxed, always

Hosting other people's HTML safely is the hard part of this product, so it's the part we lock down hardest. Every deck plays inside a strict iframe sandbox — no allow-same-origin, no top-frame navigation, no popups — behind a Content-Security-Policy with connect-src 'none', so uploaded scripts cannot call external APIs or exfiltrate viewer data. Uploads are scanned for leaked secrets and phishing patterns before anything is stored, and raw viewing keeps the same sandbox instead of serving your file as a top-level document.

The full write-up of the boundaries — and what they mean for deck authors — is on the security page.

Built for sharing, not slide editing.

Shipslides is the publishing layer for finished HTML decks. Bring your own generator, design, and content.

Safe viewing

Deck HTML runs inside strict CSP and iframe sandbox boundaries, including raw viewer mode.

Discoverable context

Share pages keep human UI simple while exposing structured SEO and LLM data.