Local AI Models That Actually Run on Apple Silicon
Tested first-hand on a real fleet, a Mac Studio M3 Ultra (512 GB) and a MacBook Pro M4 Max (128 GB), routed through Ollama Herd. We publish what runs, and the models that do not run locally yet.
Most "best local model" lists are copied from a leaderboard. This one is not. Every model in the matrix below was pulled, loaded, and run through the herd on Apple Silicon in this test round, and we call out a headline model that does not run locally yet, because a model topping an index is useless if no runtime on your Mac can load it.
Last verified August 2026 · Ollama 0.32.9 · mlx-lm 0.31.3 · routed through Ollama Herd.
Verified-working matrix
These seven models were run through the herd's router on the fleet above and returned correct output. Sizes are the approximate 4-bit on-disk footprint; plan for additional KV-cache memory at long context, which is why the "runs on" column exceeds the file size.
| Model | Type | Size (4-bit) | Runs on |
|---|---|---|---|
| Qwen3-VL 32B | Vision + general | ~20 GB | 32 GB+ Mac |
| Muse Glimmer 30B | Agentic multimodal (thinking) | ~18 GB | 32 GB+ Mac |
| Qwen3.6 35B-A3B | Coding (MoE) | ~23 GB | 32 GB+ Mac |
| Qwen3-Coder 30B-A3B | Coding (MoE) | ~19 GB | 24 GB+ Mac |
| Qwen3.6 27B | General (thinking) | ~17 GB | 24 GB+ Mac |
| Qwen3 32B | General (dense) | ~22 GB | 32 GB+ Mac |
| gpt-oss 120B | General + reasoning | ~65 GB | 96 GB+ Mac |
Established models like Gemma 3, DeepSeek-R1, and Llama also run well on Apple Silicon. The matrix is deliberately limited to what we re-verified in this August 2026 round, so "tested" means tested.
Vision and multimodal models for Mac
Qwen3-VL 32B, a strong open vision model
ollama pull qwen3-vl:32b
A capable open vision-language model that fits comfortably on Apple Silicon, with strong OCR, document understanding, and image grounding. In our test it read a generated image and answered correctly. Larger variants exist for big-memory Macs; the 32B is the sweet spot for most fleets. Run it and query it with images directly.
As of v0.9.2 Herd's catalog knows this is a vision model, so an image sent to the fleet routes here on its own. You do not name the model in the request.
Muse Glimmer 30B, Meta's agentic multimodal model
ollama pull muse-glimmer:30b
An Apache-2.0 agentic multimodal model from Meta, with a dedicated perception encoder for screenshots, charts, and documents, a natural fit for agent loops that read a UI and act. It is a thinking model: it reasons before answering, and a tight token budget returns an empty reply because the reasoning consumed it. As of v0.9.2 Herd recognises that and raises the budget for you, which is the difference between this working out of the box and looking broken. Verified on our fleet for both text and vision.
Coding models for local agentic development
Qwen3.6 35B-A3B, fast agentic coder
ollama pull qwen3.6:35b-a3b
A 35B mixture-of-experts model with only ~3B active parameters, so it delivers high throughput at a ~23 GB footprint. Tuned for agentic coding. Pair it with Claude Code or Codex pointed at the herd for local, private coding with no per-token bill.
Qwen3-Coder 30B-A3B, lighter coding MoE
ollama pull qwen3-coder:30b
A ~19 GB coding MoE that runs on a 24 GB+ Mac, a good default when you want a dedicated coder that does not crowd out your general model. Ollama Herd also runs an MLX backend first-class alongside Ollama, so you can serve a coding model through mlx_lm.server behind the herd if you prefer MLX on Apple Silicon; the models here were verified through the Ollama backend.
General and reasoning models
gpt-oss 120B, measured ~69 tokens/sec on M3 Ultra
ollama pull gpt-oss:120b
Our long-running general and reasoning workhorse. Apache 2.0, reliable tool-calling, and it decodes at ~68.6 tok/s on an M3 Ultra, measured over 44,000+ real requests. It is a thinking model, and the herd auto-inflates its token budget so reasoning does not starve the visible answer.
Qwen3.6 27B and Qwen3 32B, dense all-rounders
ollama pull qwen3.6:27b · ollama pull qwen3:32b
Two dependable dense general models with thinking modes, at ~17 GB and ~22 GB. A good balance of quality and memory for a mid-size Mac when you want one model that handles everyday chat, drafting, and light coding.
Embeddings and retrieval
- nomic-embed-text runs on a dedicated native fastembed server (ONNX, 130 MB, 768 dims), outside Ollama, so embedding requests never queue behind LLM inference. Ideal for RAG pipelines and dedup loops.
- Vision embeddings (DINOv2, SigLIP, CLIP) run via ONNX Runtime for image similarity and frame dedup.
The honest part: what does NOT run locally yet
This is the section no leaderboard will give you.
DeepSeek-V4-Flash, tops the charts, will not load on Apple Silicon yet
The 284B-A13B DeepSeek-V4-Flash is one of the most-recommended open models of mid-2026, and its MLX quant is widely downloaded. We downloaded it and it would not run. Its architecture (deepseek_v4) is not implemented in mlx-lm, not in the latest release and not even on the project's main branch as of August 2026. Support exists only in an unmerged pull request (mlx-lm #1189), and even patched in, an open bug (#1332) leaks Metal memory and crashes at about 11K generated tokens. Cloud providers serve it fine; the gap is a local Apple Silicon runtime. Until upstream ships a working deepseek_v4 loader, a downloaded quant is just disk usage on your Mac. We are tracking it and will update this page when it lands.
The lesson: on Apple Silicon, runtime support gates model availability more than the model's size or benchmark score. A model only runs locally when a maintained runtime implements its architecture, which is exactly what we verify before listing anything here.
We run this as an open-source hobby project on the hardware we can afford, so the matrix above is a starting point, not the last word. If a model here behaves differently on your setup, or one we could not run works fine on yours, we would genuinely like to know. Open an issue or share results on GitHub, and help the next person who searches for it.
How to run any of these on your own fleet
pip install ollama-herd # or: brew install ollama-herd
herd # start the router on your most powerful Mac
herd-node # on each other machine, auto-discovers via mDNS
Then point any client at one endpoint. The herd speaks four wire protocols, OpenAI Chat Completions, OpenAI Responses, Anthropic Messages, and native Ollama, so Claude Code, Codex, and any existing tool route across your whole fleet, with image requests routed to a vision-capable model on your fleet.
Which of these fit your Mac
| Unified memory | Comfortable picks (from the verified set) |
|---|---|
| 16 to 24 GB | Qwen3.6 27B, Qwen3-Coder 30B-A3B |
| 32 to 64 GB | Qwen3-VL 32B, Muse Glimmer 30B, Qwen3.6 35B-A3B, Qwen3 32B |
| 96 to 128 GB | gpt-oss 120B |
| 256 to 512 GB | Multiple large models resident at once, plus the whole fleet's spare Macs |
Related Reading
- Routing Engine, the 8 signals behind each decision
- Claude Code and Codex, run both agent CLIs on these models
- Quickstart, get the herd running first