
Run local LLMs without the hassle
Features • Install • Build • Binaries • Contribute
A beautiful, modern desktop application for managing and interacting with local AI models. Run AI entirely on your machine — no data leaves your computer.
┌─────────────────────────────────────┐
│ INSTALLER SIZE ████████ 5MB│
│ GPU ACCELERATION ████████ YES │
│ PRIVACY ████████ 100%│
│ OFFLINE ████████ YES │
└─────────────────────────────────────┘
Download the latest release for your platform:
| Platform | Download | Size |
|---|---|---|
| Windows | OpenLLM-Studio_x64-setup.exe |
~5 MB |
| macOS (Apple Silicon) | Coming Soon | - |
| macOS (Intel) | Coming Soon | - |
| Linux | Coming Soon | - |
On first launch, the app will: 1. Detect your hardware — GPU, RAM, CPU 2. Recommend the best runtime — CPU, CUDA, Vulkan, or Metal 3. Download optimized binaries — Only what you need (~100-200 MB)
This keeps the installer tiny while ensuring you get GPU acceleration when available.
# Install Microsoft Visual Studio C++ Build Tools
# Download from: https://visualstudio.microsoft.com/visual-cpp-build-tools/
xcode-select --install
sudo apt update
sudo apt install -y libwebkit2gtk-4.1-dev libappindicator3-dev librsvg2-dev patchelf libgtk-3-dev libayatana-appindicator3-dev
git clone https://github.com/Icecubesaad/OpenLLM-Studio.git
cd OpenLLM-Studio
npm install
npm run tauri dev
npm run tauri build
The built application will be in src-tauri/target/release/bundle/.
OpenLLM Studio uses llama.cpp binaries for local inference. These are downloaded on-demand based on your hardware.
| Variant | Platform | Description |
|---|---|---|
| CPU | All | Pure CPU inference |
| CUDA 12.4 | Windows, Linux | NVIDIA GPUs |
| CUDA 13.1 | Windows, Linux | NVIDIA GPUs (newer) |
| Vulkan | Windows, Linux | AMD/Intel GPUs |
| Metal | macOS | Apple Silicon |
If you prefer to manually download binaries, get them from the official llama.cpp releases page.
%APPDATA%\com.openllm.studio\llama-binaries\~/Library/Application Support/com.openllm.studio/llama-binaries/~/.config/com.openllm.studio/llama-binaries/For accessing private models or increased rate limits: 1. Go to Settings 2. Navigate to HuggingFace section 3. Enter your HF token
OpenLLM-Studio/
├── src/ # React frontend
│ ├── components/ # UI components
│ ├── hooks/ # Custom React hooks
│ ├── pages/ # Page components
│ ├── lib/ # Utilities and types
│ └── store/ # State management
├── src-tauri/ # Rust backend
│ ├── src/ # Rust source code
│ ├── migrations/ # Database migrations
│ └── icons/ # App icons
├── .github/workflows/ # CI/CD pipelines
└── public/ # Static assets
npm run dev
cd src-tauri
cargo check
cargo test
npm run build
rm -rf node_modules && npm installcd src-tauri && cargo cleanContributions are welcome! Please feel free to submit a Pull Request.
git checkout -b feature/amazing-feature)git commit -m 'Add amazing feature')git push origin feature/amazing-feature)MIT License - see LICENSE for details.
$ claude mcp add OpenLLM-Studio \
-- python -m otcore.mcp_server <graph>