Skip to main content
Image

r/OpenWebUI upvote upvote

We're hiring: https://careers.openwebui.com/


Better Export to Word Document Function Better Export to Word Document Function
Plugin

We built a new Function ....

Export any assistant message to a professionally styled Word (.docx) file with full markdown rendering and extensive customization options.

Features 🎨 Professional Document Styling

Configurable page layouts: A4, Letter, Legal, A3, A5 Portrait or landscape orientation Custom margins (top, bottom, left, right in cm) Typography control: body font, heading font, code font, sizes, line spacing Optional header/footer with customizable templates and page numbers 📝 Complete Markdown Support

Inline formatting: bold, italic, strikethrough, code Headings (H1-H6) with custom fonts Tables with styled headers, zebra rows, and configurable colors Code blocks with syntax highlighting and background shading Lists (ordered and unordered) with proper indentation Blockquotes with left border styling Links (clickable hyperlinks) Images (embedded base64 or linked) Horizontal rules as styled borders 🧠 Smart Content Processing

Automatic reasoning removal: strips <details type="reasoning"> blocks Title extraction: uses first H1 heading as document title Message-specific export: export any message, not just the last one Clean filename generation: based on title or timestamp ⚙️ Extensive Configuration All settings are configurable via Valves:

Page Layout

Page size (a4/letter/legal/a3/a5) Orientation (portrait/landscape) Margins (cm) Typography

Body font family & size Heading font family Code font family & size Line spacing Header/Footer

Show/hide header with template: {user} - {date} Page numbers (left/center/right) Content Options

Strip reasoning blocks (on/off) Include title (on/off) Title style (heading/plain) Code Blocks

Background shading (on/off) Background color (hex) Tables

Style (custom/built-in Word styles) Header background & font color (hex) Alternating row background (hex) Images

Max width (inches) 🚀 Usage

Install the action in Open WebUI Configure your preferred settings in the Valves Click the action button below any assistant message Download starts automatically 🔧 Technical Details

Based on: Original work by João Back (sinapse.tech) Improved by: ennoia gmbh (https://ennoia.ai) Requirements: python-docx>=1.1.0 Version: 2.0.0 📋 Example Use Cases

Export research summaries with proper formatting Save technical documentation with code blocks and tables Create meeting notes with structured headings Archive conversations without reasoning noise Generate reports with custom branding (fonts, colors) 🎯 Why This Action?

Unlike the original export plugin, this version offers:

✅ Full markdown rendering in all elements (tables, headings, etc.) ✅ Extensive customization via 25+ configuration options ✅ Professional styling with colored tables and zebra rows ✅ Reasoning removal for cleaner exports ✅ Any message export (not just the last one) ✅ Modern page layouts (A4, Letter, Legal, etc.) Perfect for users who need publication-ready Word documents from their AI conversations.

https://openwebui.com/posts/better_export_to_word_document_8cb849c2


Build your site. Launch your business. Sell everywhere people shop in 2026.
media poster


🚀 Open WebUI v0.8.0 IS HERE! The LARGEST Release EVER (+30k LOC!) 🤯 OpenResponses, Analytics Dashboard, Skills, A BOAT LOAD of Performance Improvements, Rich Action UI, Async Search & MORE! 🚀 Open WebUI v0.8.0 IS HERE! The LARGEST Release EVER (+30k LOC!) 🤯 OpenResponses, Analytics Dashboard, Skills, A BOAT LOAD of Performance Improvements, Rich Action UI, Async Search & MORE!
ANNOUNCEMENT

🛑 STOP SCROLLING. IT IS TIME.

(Check out the post on Open WebUI Community)

We just pushed the big red button. Open WebUI v0.8.0 is officially live and it is an absolute UNIT of a release. We are talking a major version bump. We are talking a complete overhaul.

We didn't just cook; we catered the entire wedding. 👨‍🍳🔥

🏆 THE STATS DO NOT LIE

This is statistically the LARGEST update in Open WebUI history.

  • +30,000 lines of code added 📈

  • 300+ Commits

  • 300+ Files edited

  • 139 Changelog entries (previous record was 107)

We literally broke the chart:

🏆 TOP RELEASES (by entries)
----------------------------------------
   1. v0.8.0    (TODAY)      - 139 entries 🤯
   2. v0.7.0    (2026-01-09) - 107 entries
   3. v0.6.19   (2025-08-09) - 103 entries

🔥 THE GOOD STUFF (TL;DR)

The changelog is massive, but here is why you need to update RIGHT NOW:

📊 1. FULL ANALYTICS DASHBOARD

Admins, rejoice! You can finally see where your tokens are going.

  • Usage statistics per model/user

  • Token consumption charts

  • User activity rankings

  • Why? Because data is beautiful

Analytics Docs

🧠 2. SKILLS (Experimental)

We are bringing agentic capabilities to the next level. Create reusable AI skills with detailed instructions. Reference them in chat with $ or attach them to models. This is a game-changer for complex workflows.

Skills Docs

🧪 3. OPEN RESPONSES (Experimental)

Native support for the Open Responses API! It finally reached enough adoption so might as well throw it in there in addition to the good ol' reliable Completions API.

Open Responses Docs

📨 4. MESSAGE QUEUING

No more waiting. While the AI is still generating, you can already send your next message! Queue your messages while the AI is still generating the response to your last one or send it immediatly and interrupt the AI's response. Keep your train of thought moving. 🚂

Message Queue Docs

📝 5. PROMPT VERSION CONTROL

Devs, we heard you. Full history tracking for prompts. Commit changes, view diffs, rollback versions. It’s Git for your prompts.

Prompt Version Docs

⚡ 6. SPEED. I AM SPEED.

We went on an optimization spree. This version has the most performance and scalability improvements we ever shipped! If it was slow, we fixed it.

  • 🚀 34% Faster Authentication: Login is now instant.

  • 🏎️ Sub-second TTFT: Chat completions are snappier thanks to smarter model caching.

  • 🤯 13x Faster SCIM Lookups: Enterprise users, you're welcome.

  • 🧹 4-5x Faster Bulk Operations: Deleting feedback or managing group members is now blazing fast.

  • 🧠 39% Faster Memory Updates: Your AI remembers things quicker.

  • 🎨 Concurrent Image Editing: Multi-image edits now load all at once.

  • ✨ Silky Smooth UI: The model selector no longer lags, even with hundreds of models.

  • Search Debouncing Everywhere: Searching for Users, Groups, Functions, Tools, Prompts, Knowledge, and Notes is now incredibly efficient. No more UI stutter while typing - and a chill backend for a less-stressed database.

  • 💨 Database Optimizations EVERYWHERE: We eliminated redundant queries for:

    • Profile updates & role changes

    • Model visibility toggling

    • Model access control checks

    • Model list imports

    • Filter function loading

    • Group member counts

🤝 7. DIRECT USER SHARING

Finally. You asked for it, we delivered. You no longer need to create a "Group" just to share a specific prompt or model with one other person.

  • Share Knowledge Bases, Prompts, Models, Tools, and Channels directly to specific individuals.

  • Includes a redesigned Access Control UI that makes managing permissions significantly less painful.

🎨 8. RICH UI FOR ACTIONS

Actions just got a massive facelift.

  • HTML/Iframe Rendering: Action functions can now render rich HTML content directly in the chat stream.

  • No more hacks: Authors don't need to inject code blocks anymore. We now support embedded iframes natively.

Rich UI Docs

🐍 9. NATIVE PYTHON CODE EXECUTION

Models can now autonomously run Python code for calculations, data analysis, and visualizations without needing the "Default" mode hacks. It's cleaner, faster, and more integrated.

🚤 10. A BOATLOAD OF FIXES

We squashed the bugs that were annoying you the most. Here are the heavy hitters:

  • 🔥 Stability: Fixed database connection pool exhaustion (no more random server timeouts).

  • ❄️ No More Freezing: Fixed LDAP authentication hangs when logging in with non-existent accounts.

  • 🛡️ Security: Added SSRF protection for image loading.

  • 🧹 Resource Leaks: Fixed "Unclosed client session" errors by properly cleaning up streaming connections.

  • 🔌 MCP Tools: Fixed a regression where MCP tools were failing with pickling errors.

  • 🔋 Battery Saver: Fixed the "User Online" status indicator eating 40% of your GPU (oops).

  • 🤖 Model Compatibility: Fixed Ollama providers failing if models didn't end in :latest.

  • 💻 Code Fixes: Markdown fences (backticks) are now automatically stripped before execution, fixing syntax errors.

  • 📚 RAG Reliability: Fixed silent failures when uploading files to Knowledge Bases.

  • 👁️ Dark Mode: Fixed icons randomly inverting colors in dark mode.

  • And a lot more ;)

We recommend reading the full novel:

Read the full changelog here - let it sink in - enjoy the depth

Are you as hyped as we are?

Join the Discord

As always, find our helpful AI Bot on the Discord in the #questions channel - fed with all issues, all discussions and the entire docs if you need any immediate troubleshooting help.

Let us know what you think in the comments! If you find a bug, please report it on GitHub Issues so we can squash it immediately. 🐛🔨


AI/Workflow that knows my YouTube history and recommends the perfect video for my current mood? AI/Workflow that knows my YouTube history and recommends the perfect video for my current mood?
Question/Help

Hi everyone,

I’ve been thinking about a workflow idea and I’m curious if something like this already exists.

Basically I watch a lot of YouTube and save many videos (watch later, playlists, subscriptions, etc.). But most of the time when I open YouTube it feels inefficient — like I’m randomly scrolling until something *kind of* fits what I want to watch.

The feeling is a bit like **trying to eat soup with a fork**. You still get something, but it feels like there must be a much better way.

What I’m imagining is something like a **personal AI curator** for my YouTube content.

The idea would be:

• The AI knows as much as possible about my YouTube activity

(watch history, saved videos, subscriptions, playlists, etc.)

• When I want something to watch, I just ask it.

Example:

> I tell the AI: I have 20 minutes and want something intellectually stimulating.

Then the AI suggests a few videos that fit that situation.

Ideally it could:

• search **all of YouTube**

• but also optionally **prioritize videos I already saved**

• recommend videos based on **time available, mood, topic, energy level, etc.**

For example it might reply with something like:

> “Here are 3 videos that fit your situation right now.”

I’m comfortable with **technical solutions** as well (APIs, self-hosting, Python, etc.), so it doesn’t have to be a simple consumer app.

## My question

**Does something like this already exist?**

Or are there tools/workflows people use to build something like this?

For example maybe combinations of things like:

- YouTube API

- embeddings / semantic search

- LLMs

- personal data stores

I’d be curious to hear if anyone has built something similar.

*(Small disclaimer: an AI helped me structure this post because I wanted to explain the idea clearly.)*