Generate Slides — Native PPTX engine for Open WebUI

Generate Slides — Native PPTX engine for Open WebUI

https://preview.redd.it/zaf4ngapmgbh1.png?width=1856&format=png&auto=webp&s=dc24bc1f90f797a72892b4c7d802cce43f6bff82

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

reddit.com
u/nixiam87 — 11 hours ago

Built a Microsoft SharePoint → Nextcloud File Sync plugin — open source, recursive, delegated OAuth2

Hey Nextcloud community 👋

I'm Thomas. A few months ago I posted about a Google Calendar sync plugin I built while migrating clients off Google Workspace. A few people asked: "what about Microsoft?"

Well, here's the answer. This is the second plugin in what I'm building as a complete cloud-to-Nextcloud migration and sync suite.

Just open-sourced it: https://github.com/ianustec/nextcloud-microsoft-sharepoint-sync

The problem: clients share SharePoint/OneDrive folders with us. Files need to land in Nextcloud Group Folders automatically, without asking clients to change anything on their side — no API keys, no special setup on their tenant.

The solution: delegated OAuth2 with a single service account. You authenticate once with an account that already has access to the shared folders, and the plugin does the rest.

What it does:

📂 Recursive download of any SharePoint or OneDrive folder and all its sub-folders

🏗️ Replicates the full folder hierarchy inside a Nextcloud Group Folder — idempotent (existing folders are reused, never duplicated)

🔄 Change detection by size + modification time — unchanged files are skipped on re-runs

🔐 Delegated OAuth2 via Microsoft Graph — no changes required on the client's tenant, works with guest/external access

🔒 Refresh token and client secret encrypted at rest with Nextcloud's ICrypto

📊 Live summary report after each run (downloaded / skipped / folders / errors)

⚡ No external Composer runtime dependencies — uses Nextcloud's built-in HTTP client

Three deploy modes (k8s, Docker, bare metal):

./deploy.sh k8s     my-namespace nextcloud
./deploy.sh docker  nextcloud
./deploy.sh local   /var/www/html

This is part of a broader effort I'm working on: a suite of open-source sync and migration plugins for Nextcloud, covering the most common cloud services companies are trying to move away from. The Google Calendar one was the first, this SharePoint one is the second — more are coming.

Happy to hear feedback, bug reports, or feature requests. If you're in the middle of a Microsoft → Nextcloud migration and hitting other blockers, let me know — it might shape what I build next.

https://preview.redd.it/3tabt1g1i6bh1.png?width=1850&format=png&auto=webp&s=043592b9e2482c0344b6c20b427761e875a2f4a4

reddit.com
u/nixiam87 — 2 days ago

Built a Google Workspace Calendar Sync plugin for Nextcloud — open source, bidirectional, domain-wide

https://preview.redd.it/dr6nw0tn3x2h1.png?width=1838&format=png&auto=webp&s=ad5c0eb37efff66c88f8b45f14fccb7ea975d9b1

Hey Nextcloud community 👋

I'm Thomas, and at my company we've been running Nextcloud in production for a while now — the goal was to get fully off Google Workspace.

Calendar was the last blocker. Users were too used to Google Calendar and nobody wanted to manually export/import. So I built a plugin to keep the two in sync during the transition.

Just open-sourced it: https://github.com/ianustec/nextcloud-google-calendar-sync

It uses a Google Service Account with Domain-Wide Delegation so you configure it once and it covers every user in the domain automatically — no per-user setup.

What it does:

  • ↔️ Bidirectional sync (Nextcloud ↔ Google) with last-modified-wins conflict resolution
  • 👥 Domain-wide: one Service Account covers all users automatically
  • 📅 All calendars per user, matched by display name
  • ⚡ Incremental sync via Google sync tokens and Nextcloud CTags
  • 🗺️ Google Meet links and event locations preserved
  • 📊 Live per-user sync progress in the admin panel
  • ⏱️ Configurable sync interval + manual "Sync Now" button
  • 📆 Optional sync-from-date to limit historical import

Three deploy modes (k8s, Docker, bare metal):

./deploy.sh k8s     my-namespace nextcloud
./deploy.sh docker  nextcloud
./deploy.sh local   /var/www/html

Submitted to the App Store, waiting for approval — for now install directly from the repo.

This is the first of a few sync plugins I want to build for Nextcloud. Happy to hear feedback or feature requests.

reddit.com
u/nixiam87 — 1 month ago
▲ 99 r/IA_Italia+2 crossposts

Open-Source Microsoft Office Extensions for Open WebUI

Ciao community di Open WebUI 👋

Sono Nick, faccio parte del team di Ianustec e siamo grandi fan di Open WebUI da molto tempo.

Apprezziamo molto ciò che questa community sta costruendo attorno all'IA open source e self-hosted, quindi volevamo dare il nostro contributo.

Al momento stiamo sviluppando una suite completamente open source di estensioni per Microsoft Office progettate per funzionare con Open WebUI, incluse integrazioni per:

  • PowerPoint
  • Word
  • Excel
  • Outlook

Il nostro obiettivo è rendere i flussi di lavoro di IA nativi all'interno di Microsoft Office, mantenendo tutto aperto, flessibile e compatibile con l'ecosistema di Open WebUI.

Alcune delle cose su cui stiamo lavorando:

  • Creazione di documenti con l'ausilio dell'IA in Word
  • Analisi e automazione di fogli di calcolo in Excel
  • Creazione e modifica di presentazioni in PowerPoint
  • Stesura e riepilogo di email in Outlook

Tutto verrà rilasciato come open source.

Ci piacerebbe anche collaborare con la community e conoscere le vostre opinioni:

  • Quali funzionalità vi sarebbero più utili?
  • Cosa renderebbe questi strumenti davvero preziosi nel vostro flusso di lavoro quotidiano?

Siamo entusiasti di collaborare con questa community e contribuire all'ecosistema 🚀

u/NicErGoblin9 — 2 months ago