Web UI Guide
Conduit provides a comprehensive Web UI for configuration, monitoring, and management. This guide covers all the major features and how to use them effectively.
Accessing the Web UI
By default, the Web UI is available at http://localhost:5001
(or the port you configured) after starting Conduit.
Authentication
Access to the Web UI requires authentication with the master key:
- Navigate to the Web UI URL
- Enter your master key in the login form
- Click Login
Dashboard
The dashboard provides an overview of your Conduit instance:
- Request Metrics: Total requests, success rate, and throughput
- Cost Summary: Current spending and trends
- Provider Status: Health status of configured providers
- Recent Activities: Latest requests and events
Navigation
The sidebar provides access to all major sections:
- Dashboard: System overview
- Virtual Keys: Manage API keys
- Cost Dashboard: Analyze spending
- Request Logs: View request history
- Configuration: System settings
- Provider Health: Monitor LLM services
- Documentation: Access help resources
Virtual Keys Management
The Virtual Keys section allows you to create and manage API keys:
Creating a New Key
- Navigate to Virtual Keys
- Click Create New Key
- Fill in the form:
- Name: Descriptive name
- Description: Purpose of the key
- Permissions: Access controls
- Rate Limits: Usage restrictions
- Budget Controls: Spending limits
- Click Create
- Copy the generated key (it will only be shown once)
Managing Existing Keys
- View Details: Click on a key to see its configuration
- Edit: Update settings for an existing key
- Regenerate: Create a new key value while keeping settings
- Disable/Enable: Temporarily suspend access
- Delete: Permanently remove the key
Configuration
The Configuration section includes several sub-sections:
Provider Credentials
- Navigate to Configuration > Provider Credentials
- Add or manage API keys for different LLM providers
- Test connections to ensure credentials are valid
Model Mappings
- Navigate to Configuration > Model Mappings
- Define how virtual model names map to actual provider models
- Set priorities and weights for routing
Routing
- Navigate to Configuration > Routing
- Select the default routing strategy
- Configure fallback settings and rules
Caching
- Navigate to Configuration > Caching
- Enable or disable the cache
- Configure the cache provider and settings
System Settings
- Navigate to Configuration > System
- Adjust global settings like logging level
- Configure security options
Monitoring & Analytics
Request Logs
- Navigate to Request Logs
- View detailed logs of all API requests
- Filter by date, model, provider, or status
- Inspect request and response details
Cost Dashboard
- Navigate to Cost Dashboard
- View spending breakdowns by various dimensions
- Analyze trends and patterns
- Export data for reporting
Provider Health
- Navigate to Provider Health
- Monitor the status of all configured providers
- View historical uptime and performance
- Configure health check settings
Chat Interface
Conduit includes a built-in chat interface for testing:
- Navigate to Chat
- Select a model from the dropdown
- Type a message and send it
- View the response and detailed request information
Design System
The Web UI uses a unified design system with modern components:
Component Library
- Cards: Consistent layout containers with hover effects
- Stat Cards: Display metrics with trends and sparklines
- Action Buttons: Primary and secondary action styles
- Toast Notifications: Non-intrusive alerts and confirmations
- Modal Dialogs: Responsive overlays for forms and confirmations
- Searchable Dropdowns: Enhanced selection with filtering
- Loading States: Consistent skeleton screens and spinners
Interactive Features
Health Status Hovercards
Hover over provider status indicators to see detailed health information:
- Current status and uptime
- Response time metrics
- Recent error messages
- Service-specific health checks
Real-time Updates
Many components update automatically:
- Request counts and metrics
- Provider health status
- Cost calculations
- Active session counts
Enhanced Forms
- Inline validation with helpful error messages
- Auto-save for draft configurations
- Keyboard navigation support
- Accessible form controls
Audio Provider Management
The Web UI includes specialized interfaces for audio services:
- Navigate to Configuration > Audio Providers
- Configure speech-to-text and text-to-speech providers
- Set routing priorities and fallback options
- Test audio configurations with sample files
Customization
Theme Settings
- Click your username in the top-right corner
- Select Preferences
- Choose between light and dark themes
- Adjust other display options
Notifications
- Navigate to Configuration > Notifications
- Configure email or webhook notifications
- Set up alerts for important events
Keyboard Shortcuts
The Web UI supports several keyboard shortcuts:
- Ctrl+K or / - Open search
- Ctrl+, - Open settings
- Ctrl+L - Clear chat (in Chat interface)
- Ctrl+S - Save changes (when editing)
Next Steps
- Learn about Virtual Keys for API authentication
- Explore Budget Management for cost control
- See the Cache Configuration guide for performance optimization