SlideKiln
Embed on your site

Embed a PowerPoint presentation in your website

Skip the Office viewer iframe. Convert the deck to a self-contained HTML5 package with animations, fonts and interactivity intact — then let SlideKiln host it for a one-line embed, or serve it from your own domain. Your deck, never a rasterized third-party viewer.

Three ways to put a deck on the web

Quick, but compromised

Office / Google embed iframe

Pasting an Office 365 or Google Slides embed code is fast, but your deck lives on their servers, the viewer injects third-party cookies and branding, text is often rasterized, most animations are dropped, and the embed breaks if the source file moves.

Static and blurry

Export slides as images or PDF

Exporting each slide as a PNG or a PDF keeps you in control of hosting, but you lose every animation and transition, text stops being selectable or accessible, and images go soft on zoom and high-DPI displays.

Native and yours

Convert to HTML5, host or self-host

Converting the PPTX to a self-contained HTML5 package gives you real text, vector shapes, working animations and Morph transitions. Let SlideKiln host it for a one-line embed, or serve it from your own domain — either way it's your deck, not a rasterized third-party viewer. This is what SlideKiln does.

Embedding with SlideKiln, step by step

1

Convert the deck

Drag the .pptx into the SlideKiln dashboard (or POST it to the API). Turn on hosting in the conversion options, or mark any recent conversion as hosted while its files still exist.

2

Get a live URL

We serve the deck at a stable public URL and hand you a ready-to-paste iframe snippet — no zip to unpack and no server to run. Each plan includes a set number of hosted presentations.

3

Embed it anywhere

Paste the iframe into any page. Prefer full control? Download the self-contained package instead and drop the folder on your own domain or CDN — same deck, your servers.

Either way the deck is a real native-HTML presentation — no viewer branding, no injected third-party cookies, crisp at any zoom. Self-host it and it works offline and behind strict Content Security Policies too. Publishing decks programmatically? Use the conversion API.

Frequently asked questions

Do I have to host the deck myself?

No — that's optional. The quickest path is to let SlideKiln host it: turn on hosting when you convert (or mark a recent conversion as hosted) and you get a stable public URL plus a ready-to-paste iframe snippet. If you'd rather keep everything on your own infrastructure, download the self-contained package and drop the folder on your own domain or CDN. Both give you the same native HTML5 deck.

Can I embed a PowerPoint without any iframe at all?

Yes — the converted package is a folder of static HTML, so you can link to it as a normal page on your site or open it inline. If you want it inside another page, an iframe (pointing at SlideKiln's hosted URL or your own same-origin file) works everywhere and needs no third-party scripts or cookies.

Do viewers need PowerPoint installed to see the deck?

No. The embedded deck is plain HTML, SVG, CSS and JavaScript — it runs in any modern browser on desktop or mobile with nothing to install.

Do animations and slide transitions still play when embedded?

Yes. The package ships with a full animation runtime, so entrances, emphasis, exits, motion paths and slide transitions — including PowerPoint's Morph — play back as authored, with click-through navigation.

Where is my presentation actually hosted?

Your choice. Self-host and the converted package lives entirely on your own hosting or CDN — SlideKiln stores files privately only during conversion and deletes them after the retention window (24 hours by default). Or opt into SlideKiln hosting and we serve that deck at its public embed URL until you unhost it. Unlike the Office or Google Docs embed viewers, either way it's a real native-HTML deck, not a rasterized viewer, and it stays entirely yours.

Is the embedded deck's text real text?

Yes — slides are rebuilt as native web elements, so text is selectable and rendered as text rather than screenshots. It stays crisp at any zoom level and on high-DPI screens.

Your deck, on your domain.

Convert a .pptx to a self-contained HTML5 package and drop it into your site — 2 free conversions a month, no credit card.

Start converting free