macOS · Windows · Linux — open source, MIT

Every slide you ever made, one keystroke away.

Slideflow turns the scattered pile of .pptx files on your disk into one searchable library. Find any slide — by word or by meaning — drag it into a tray, and export a new deck with the exact look of its source.

Download for macOSView on GitHub
free · no account · works offline
Slideflow
pricing⌘K
All slides — 1,284 across 87 decks3 matches for “pricing”
group by deck · ▦
Pricing tiers
sales-master.pptx12
Roadmap 2026
product-roadmap.pptx4
Zürich office map
offsite-2025.pptx7
Architecture
platform-arch.pptx9
Pricing — EMEA
emea-review.pptx18
Team
all-hands-jan.pptx2
Funnel — Q3
growth-q3.pptx21
Pricing FAQ
sales-master.pptx31
TRAY · 3 SLIDES
+
⌘Z undoExport .pptx
⌘Kcommand palette⌘Fsearchspacepeekadd to tray⌘Eexport⌘Zundo
Search

Search the way you think.

Every slide is indexed as its own searchable object — not buried inside a file you have to open.

Every word, every slide

Titles, deck names, body text, and speaker notes — full-text indexed with SQLite FTS5, updated live as files change. Ranked so titles beat body, and body beats notes.

Forgiving by design

Prefix and diacritic-insensitive matching, with highlighted snippets in results.

road → roadmapzurich → Zürich

Precise when you need it

Field scoping, exact phrases, OR / NOT, and date bounds — and any query can be saved to the sidebar.

title:pricing deck:sales"cost model" -draft after:2025
New · Semantic search

Search by meaning — AI that stays on your machine.

Can’t remember the words on the slide? Describe it instead. Optional AI search ranks slides by what they’re about — across languages — and gives every slide a Find similar action. Mix it with exact search, or keep it off entirely.

one-time ≈490 MB model download · runs fully offline · off by default

customer churnAI
no word in common — matched by meaning
Kundenabwanderung — Q3
vertrieb-review.pptx11
Fidelity

Exactly as you made them.

Most tools that merge slides flatten them — layouts and themes get dropped, and the result looks broken. Slideflow copies each slide’s complete relationship closure, so a composed deck is indistinguishable from its sources.

slidelayoutmasterthememedia · charts

shared parts deduplicated by content hash

q3-review.pptx · slide 14
=
new-deck.pptx · slide 3
Private by architecture

Your slides never leave your machine.

Local-first and offline by design. There is no server, no sign-in, and nothing to upload to. You point Slideflow at folders you already own — that’s the entire trust boundary.

No cloud, no accounts, no telemetry

All parsing, search, preview rendering, and deck composition run natively on your computer. Even the optional AI search runs its model locally.

No third parties touch your files

No LibreOffice, no bundled Python, no conversion APIs. Every .pptx is read and written by pure Rust.

Everything on disk, under your control

The index is one local SQLite file. Delete it, and the index is fully reset. The preview cache re-renders on demand.

default-src 'self' — the app’s webview can’t phone home even if it wanted to.

Open source

Free. Open. Everywhere.

MIT-licensed — read it, fork it, build it, ship it. Powered by a fast, pure-Rust engine on Mac, Windows, and Linux.

michaelseliger/slideflow

$ slideflow search "pricing" --json

Ships with a CLI — the same engine, scriptable.

macOS.dmg — Apple Silicon + Intel
Windows.msi · NSIS .exe
Linux.deb · .AppImage · .rpm
All releases on GitHub →
Also in the box
Duplicate detectionSlide tagsSaved searchesMultiple traysPDF & PNG exportDrag a slide out as .pptxFont managementAutomatic updates

Your best slides already exist.
Go find them.

Download for macOS