How to Share an HTML Presentation
Share an HTML presentation as one viewable link instead of a ZIP or email attachment. Update it in place and present from the same URL, no login needed.
You built a deck as HTML. The next problem is not design. It is delivery. Sending a ZIP, attaching index.html, or dumping the folder in Drive leaves recipients guessing which file to open and which version is current. A URL is simpler.
Turn the deck you already have into one shareable link:
- One link instead of attachments. Recipients open a browser, no download, no account.
- Updates in place. Fix a typo, upload again, the same link shows the new version.
- Present from the same URL. No separate “send the slides after” step.
This guide covers why file sharing fails for HTML decks, and how to put the same presentation on an always-on link.
Why a ZIP or email attachment is a bad share
HTML is not a PDF. A PDF is one file. An HTML presentation is usually a small site: index.html, CSS, fonts, images, maybe a script. When you email that bundle:
- Mail clients strip or block HTML attachments.
- Recipients open the wrong file, or open
index.htmlwithout the assets next to it. - You cannot update what you already sent. The next version is another email.
- There is no presenter view, speaker notes, or audience questions attached to the artifact. You are screen-sharing a local folder.
Drive and Dropbox links still serve a file tree. The recipient downloads or previews. They do not get a full-screen deck with keyboard navigation, a public view URL, or a place to pin a question on slide 4.
If you need to share slides as a link after ChatGPT or Claude made the HTML, hosting is the missing step. You do not need another slide editor.
What “sharing as a link” actually requires
A usable share for an HTML presentation has four properties:
- A single URL that opens the deck in a browser. No install, no account for the viewer.
- The latest files. When you fix a typo, the same link shows the new revision.
- A view that behaves like a deck. Slides (or a scrollable page), not a raw directory listing.
- Optional live present. Same URL during the call and after it.
That is hosting, not editing. Static hosts can do (1) if you run a deploy, but not guest upload, claim, speaker notes, or audience sync. A dedicated HTML presentation host is built for that job.
How to share an HTML presentation in practice
Option A: Drop the file and copy the link
The fastest path is a host that accepts a lone .html file, a .zip, or a folder that contains index.html. You drop the payload, you get a view URL. Recipients open it in any browser.
On Prezzly that upload does not require an account. You receive a preview link immediately. Guest view links last 72 hours. A secret claim link lasts 7 days so you can sign in and keep the deck. Unclaimed guest decks are deleted after those windows.
Public uploads are capped at 10 MB, and guests can hold up to 10 decks. Heavy video belongs elsewhere.
Option B: Let an agent publish it
If the HTML came from Claude, Cursor, or ChatGPT, do not rebuild it in Slides just to send it. Connect the agent through Model Context Protocol (MCP) and let it publish. That workflow is in how to send an AI-made HTML deck and the MCP guide for Claude and Cursor.
Option C: Static hosting you already run
If you have a deploy pipeline, push the folder to any static host and send that URL. There is no presenter mode unless you built it. Use a static host when the deck is part of a docs site; use a presentation host when the job is “send this to a client before Thursday.”
Presentations, dashboards, and what the recipient should see
Not every HTML file is a slide deck. Weekly reports and metric walls get worse as 16:9 slides. A host that treats dashboard as a first-class kind lets you share a scrollable page on the same infrastructure. If that is what you built, send a shareable live dashboard instead.
When someone opens your link they should land in a full-screen viewer, not a file preview:
- Keyboard and on-screen controls move between slides.
- The link is enough. They do not create an account.
- If you go live, they can follow your slide. If you do not, they can still click through on their own.
- Free-plan viewers may see host branding. That is expected on a free share.
They should not need Google Meet, Zoom, or Teams to open the deck. Those tools are where you paste the link. They are not the host. There is no native integration required.
Updating the deck without sending a new email
File shares fail here. Hosted presentations should keep immutable revisions. Each upload is a new revision. The public link points at the current one. You can restore an older revision if a change was wrong.
That is the difference between “I will send v3.pptx” and “the link is the deck.” Recipients you already invited do not need a new message unless the link itself expired.
On the free plan, share-link lifetime is capped (30 days). You can mint a new link. There are no password-protected links and no permanent public URLs in the current product. Treat the token like a secret: anyone who has it can view.
When you should not use HTML hosting (and a send checklist)
Be honest about the job.
- The stakeholder requires a PDF attachment for procurement. HTML hosting will not export PPTX or PDF for you. Send a separate export from whatever created the slides.
- The deck relies on browser features that need to run as a full standalone site (for example, remembering state between visits). A hosted deck may not support those. Test the link first.
- You need slide-level analytics (“who opened slide 7”). That is not available. Do not pick a host by imagining DocSend features that are not there.
- You want to design slides from a blank canvas. Use an editor (Slides, Canva, or a Gamma alternative for HTML decks if you are comparing AI editors). Host afterwards.
Before you send the link:
- Confirm
index.htmlis at the root of the ZIP or folder (a single top-level folder that contains it is fine). - Open the view URL on your phone. If assets 404, you zipped the wrong directory.
- If you present from speaker notes, check they appear in presenter view (from notes in your deck or notes you typed in the app). See speaker notes for HTML presentations.
- If this is a guest upload, claim the deck before the 7-day window ends.
- Paste the link into the calendar invite or the chat. Do not attach the ZIP “just in case” unless someone asked for files.
Frequently Asked Questions (FAQ)
Can I share an HTML presentation without the recipient installing anything?
Yes. A hosted view URL opens in a normal browser. The recipient does not install an app and does not need an account if you sent a public view link.
Is it safe to email index.html directly?
It is unreliable. Many mail clients block HTML attachments, and the file is useless without its CSS and images sitting next to it. A ZIP is slightly better and still worse than a link.
How do I update a deck I already shared?
Upload a new revision to the same presentation. The existing view link shows the current revision until the token expires. You do not send a new ZIP unless you want people to have an offline copy.
Do I need a meeting running for the link to work?
No. The link is always on. A meeting is optional. You can present live from the same URL when you want audience sync.
What file types can I upload?
A single .html / .htm file, a .zip, or a folder that contains index.html. Public and free-plan uploads are limited to 10 MB.
Need a shareable URL instead of another attachment? Publish an HTML presentation by dropping the file on Prezzly. You get a preview link in seconds, with no login required.
Ready when your presentation is
Publish an HTML presentation
Drop an HTML or ZIP file on Prezzly and get a shareable preview link in seconds. No login required.
Publish an HTML presentationKeep reading
How to Present a Claude Artifact
A Claude artifact has no real presenter mode. Host it as a browser link, get speaker notes and audience follow, and present it in any meeting tool.
Read articleHow to Share a Claude Artifact Privately
Share a Claude artifact privately with specific people instead of one public link. Grant read access by email, or send a revocable, expiring share link.
Read articleSpeaker Notes for HTML Presentations
Keep speaker notes on your screen while the audience sees only the slides. Add them in the app or from Claude or Cursor, and edit them live in presenter view.
Read article