Overview
The Open WebUI chat interface provides a powerful and intuitive environment for interacting with AI models. It supports multiple models simultaneously, persistent conversations, and rich media interactions.Core Chat Features
Multi-Model Conversations
Engage with multiple AI models in parallel within a single chat session.Multi-model conversations allow you to leverage the unique strengths of different models for optimal responses.
Conversation Management
Organize and manage your chat history effectively.- Chat List
- Search & Filter
- Chat Actions
Access all your conversations from the sidebar:
- Pinned Chats: Keep important conversations at the top
- Recent Chats: Browse by last updated time
- Archived Chats: Move old conversations out of view
- Folder Organization: Group related chats together
Chat Operations
Creating Chats
Start new conversations using the API or UI:Updating Messages
Edit messages in existing conversations:Tagging System
Organize conversations with custom tags.Add Tags
Apply tags to categorize your chats by topic, project, or any custom criteria.
Search by Tag
Use
tag:tagname in the search box to filter conversations by specific tags.Auto-Cleanup
Tags are automatically removed when no chats reference them, keeping your tag list clean.
Multiple Tags
Add multiple tags to a single chat for flexible organization.
Markdown & LaTeX Support
Open WebUI supports full Markdown and LaTeX rendering for rich text formatting.- Markdown
- LaTeX
Standard Markdown syntax is fully supported:
- Bold, italic, and
strikethroughtext - Code blocks with syntax highlighting
- Lists, tables, and blockquotes
- Links and images
Chat Statistics
Track detailed metrics about your conversations.Usage Analytics
View comprehensive statistics for each chat:- Message Count: Total messages in current conversation path
- History Message Count: All messages including branches
- Model Usage: Breakdown of which models were used
- Average Response Time: How quickly models respond
- Message Length: Average content length for user and assistant messages
Export Capabilities
Choose Format
- Paginated JSON: Standard API response with pagination
- Streaming JSONL: Line-delimited JSON stream for large datasets
Advanced Features
Message Rating & Feedback
Provide feedback on model responses:- Rating System: Rate messages with thumbs up/down
- Custom Tags: Add tags to annotate message quality
- Analytics: Track which models produce better responses
Conversation Branching
Explore different conversation paths:- Clone at Message: Create a new chat branching from any message
- Original Chat Reference: Cloned chats retain reference to source
- Branch Point Tracking: Know exactly where conversations diverged
Folder Organization
Group related chats in folders:Real-time Features
WebSocket Events
Stay synchronized with live updates:- Message Updates: Real-time message edits across sessions
- Typing Indicators: See when models are generating responses
- Multi-device Sync: Changes propagate instantly to all your devices
Collaborative Features
- Shared Chats: Generate shareable links for conversations
- Clone Shared Chats: Import interesting conversations shared by others
- Public/Private Control: Manage sharing permissions per chat
Performance Features
Pagination
Chats are loaded efficiently with:- 60 chats per page in list views
- Lazy loading for smooth scrolling
- Skip/limit parameters for API access
Caching
Optimized for performance:- Chat lists cached for quick access
- Incremental updates reduce server load
- Smart invalidation on changes
API Reference
List Chats
Create Chat
Update Chat
Delete Chat
All API endpoints require authentication. See User Authentication for details.