LLManager is a full-stack application designed to optimize your experience with Open WebUI by managing connections to OpenRouter and Ollama. It addresses the performance issues caused by loading 300+ models in Open WebUI by allowing you to selectively enable only the models you need.
- Selective Model Management: Enable or disable specific models to reduce clutter and improve frontend's performance in Open WebUI.
- Provider Support: Seamlessly integrates with both OpenRouter and Ollama.
- Automated Metadata: Automatically generates descriptions for OpenRouter & Ollama models using ✨ Generative AI.
- Smart Naming: Intelligent name generation for Ollama models for better readability.
- Visual Identity: Fetches and displays model profile pictures using
extended-lobe-icons. - Programmatic API: Robust API for external integrations and automation.
- Secure Authentication: Protects your management interface with password-based authentication.
- Runtime: Bun
- Frontend: React, TailwindCSS, Biome
- Backend: Bun, SQLite
- Icons: Lucide React, extended-lobe-icons
-
Clone the repository:
git clone https://github.com/NotJustAnna/llmanager.git cd llmanager -
Install dependencies:
bun install
-
Set up environment variables: Copy
.env.exampleto.envand configure your settings.cp .env.example .env
To start the development server with hot reloading:
bun devTo build and run the application for production:
-
Build the project:
bun run build
-
Start the server:
./llmanager


