jundot/omlx
LLM inference server with continuous batching & SSD caching for Apple Silicon — managed from the macOS menu bar
What it solves
oMLX provides a dedicated, high-performance environment for running Large Language Models (LLMs) and Vision-Language Models (VLMs) locally on Apple Silicon Macs. It solves the common trade-off between ease of use and technical control by offering a managed server that handles memory, context caching, and model swapping, all accessible via a menu bar interface.
How it works
The software acts as a local server that manages model lifecycles and memory. It uses a tiered caching system: a "hot" tier keeps frequently used data in RAM for speed, while a "cold" tier offloads context to your SSD, allowing past conversation context to be reused even after a server restart. It supports continuous batching for multiple requests and provides an admin dashboard for monitoring, downloading models from HuggingFace, and configuring per-model settings like memory limits and aliases.
Who it’s for
It is designed for developers and power users on macOS who need to run local AI models for coding, tool-calling, or research. It is particularly useful for those who want to integrate local models with tools like Claude Code or need to manage multiple model types (text, vision, embedding, reranking) in a single, stable environment.
Highlights
- Tiered KV Caching: Automatically offloads context to SSD when RAM is full, enabling persistent memory across sessions.
- Native macOS Integration: Includes a SwiftUI menu bar app for monitoring and control, plus support for Apple Shortcuts.
- Broad Model Support: Handles LLMs, VLMs, OCR, embedding models, and rerankers with automatic detection.
- Admin Dashboard: A built-in web UI for real-time performance benchmarking, model management, and chat.
- API Compatibility: Provides a drop-in replacement for OpenAI and Anthropic APIs, making it easy to connect to existing AI tools.
- Efficient Resource Management: Features LRU (Least Recently Used) eviction, model pinning, and system-wide memory enforcement to prevent crashes.
Related
- Project
- Project
- Project
- Project
- Project