Apple · apple
Apple M4
Apple M4 has 12 GB of unified memory at 120 GB/s — about 8.37 GiB usable after driver and compositor overhead. 526 of 2118 indexed models fit at 128K context with f16 KV. Note only 9 GB of its 12 GB is allocatable to the GPU.
Spec sheet· bandwidth, theoreticalFrom the file· fit from summed bytesPredicted· speed
Memory
12 GB
LPDDR5X-7500
Bandwidth
120 GB/s
128-bit bus
Tensor FP16
—
dense
TDP
—
text 385vision language 65video 12audio asr 31audio tts 18embedding 14image 1
What fits at 128K context
largest quantization that fits, per model · 526 of 2118 indexed
| Model | Best quant | Params | Weights● | KV● | Total in memory◐ | Headroom◐ | tok/s◐ |
|---|---|---|---|---|---|---|---|
| GLM-OCR | I1-IQ4_XS | 1.3B | 0.47 GiB | 8.00 GiB | 9.00 GiB | 0.00 GiB | 11±8.3% |
| G9v3-3B | Q4_K_L | 3.0B | 1.96 GiB | 6.50 GiB | 9.00 GiB | 0.00 GiB | 11±8.3% |
| Qwen3.5-9B-Coder | I1-Q3_K_M | 9.7B | 4.41 GiB | 4.00 GiB | 9.00 GiB | 0.00 GiB | 11±8.3% |
| Qwopus3.5-9B-v3.5 | Q3_K_M | 9.7B | 4.41 GiB | 4.00 GiB | 9.00 GiB | 0.00 GiB | 11±8.3% |
| Qwythos-9B-Claude-Mythos-5-1M-MTP | I1-Q3_K_M | 9.7B | 4.41 GiB | 4.00 GiB | 9.00 GiB | 0.00 GiB | 11±8.3% |
| Huihui-Qwythos-9B-Claude-Mythos-5-1M-abliterated | I1-Q3_K_M | 9.7B | 4.41 GiB | 4.00 GiB | 9.00 GiB | 0.00 GiB | 11±8.3% |
| Qwen3.5-9B-Fable-5-v1 | I1-Q3_K_M | 9.7B | 4.41 GiB | 4.00 GiB | 9.00 GiB | 0.00 GiB | 11±8.3% |
| Qwythos-9B-v2 | I1-Q3_K_M | 9.7B | 4.41 GiB | 4.00 GiB | 9.00 GiB | 0.00 GiB | 11±8.3% |
| PINQWEN-3.5-9B-1M-BF16 | I1-Q3_K_M | 9.7B | 4.41 GiB | 4.00 GiB | 9.00 GiB | 0.00 GiB | 11±8.3% |
| Openprose-2-Flash | I1-Q3_K_M | 9.7B | 4.41 GiB | 4.00 GiB | 9.00 GiB | 0.00 GiB | 11±8.3% |
| Qwen3.5-9B-Nikusui-v1 | I1-Q3_K_M | 9.7B | 4.41 GiB | 4.00 GiB | 9.00 GiB | 0.00 GiB | 11±8.3% |
| Ornstein-3.5-9B-V1.5 | I1-Q3_K_M | 9.7B | 4.41 GiB | 4.00 GiB | 9.00 GiB | 0.00 GiB | 11±8.3% |
| Ornith-1.0-9B-heretic-MTP | I1-Q3_K_M | 9.4B | 4.41 GiB | 4.00 GiB | 9.00 GiB | 0.00 GiB | 11±8.3% |
| Tess-4-9B | I1-Q3_K_M | 9.7B | 4.41 GiB | 4.00 GiB | 9.00 GiB | 0.00 GiB | 11±8.3% |
| dotwebs-1 | I1-Q3_K_M | 9.7B | 4.41 GiB | 4.00 GiB | 9.00 GiB | 0.00 GiB | 11±8.3% |
| lift | Q3_K_M | 9.7B | 4.41 GiB | 4.00 GiB | 9.00 GiB | 0.00 GiB | 11±8.3% |
| Hemlock-Qwopus3.5-9B-Coder | I1-Q3_K_M | 9.7B | 4.41 GiB | 4.00 GiB | 9.00 GiB | 0.00 GiB | 11±8.3% |
| Qwen3.5-9B-DeepSeek-V4-Flash | Q3_K_M | 9.7B | 4.41 GiB | 4.00 GiB | 9.00 GiB | 0.00 GiB | 11±8.3% |
| Wan2.1-T2V-14B | Q4_0 | 14.3B | 8.41 GiB | 0.00 GiB | 9.00 GiB | 0.00 GiB | 11±8.3% |
| MARTHA-LXVII.8B_QWEN-3.5-3.6_prune_9b-3.6_base | I1-Q4_1 | 8.1B | 4.91 GiB | 3.50 GiB | 8.99 GiB | 0.01 GiB | 11±8.3% |
| Fara1.5-9B | IQ3_M | 9.4B | 4.40 GiB | 4.00 GiB | 8.98 GiB | 0.02 GiB | 11±8.3% |
| QwenPaw-Flash-9B | IQ3_M | 9.4B | 4.40 GiB | 4.00 GiB | 8.98 GiB | 0.02 GiB | 11±8.3% |
| grug-9b | IQ3_M | 9.4B | 4.40 GiB | 4.00 GiB | 8.98 GiB | 0.02 GiB | 11±8.3% |
| OmniCoder-9B | IQ3_M | 9.4B | 4.40 GiB | 4.00 GiB | 8.98 GiB | 0.02 GiB | 11±8.3% |
| Ornith-1.0-9B | IQ3_M | 9.2B | 4.40 GiB | 4.00 GiB | 8.98 GiB | 0.02 GiB | 11±8.3% |
| Qwen3.5-9B-Neo | IQ3_M | 9.7B | 4.40 GiB | 4.00 GiB | 8.98 GiB | 0.02 GiB | 11±8.3% |
| InternVL3_5-14B | Q4_K_M | 15.1B | 8.38 GiB | 0.00 GiB | 8.98 GiB | 0.02 GiB | 11±8.3% |
| gemma-4-E4B-it | Q6_K | 8.0B | 6.59 GiB | 1.82 GiB | 8.97 GiB | 0.03 GiB | 11±8.3% |
| HunyuanVideo-1.5 | Q8_0 | 8.3B | 8.38 GiB | 0.00 GiB | 8.97 GiB | 0.03 GiB | 12±8.3% |
| Teuken-7B-instruct-research-v0.4 | I1-Q4_K_S | 7.5B | 4.38 GiB | 4.00 GiB | 8.97 GiB | 0.03 GiB | 12±8.3% |
| glm4.1v-9b-base-sft | I1-IQ2_XS | 10.3B | 3.38 GiB | 5.00 GiB | 8.97 GiB | 0.03 GiB | 12±8.3% |
| granite-20b-code-instruct-8k | IQ3_S | 20.1B | 8.32 GiB | 0.00 GiB | 8.95 GiB | 0.05 GiB | 12±8.3% |
| granite-20b-code-base-8k | I1-IQ3_S | 20.1B | 8.32 GiB | 0.00 GiB | 8.95 GiB | 0.05 GiB | 12±8.3% |
| EXAONE-4.0-1.2B-abliterated | I1-Q4_1 | 1.5B | 0.91 GiB | 7.50 GiB | 8.94 GiB | 0.06 GiB | 11±8.3% |
| Qwen3.6-12B-IQ-Ultra-Heretic-Uncensored-Thinking-V2-Hightop | IQ3_M | 12.1B | 5.33 GiB | 3.00 GiB | 8.94 GiB | 0.06 GiB | 12±8.3% |
| gemma-4-E4B-it-heretic | Q6_K | 8.0B | 6.55 GiB | 1.82 GiB | 8.93 GiB | 0.07 GiB | 12±8.3% |
| gemma-4-E2B-it-uncensored | BF16 | 5.1B | 7.49 GiB | 0.90 GiB | 8.93 GiB | 0.07 GiB | 11±8.3% |
| Vikhr-Gemma-2B-instruct | Q4_1 | 2.6B | 1.64 GiB | 6.73 GiB | 8.92 GiB | 0.08 GiB | 12±8.3% |
| Vero-Qwen35-9B-Base | I1-Q3_K_M | 9.4B | 4.31 GiB | 4.00 GiB | 8.89 GiB | 0.11 GiB | 12±8.3% |
| Vero-Qwen35-9B | I1-Q3_K_M | 9.4B | 4.31 GiB | 4.00 GiB | 8.89 GiB | 0.11 GiB | 12±8.3% |
| Qwen3.5-9B-Claude-4.6-Opus-Deckard-V4.2-Uncensored-Heretic-Thinking | I1-Q3_K_M | 9.4B | 4.31 GiB | 4.00 GiB | 8.89 GiB | 0.11 GiB | 12±8.3% |
| Morphos-9B | I1-Q3_K_M | 9.0B | 4.31 GiB | 4.00 GiB | 8.89 GiB | 0.11 GiB | 12±8.3% |
| Qwable-9B-Claude-Fable-5-heretic | I1-Q3_K_M | 9.4B | 4.31 GiB | 4.00 GiB | 8.89 GiB | 0.11 GiB | 12±8.3% |
| Holo-3.1-9B | I1-Q3_K_M | 9.4B | 4.31 GiB | 4.00 GiB | 8.89 GiB | 0.11 GiB | 12±8.3% |
| Qwable-9B-Claude-Fable-5 | I1-Q3_K_M | 9.4B | 4.31 GiB | 4.00 GiB | 8.89 GiB | 0.11 GiB | 12±8.3% |
| Qwen3.5-9B-imabari-v2 | I1-Q3_K_M | 9.7B | 4.31 GiB | 4.00 GiB | 8.89 GiB | 0.11 GiB | 12±8.3% |
| Qwen3.5-9B-abliterated-v2-MAX | I1-Q3_K_M | 9.4B | 4.31 GiB | 4.00 GiB | 8.89 GiB | 0.11 GiB | 12±8.3% |
| OmniCoder-9B-Claude-Opus-High-Reasoning-Distill | I1-Q3_K_M | 9.4B | 4.31 GiB | 4.00 GiB | 8.89 GiB | 0.11 GiB | 12±8.3% |
| Qwable-9B-Claude-Fable-5-StraTA | I1-Q3_K_M | 9.0B | 4.31 GiB | 4.00 GiB | 8.89 GiB | 0.11 GiB | 12±8.3% |
| Qwable-9B-Claude-Fable-5-OBLITERATED | I1-Q3_K_M | 9.0B | 4.31 GiB | 4.00 GiB | 8.89 GiB | 0.11 GiB | 12±8.3% |
| Qwen3.5-9B-RpRMax-v1 | I1-Q3_K_M | 9.7B | 4.31 GiB | 4.00 GiB | 8.89 GiB | 0.11 GiB | 12±8.3% |
| AdQWENistrator-9B | I1-Q3_K_M | 9.4B | 4.31 GiB | 4.00 GiB | 8.89 GiB | 0.11 GiB | 12±8.3% |
| cajal-9b-v2-full | I1-Q3_K_M | 9.0B | 4.31 GiB | 4.00 GiB | 8.89 GiB | 0.11 GiB | 12±8.3% |
| Qwen3.5-9B-ultra-uncensored-heretic | Q3_K_M | 9.4B | 4.31 GiB | 4.00 GiB | 8.89 GiB | 0.11 GiB | 12±8.3% |
| Holo-3.1-9B-Coder | I1-Q3_K_M | 9.0B | 4.31 GiB | 4.00 GiB | 8.89 GiB | 0.11 GiB | 12±8.3% |
| Pluto | I1-Q3_K_M | 9.4B | 4.31 GiB | 4.00 GiB | 8.89 GiB | 0.11 GiB | 12±8.3% |
| Holo-3.1-9B-abliterated-rdo | I1-Q3_K_M | 9.0B | 4.31 GiB | 4.00 GiB | 8.89 GiB | 0.11 GiB | 12±8.3% |
| Qwen3.5-9B-Uncensored-cyber-v3 | Q3_K_M | 9.4B | 4.31 GiB | 4.00 GiB | 8.89 GiB | 0.11 GiB | 12±8.3% |
| Qwen3.5-9B-Base | I1-Q3_K_M | 9.7B | 4.31 GiB | 4.00 GiB | 8.89 GiB | 0.11 GiB | 12±8.3% |
| qwen3.5-9b-nsfw-captioning-v5 | I1-Q3_K_M | 9.4B | 4.31 GiB | 4.00 GiB | 8.89 GiB | 0.11 GiB | 12±8.3% |
Speed is modeled, not measured: decode is memory-bandwidth bound, so tokens per second is bytes read per token against achievable bandwidth. Mixture-of-experts models carry a wider band because only the routed experts are read each step, and few have been measured publicly.
Questions people ask
- What AI models can a Apple M4 run?
- 526 of 2118 indexed open-weight models fit a Apple M4 at 131,072 context with f16 KV cache, the largest being GLM-OCR at I1-IQ4_XS. That covers text, vision-language, image, video and speech models.
- How much usable memory does a Apple M4 actually have?
- Its nameplate is 12 GB, but about 8.37 GiB is available to a model once driver and compositor overhead is accounted for, and only 9 GB of the pool can be allocated to the GPU at all.
- Is a Apple M4 fast for local AI?
- Its memory bandwidth is 120 GB/s, and that figure — not teraflops — is what governs token generation speed. Capacity decides what you can run; bandwidth decides how fast it runs.