Native macOS app for the vMLX inference server on Apple Silicon
Looking for a native Swift macOS app or Swift inference engine? See osaurus.ai.
MLX Studio is a full-featured macOS app that wraps the vMLX inference server — large language models, vision models, and image generation served via an OpenAI-compatible HTTP API on Apple Silicon. Built on Apple's MLX framework for GPU-accelerated inference, self-hosted on the user's machine.
![]() Chat Interface |
![]() Image Generation |
![]() Developer Tools |
![]() Menu Bar Tray |
- Download
vMLX-X.Y.Z-tahoe-arm64.dmgfor macOS Tahoe (recommended), orvMLX-X.Y.Z-sequoia-arm64.dmgfor macOS Sequoia - Open the DMG and drag vMLX to your Applications folder
- Launch from Applications or Spotlight
All releases are signed and notarized by Apple for Gatekeeper compatibility.
- Launch MLX Studio from Applications
- Pick a model -- browse and download from Hugging Face directly in the app
- Chat -- start a conversation, attach images, or use tool calling
- That's it. No Python setup, no terminal, no configuration files.
- Chat -- Multi-turn conversations with streaming, markdown rendering, and code highlighting
- Vision -- Send images to multimodal models (Qwen-VL, LLaVA, Pixtral, and more)
- Reasoning -- Native support for thinking/reasoning models (DeepSeek-R1, QwQ, GLM-Z1)
- Tool Calling -- Function calling with structured output for agent workflows
- Image Generation -- Text-to-image with MLX-powered diffusion models
- Text-to-Speech -- TTS via Kokoro with multiple voices
- Speech-to-Text -- Whisper-based transcription
- OpenAI-Compatible API -- HTTP server on
localhostfor any compatible client - Menu Bar Mode -- Runs in the tray for quick access
- Developer Tools -- Model inspection, conversion, quantization, and diagnostics
- Session Management -- Save, restore, and organize conversations with SQLite persistence
- JANG Quantization -- First-class support for JANG mixed-precision quantization formats
- Continuous Batching with PagedAttention for efficient memory use
- Speculative Decoding for faster generation on supported models
- KV Cache Quantization to fit larger contexts in limited memory
- Prefix Caching for faster repeated prompts
- Hybrid Model Support (Mamba/SSM + Transformer architectures)
| Requirement | Minimum |
|---|---|
| macOS | 14.0 Sonoma or later |
| Chip | Apple Silicon (M1, M2, M3, M4 -- any variant) |
| RAM | 8 GB (16 GB+ recommended for larger models) |
| Disk | ~500 MB for the app; models vary (1--50 GB each) |
MLX Studio bundles everything needed to run the inference server:
| Mode | Description |
|---|---|
| Chat | Conversational UI with vision, reasoning, and tool support |
| Server | OpenAI-compatible API server (/v1/chat/completions, /v1/responses) |
| Image | Text-to-image generation with diffusion models |
| Tools | Model conversion, quantization, diagnostics, and inspection |
| API | Interactive API documentation and testing playground |
A bundled Python 3.12 environment with all dependencies is included -- no system Python or virtual environments required.
If you prefer to build MLX Studio yourself:
# Clone the source repository
git clone https://github.com/jjang-ai/vmlx.git
cd vmlx
# Set up the Python engine
python3 -m venv .venv
source .venv/bin/activate
pip install -e .
# Build the Electron app
cd panel
npm install
npm run build
npx electron-builder --mac --dir
# The app is in panel/release/mac-arm64/MLX Studio.appFor a distributable DMG:
npx electron-builder --mac dmg| Resource | Link |
|---|---|
| PyPI (CLI / Python library) | pip install vmlx -- pypi.org/project/vmlx |
| Source Code | github.com/jjang-ai/vmlx |
| JANG Quantization | Mixed-precision quantization for MLX -- docs |
| Models on Hugging Face | huggingface.co/jjang-ai |
| Website | vmlx.net |
Apache License 2.0. See the source repository license for details.
Jinho Jang -- eric@jangq.ai
Built by JANGQ AI




