Importing PowerPoint Decks

Convert existing PowerPoint and Keynote files into editable .slaide decks, with three fidelity modes and a compare command to check the match.


slaide import turns an existing .pptx or .key into a .slaide deck plus a generated theme. It carries over text, positions, fonts, colors, gradients, images, tables, and backgrounds.

slaide import deck.pptx --out talk/

Add --slaidec to write one bundled file instead of a folder:

slaide import deck.pptx --slaidec        # deck.slaidec, with deck, master, and assets in one

A .slaidec is one compressed file. It is handy for sharing or archiving an imported deck.

Fidelity modes

Pick a mode with --fidelity:

ModeWhat you get
hybridThe default on Windows with PowerPoint. An editable deck. Anything Slaide cannot draw faithfully, like charts, SmartArt, or custom art, is rasterized through PowerPoint and placed.
reconstructPure and cross-platform. Fully editable. No PowerPoint needed.
exact-rasterEach slide is a pixel-perfect PNG from PowerPoint. About 99% match. Good for archiving, not editing.
slaide import deck.pptx --out talk/ --fidelity reconstruct

hybrid and exact-raster are free, but need a signed-in Slaide account and Windows with PowerPoint installed - they drive PowerPoint to reproduce the hard parts exactly. reconstruct needs neither: no PowerPoint, no sign-in, any platform.

Check the import

slaide compare renders the original through PowerPoint and your import through Slaide. Then it reports a per-slide match percentage and SSIM, with side-by-side, overlay, and red-diff views. It is the right way to confirm an import landed.

slaide compare deck.pptx talk/deck.slaide

After importing, tidy the generated theme. Pull repeated colors into palette, alias them to roles, and swap absolute anchor placements for named layouts where you can. The result is a deck you keep editing as plain text.