Inline Visualizer: Local AI Models Can Now Render Interactive HTML Visualizations

Inline Visualizer is a plugin for Open WebUI that gives local AI models the ability to render interactive HTML/SVG visualizations directly in chat, with two-way communication between visual elements and the AI model.
What It Does
The plugin provides models with a design system and rendering tool. Models write HTML/SVG fragments, which the tool wraps in a themed shell with dark mode support, rendering them inline in chat. A JavaScript bridge allows elements inside visualizations to send messages back to the chat interface.
Key Features
- Works with any model that supports tool calling: Qwen, Mistral, Gemma, DeepSeek, Gemini, Claude, GPT
- BSD-3 licensed - fork, modify, use as you want
- No iframes-within-iframes, no external services, no API keys required
- Interactive elements can send messages back to the AI model
Example Use Cases
- Architecture diagrams where clicking a node asks the AI about that component
- Chart.js dashboards with proper dark/light mode theming
- Interactive quizzes where the AI grades your answers
- Preference forms that collect choices and send them to the model
- Explainers with expandable sections and hover effects
- Literally any HTML/SVG/JS the model can write
Requirements
- Open WebUI (self-hosted)
- Any model with tool calling support
- Less than 1 minute to paste two files and follow installation setup
Performance Considerations
The creator notes that performance depends on your model's tokens per second (TPS). With single digit TPS, you might wait about a minute for rendered artifacts to appear. The demo uses Claude Haiku for speed, but the tool has been tested with Qwen3.5 27b (slower but functional).
Installation
The plugin (tool + skill) is available at https://github.com/Classic298/open-webui-plugins. Installation tutorial is in the plugin's folder README.
📖 Read the full source: r/LocalLLaMA
👀 See Also

Open Source Second Brain System Built on Claude Code for Task Management
An open source system called Kipi System uses Claude Code to track open threads, draft follow-ups, and manage tasks by pulling from calendar, email, CRM, and social feeds. It generates a daily HTML file with pre-written actions sorted by friction.

Learning-Kit: A Claude Code Plugin for Codebase Onboarding and Exploration
Learning-kit is a free Claude Code plugin that analyzes repositories to generate structured learning plans and interactive tutorials. It helps developers understand unfamiliar codebases before making changes, with configurable enforcement modes and progress tracking.

Agents Observe: Real-time Dashboard for Monitoring Claude Code Agent Teams
Agents Observe is a local dashboard that provides real-time observability for Claude Code agent sessions using hooks instead of OTEL. It captures every tool call, agent hierarchy, and event with filtering and search capabilities, running as a Docker container that auto-starts with Claude sessions.
PullMD v2.4.1 Adds Native MCP Connector for claude.ai Web and Multi-User Auth
PullMD v2.4.1 now supports the claude.ai web custom connector dialog via OAuth 2.1 + PKCE-S256 and adds multi-user auth modes. Turn any URL into clean Markdown via self-hosted MCP.