Importing decks

Convert existing PowerPoint and Keynote files into .slaide, with three fidelity modes.


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:

Mode What you get
hybrid The 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.
reconstruct Pure and cross-platform. Fully editable. No PowerPoint needed.
exact-raster Each 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 Pro features, because they drive PowerPoint to reproduce the hard parts exactly. The free reconstruct mode covers the common case on 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.