Why Use the Desktop App?
The desktop application offers several advantages over the web version:- Peak Performance: Optimized resource management and faster response times
- Zero Distractions: Dedicated environment without browser tabs and notifications
- Enhanced Privacy: Data stored locally with optional encryption
- Native Integration: Deep OS integration with menus, shortcuts, and notifications
- Offline Capability: Continue working with local models when offline
- Advanced Features: MCP plugin system, file access, system integration
- Better Stability: More stable connection to AI services
- Multi-Window Support: Work with multiple agents simultaneously
Features
Cross-Platform Support
- macOS: Intel and Apple Silicon (M1/M2/M3) native builds
- Windows: Windows 10 and 11 (64-bit)
- Linux: AppImage and Debian packages
Auto-Updates
Built-in update mechanism ensures you always have the latest features:- Stable Channel: Thoroughly tested releases
- Beta Channel: Pre-release features
- Nightly Channel: Daily builds with cutting-edge changes
Native Features
System Integration
System Integration
Native Menus
- Platform-specific application menus (macOS, Windows, Linux)
- Context menus with clipboard operations
- Menu bar integration on macOS
- Quick access from anywhere in the OS
- Customizable keyboard shortcuts
- Conflict detection and resolution
- Background operation (Windows/Linux)
- Quick actions from tray menu
- Status indicators
- Native OS notifications
- Action buttons in notifications
- Notification history
Window Management
Window Management
Multi-Window Architecture
- Main chat window
- Dedicated settings window
- Developer tools window
- Independent window positioning
- Automatic theme sync across windows
- System dark/light mode detection
- Per-window theme overrides
- Remembers window size and position
- Restores previous session state
- Multi-monitor support
File System Access
File System Access
Local File Operations
- Direct file system access
- Drag-and-drop file uploads
- Local file serving
- Secure file permissions
- Index local documents
- Search file contents
- Create file-based knowledge bases
- Watch directories for changes
MCP Plugin System
MCP Plugin System
One-Click Installation
- Browse MCP marketplace
- Install plugins with one click
- Automatic dependency management
- Configuration UI for plugins
- Enable/disable plugins per agent
- Update plugins automatically
- Plugin permissions control
- Usage monitoring
- Run MCP servers locally
- STDIO and HTTP server support
- Secure token storage
- Connection testing tools
Advanced Capabilities
- Remote Server Sync: Securely synchronize with remote LobeHub instances
- OAuth Authentication: Secure OAuth 2.0 + PKCE authentication flow
- Encrypted Storage: Sensitive data encrypted using OS keychain
- Developer Tools: Built-in debugging and development panel
- Network Proxy: Configure HTTP/HTTPS/SOCKS5 proxies
- Custom Protocol Handler: Handle
lobehub://URLs
Installation
macOS
Download Options:- Download from GitHub Releases
- Universal binary supports Intel and Apple Silicon
- Download
LobeHub-${version}-darwin-universal.dmg - Open the DMG file
- Drag LobeHub to Applications folder
- Launch from Applications
- If prompted about unidentified developer:
- Open System Preferences > Security & Privacy
- Click “Open Anyway”
- macOS may verify the app on first launch
- The application is notarized by Apple for security
Windows
Download Options:- Download from GitHub Releases
- 64-bit installer for Windows 10/11
- Download
LobeHub-Setup-${version}.exe - Run the installer
- Follow the installation wizard
- Launch LobeHub from Start Menu or Desktop
- Updates install automatically in the background
- Restart when prompted to complete update
Linux
AppImage (Universal):- Download
LobeHub-${version}.AppImage - Make executable:
chmod +x LobeHub-${version}.AppImage - Run:
./LobeHub-${version}.AppImage
- Download
LobeHub-${version}.deb - Install:
sudo dpkg -i LobeHub-${version}.deb - Launch:
lobehub
Configuration
Settings Location
Desktop app settings are stored in:- macOS:
~/Library/Application Support/LobeHub/ - Windows:
%APPDATA%\LobeHub\ - Linux:
~/.config/LobeHub/
Environment Variables
Configure behavior via.env file in app directory:
Remote Server Sync
Connect desktop app to self-hosted instance:- Open Settings > Data Sync
- Click Connect to Remote Server
- Enter your server URL
- Authenticate via OAuth
- Choose sync options (messages, agents, settings)
- Data syncs automatically
Release Channels
Choose the update channel that fits your needs:| Channel | Description | Stability | Updates |
|---|---|---|---|
| Stable | Production-ready releases | High | Every 2-4 weeks |
| Beta | Pre-release testing | Medium | Weekly |
| Nightly | Latest development builds | Low | Daily |
- Open Settings > Advanced
- Select desired channel
- Restart application
- Update downloads automatically
Keyboard Shortcuts
Global Shortcuts
| Action | macOS | Windows/Linux |
|---|---|---|
| Show/Hide App | ⌘ + Shift + L | Ctrl + Shift + L |
| New Conversation | ⌘ + N | Ctrl + N |
| Settings | ⌘ + , | Ctrl + , |
In-App Shortcuts
| Action | macOS | Windows/Linux |
|---|---|---|
| Send Message | ⌘ + Enter | Ctrl + Enter |
| New Line | Shift + Enter | Shift + Enter |
| Search | ⌘ + F | Ctrl + F |
| Toggle Sidebar | ⌘ + B | Ctrl + B |
| Developer Tools | ⌘ + Alt + I | Ctrl + Shift + I |
- Settings > Keyboard Shortcuts
- Click on shortcut to record new binding
- Conflicts are detected automatically
Developer Features
Development Mode
For developers contributing to LobeHub:Developer Tools
Access Chrome DevTools:- macOS:
⌘ + Option + I - Windows/Linux:
Ctrl + Shift + I - Or: Help > Toggle Developer Tools
Debug Logging
Enable debug logs:Architecture
The desktop app uses a sophisticated architecture:Main Process
- App Core: Application lifecycle management
- Browser Manager: Multi-window coordination
- IPC System: Type-safe inter-process communication
- Controllers: Handle renderer requests (Auth, Windows, MCP, etc.)
- Services: Business logic (File Search, Content Search)
Renderer Process
- React Application: Full LobeHub web interface
- Vite SPA: Hot module replacement for development
- IPC Client: Type-safe calls to main process
Preload Scripts
- Bridge Layer: Secure communication between processes
- API Exposure: Expose limited Electron APIs to renderer
- Security: Implements context isolation
Security
Application Security
- Code Signing: macOS app notarized by Apple
- Sandboxing: Controlled system resource access
- Content Security Policy: Prevents XSS attacks
- Context Isolation: Renderer process isolation
Data Security
- Encrypted Storage: API keys encrypted using OS keychain (macOS Keychain, Windows Credential Vault, Linux Secret Service)
- Secure OAuth: PKCE flow for authentication
- Local First: Data stays on your device by default
- HTTPS Only: All network requests use HTTPS
Performance Optimization
The desktop app is optimized for performance:- Native Modules: Platform-specific optimizations
- Resource Management: Efficient memory and CPU usage
- Background Processing: Non-blocking operations
- Lazy Loading: Load resources on demand
- Caching: Intelligent caching strategies
Troubleshooting
App Won’t Launch
macOS:- Check Security & Privacy settings
- Verify app is in Applications folder
- Remove quarantine:
xattr -cr /Applications/LobeHub.app
- Run as Administrator
- Check Windows Defender exceptions
- Reinstall from official source
- Verify AppImage is executable
- Check missing dependencies:
ldd LobeHub.AppImage - Install required libraries
Auto-Update Failures
- Check internet connection
- Verify firewall allows app updates
- Manually download latest version
- Check logs for specific errors
MCP Plugins Not Working
- Verify plugin installation completed
- Check plugin configuration
- Review MCP server logs
- Test connection in Settings > MCP
Performance Issues
- Clear cache: Settings > Advanced > Clear Cache
- Disable unused plugins
- Check for system resource constraints
- Update to latest version
FAQ
Q: Is the desktop app free? A: Yes, completely free and open-source. Q: Does it work offline? A: Yes, with local models (Ollama, LM Studio). Q: Can I use multiple accounts? A: Yes, through profile management in Settings. Q: How do updates work? A: Automatic background downloads, install on restart. Q: Is my data synced to the cloud? A: Only if you enable remote server sync. Otherwise, all data is local. Q: Can I use custom MCP plugins? A: Yes, install any MCP-compatible server.Next Steps
- Download the Desktop App
- Explore MCP Plugins for extending capabilities
- Configure AI Providers for model access
- Review Desktop Development Guide for contributors