HTML export

Export AI-generated decks as portable HTML

HTML is the cleanest way to ship a deck made by an agent. One file holds the slide source, the theme CSS, and a small browser presentation runtime. Open it in any modern browser, hand it off, or host it like any other static file.

#Why HTML beats PPTX for AI-generated decks

Anything an agent makes will need to be edited. The format you ship in decides how cheap that next edit is.

PPTX is a closed binary document model. To fix a typo or restyle a chart, the agent has to round-trip through PPTX manipulation libraries with limited semantic understanding of the file. To regenerate one bad slide, the agent often re-renders the whole deck.

HTML is text. A typo is a one-line edit. A layout fix is a CSS change. A chart restyle is a runtime.script tweak. The agent applies targeted edits with the same tools it uses for any other code.

That difference compounds. By the third or fourth iteration, HTML costs a fraction of what PPTX would.

#Export from the editor

Open a deck, use the export menu, and choose HTML. The editor downloads a single .html file that presents in any modern browser.

If the deck uses uploaded asset:// references, prefer MCP HTML export so the handoff bundles those assets directly into the file.

#Export over MCP

Agents call deck.export with a format of html, pdf, pptx, or json. HTML is typical for an editable handoff, PDF for review, PPTX when the recipient expects PowerPoint, and JSON for backups or moving a deck between accounts.

MCP call
deck.export({
  deckId: "dk_7xm2p",
  format: "html"
})

#What's inside the HTML file

One self-contained .html with the deck's slides as HTML and CSS, the active theme stylesheet, any embedded asset:// images inlined as data URLs, and a small browser runtime that handles navigation (arrow keys, fullscreen, slide URLs).

No external CSS or JavaScript. No build step. No server.

#Hosting and sharing

Host the file like any static asset — S3, Netlify, GitHub Pages, a personal server. Or attach it to an email and let the recipient double-click. Both work because the file is self-contained.

When to pick HTML, PDF, or PPTX

When you want…Pick
The recipient to be able to edit the sourceHTML
A faithful, animated, web-native versionHTML
A fixed, printable document for reviewPDF
A file the recipient can open in PowerPointPPTX
A backup or to move a deck between accountsJSON (MCP only)

#Common questions

Can I export Variant decks to HTML?

Yes. Variant exports decks as one self-contained .html file that opens in any modern browser. The file includes slide source, theme CSS, embedded assets, and a small presentation runtime.

What is the best format for AI-generated slides?

HTML. It stays as text the whole way through, so an agent can apply targeted edits — fix a typo, restyle one element, swap a color — without re-rendering the whole slide. PPTX would force a round-trip through a binary document model.

Does the HTML export need a server?

No. The exported file is one .html that opens directly in a browser. No build step, no external assets, no server required.

Does HTML export include uploaded images?

MCP HTML export bundles uploaded asset:// references into the file as data URLs. Editor HTML export inlines them too — but if you have many large assets, MCP export is the more reliable path.

Can I host the exported deck?

Yes. The file is self-contained, so any static host works — S3, Netlify, GitHub Pages, a personal server.

Can Variant export to PowerPoint?

Yes. PPTX export is supported from both the editor and MCP. Use it when the recipient expects a PowerPoint file; otherwise prefer HTML for portability and editability.