
Generate Slides — Native PPTX engine for Open WebUI
Hey everyone 👋
I'm Thomas, part of the team at Ianustec. A little while ago my colleague Nick posted
here about the open-source suite of Microsoft Office extensions we're building for
Open WebUI — PowerPoint, Word, Excel and Outlook. Thanks for all the encouragement in
that thread!
We said we'd ship it piece by piece, so here's the first one, fully open source:
👉 generate_slides, a tool that creates high-quality native slides, similar to how Claude does it
Repo: https://github.com/ianustec/openwebui-generate-slides
What it does
- Native Office charts (bar, line, area, pie/doughnut, radar, stacked)
- ~25 ready-made layouts: cover, sections, KPI rows, comparisons, timelines, funnels/pyramids, tables, quotes, alerts, image layouts, closing…
- Curated themes + auto theme detection, custom accent color
- Lucide-style icons bundled in the file (no network needed for icons)
- Single self-contained .py — paste it into Workspace → Tools and you're done
- Saves via the Open WebUI Files API and drops a download link right in chat
The screenshots below are straight out of the included example deck 100% generated by the tool.
How to try it
Workspace → Tools → +, paste `generate_slides.py`, enable it for your model, then ask
for "a deck about X". Requires `python-pptx` (auto-installed via the tool's requirements).
This is just the start and we'll keep everything MIT.
Happy to answer questions and take PRs. Cheers 🙌
Thomas, IANUSTEC