Best local AI models for Apple M1

11.2 GB usable of 16 GB unified memory. At a 4k context, 144 of the 233 models in our catalog with verified parameter counts fit fully, up to Apriel-1.5-15B-Thinker at 15B parameters. Computed for the 16 GB configuration; a larger memory configuration fits more.

Check your own machine against every model →

The largest models that fit fully

The 30 largest of the 144 models that fit; every smaller model in the catalog fits too. Best quant means the highest quality compression whose weights and 4k context both sit inside the memory.

ModelParametersBest quant that fitsMemory used at 4k
Apriel-1.5-15B-Thinker15BQ4_K_M11 GB
StarCoder2 3B / 7B / 15B15BQ4_K_M11 GB
Phi-3 Medium14BQ4_K_M10.2 GB
Phi-414BQ4_K_M10.2 GB
Phi-4-reasoning / -plus14BQ4_K_M10.2 GB
Wan 2.2 T2I14BQ4_K_M10.2 GB
Wan 2.1 (1.3B / 14B)14BQ4_K_M10.2 GB
SkyReels V214BQ4_K_M10.2 GB
Vicuna 13B13BQ5_K_M11.1 GB
HunyuanVideo13BQ5_K_M11.1 GB
HunyuanVideo-Avatar13BQ5_K_M11.1 GB
LTX-Video / LTX-213BQ5_K_M11.1 GB
FramePack13BQ5_K_M11.1 GB
Gemma 3 12B12BQ5_K_M10.2 GB
Gemma 4 12B12BQ5_K_M10.2 GB
Mistral NeMo 12B12BQ5_K_M10.2 GB
Pixtral 12B12BQ5_K_M10.2 GB
FLUX.1 schnell12BQ5_K_M10.2 GB
FLUX.1 Kontext dev12BQ5_K_M10.2 GB
FLUX.1 Krea dev12BQ5_K_M10.2 GB
Open-Sora 2.011BQ6_K10.8 GB
Mochi 110BQ6_K9.8 GB
Gemma 2 9B9BQ6_K10.3 GB
Nemotron Nano 4B / 9B9BQ6_K8.9 GB
GLM-4 9B / GLM-4.5-Air9BQ6_K8.9 GB
Yi-Coder 1.5B / 9B9BQ6_K8.9 GB
GLM-4-9B-Chat / CodeGeeX49BQ6_K8.9 GB
GLM-4V-9B / GLM-4.1V-Thinking9BQ6_K8.9 GB
Chroma8.9BQ6_K8.8 GB
Llama 3.1 8B8BQ8_010.7 GB

Close, but only with CPU offload

These need more than the card holds at their smallest practical quant, so part of the model runs from system memory (figures assume 32 GB of it). They work, several times slower.

ModelParametersMemory at FP8 / optimizedSystem RAM at 4k
FLUX.1 dev12B14.4 GB needed16.4 GB
Qwen2.5 14B14.7B11.6 GB needed13.6 GB
DeepSeek-Coder-V2 16B / 236B16B11.7 GB needed13.7 GB
Kimi-VL A3B16B11.7 GB needed13.7 GB
Ling-Coder-Lite16.8B12.3 GB needed14.3 GB
HunyuanImage 2.1 / 3.017B12.4 GB needed14.4 GB
CogVLM219B13.9 GB needed15.9 GB
Qwen-Image20B14.6 GB needed16.6 GB
Qwen-Image-Edit20B14.6 GB needed16.6 GB
gpt-oss-20b21B15.4 GB needed17.4 GB

How to read this

The Apple M1 system with 16 GB of unified memory provides a maximum of 11.2 GB of usable memory for running local AI models. This memory pool is shared between the processor and the graphics engine. Running models within this 11.2 GB limit ensures that the entire model fits inside the fast unified memory. If a model exceeds this limit it cannot run entirely on the graphics hardware.

The quantization column shows the compression format used to fit these models into memory. Quantization reduces the size of the model weights. For example the Q4_K_M format uses four bit quantization to compress large models like the 15B StarCoder2 or the 14B Phi-4 down to 11 GB and 10.2 GB respectively. Smaller models like Llama 3.1 8B can run at a higher quality Q8_0 format using 10.7 GB of memory.

Models that are too large for the 11.2 GB unified memory limit require CPU offload. This process splits the model between the graphics memory and the system RAM. Running models like FLUX.1 dev or Qwen2.5 14B requires offloading parts of the model to the system RAM. This configuration assumes your system has 32 GB of system RAM to handle the extra memory load.

Offloading comes with a performance cost. Moving data between the system RAM and the processor is much slower than keeping the model inside the unified memory pool. For example the 16B DeepSeek-Coder-V2 needs 11.7 GB of memory at Q4_K_M quantization and requires 13.7 GB of system RAM. This split slows down the generation speed significantly compared to models that fit entirely within the 11.2 GB limit.

Users must also consider the memory cost of the context window. The memory figures listed for these models are calculated using a standard 4k context window. If you increase the context window to process longer documents the memory usage will grow. This extra memory requirement can push a model like Gemma 3 12B or Mistral NeMo 12B past the 11.2 GB limit and trigger slow CPU offloading.