Mac mini for LLM: Local Model Memory and Speed Calculator

Cloud Mac · By FideNubi Team · · Updated

Mac minis with glass tops and glowing brains inside on a desk at sunset, next to a notebook that reads Which Mac mini for your LLM

Short answer. A local LLM runs on a Mac mini when its model file, plus memory for the context, fits into the part of unified memory that macOS gives the GPU (about 75 % by default). In practice: a 16 GB Mac mini runs models up to about 12–14B parameters at 4-bit, such as Gemma 4 12B (about 11 GB); 24–32 GB runs the popular 20–35B models, such as gpt-oss 20B (about 16 GB, needs 24 GB) or Qwen3-Coder 30B (needs 32 GB); a 70B model needs the 64 GB Mac mini with an M4 Pro or M5 Pro, and even then it is tight. Pick a model below to see which cloud Mac offers can run it and what they cost.

Key facts

Which cloud Mac mini can run your model?

Choose a task or a model, its size, the quantization and how much context you need. The calculator shows the memory needed, which Mac mini configurations can run it with an estimated speed, the cloud Mac offers from our price tables that fit (cheapest first, in euros per month), and the command to install it.

gpt-oss 20B (MoE, 3.6B active) by OpenAI

OpenAI's open-weight models, designed for reasoning, agentic tasks (function calling, web browsing, Python tool calls) and developer use cases. Shipped in one native 4-bit format.

  • Tasks: Step-by-step reasoning, math and logic · AI agents that call tools and finish multi-step tasks · Programming help and coding agents
  • Input: text · Max context: 128K · Licence: Apache 2.0
  • Download: Ollama · Hugging Face (original)
16 GB memory needed
model file 14 GB + context 0.8 GB (32K tokens) + runtime ≈ 1 GB
ollama run gpt-oss:20b

Which cloud Mac mini runs it?

M1 · 8 GBDoes not fit–18 offers, from €29/mo
M2 · 8 GBDoes not fit–15 offers, from €54/mo
M1 · 16 GBDoes not fit–15 offers, from €75/mo
M2 · 16 GBDoes not fit–15 offers, from €89/mo
M2 Pro · 16 GBDoes not fit–10 offers, from €128/mo
M4 · 16 GBDoes not fit–56 offers, from €74/mo
M6 · 16 GBDoes not fit–26 offers, from €101/mo
M2 · 24 GBFits≈ 21–31 tok/s7 offers, from €86/mo
M4 · 24 GBFits≈ 25–37 tok/s13 offers, from €117/mo
M4 Pro · 24 GBFits≈ 57–85 tok/s10 offers, from €118/mo
M5 Pro · 24 GBFits≈ 64–95 tok/s9 offers, from €178/mo
M6 · 24 GBFits≈ 35–53 tok/s10 offers, from €139/mo
M2 Pro · 32 GBFits≈ 41–62 tok/s6 offers, from €180/mo
M4 · 32 GBFits≈ 25–37 tok/s10 offers, from €129/mo
M6 · 32 GBFits≈ 35–53 tok/s15 offers, from €135/mo
M4 Pro · 48 GBFits≈ 57–85 tok/s9 offers, from €271/mo
M5 Pro · 48 GBFits≈ 64–95 tok/s8 offers, from €225/mo
M4 Pro · 64 GBFits≈ 57–85 tok/s11 offers, from €239/mo
M5 Pro · 64 GBFits≈ 64–95 tok/s13 offers, from €226/mo

121 cloud Mac offers that can run it, cheapest first

ProviderMacWhereSpeed (est.)Per month
Mac mini VaultM2 256GBM2, 24 GB / 256 GBout of stockMilwaukee, WI, US, Phoenix, AZ, USNorth America≈ 21–31 tok/s€86
UnihostMAC-C3M2, 24 GB / 256 GBout of stockUSANorth America≈ 21–31 tok/s€104
MacDutyM2, 24 GB / 256 GBpre-orderRomaniaEurope≈ 21–31 tok/sfrom €105
Mac mini VaultM2 1TBM2, 24 GB / 1 TBout of stockMilwaukee, WI, US, Phoenix, AZ, USNorth America≈ 21–31 tok/s€113
OakHostMac M2.LM2, 24 GB / 1 TBout of stockNuremberg, DE, Bamberg, DEEurope≈ 21–31 tok/s€115
My Remote MacM4, 24 GB / 512 GBNantes, FREurope≈ 25–37 tok/s€117
MacHiveMac mini M4 ProM4 Pro, 24 GB / 512 GBUnited KingdomEurope≈ 57–85 tok/s€118
MacDutyM4, 32 GB / 256 GBRomaniaEurope≈ 25–37 tok/sfrom €129
UnifiedRackMac mini M6 (company facility, not a data centre)M6, 32 GB / 256 GBout of stockUSANorth America≈ 35–53 tok/s€135
OakHostMac M4.MM4, 32 GB / 1 TBout of stockNuremberg, DE, Bamberg, DEEurope≈ 25–37 tok/s€135
MacDutyM6, 24 GB / 256 GBpre-orderRomaniaEurope≈ 35–53 tok/sfrom €139
Innova Hosting / iphost.onlineM4 24GB 512GBM4, 24 GB / 512 GBChisinau, MDEurope≈ 25–37 tok/s€146
GreenMiniM4 Pro, 24 GB / 512 GBNetherlandsEurope≈ 57–85 tok/sfrom €149
JUUZ CloudM4, 24 GB / 512 GBout of stockAmsterdam, NLEurope≈ 25–37 tok/s€149
MacDutyM6, 32 GB / 256 GBpre-orderRomaniaEurope≈ 35–53 tok/sfrom €149

Not sure which model to pick? Best local LLM by task lists the models for coding, AI agents, documents, translation and RAG, and What LLM can a Mac mini run? starts from the Mac.

"Fits" means the model fits into the default GPU share of memory. "Tight" means it fits only after you raise the GPU memory limit (see below), leaving about 6 GB for macOS. Prices marked "~" are calculated from another billing period; "from" means the provider lists a starting price.

How much memory does a local LLM need on a Mac mini?

Every model and size in our catalog, at 4-bit (Q4) where Ollama offers it, with a 32K-token context: the memory it needs, the smallest Mac mini that runs it, and the cheapest cloud Mac with at least that much memory in our price tables.

Q4 build where available, 32K context. Catalog checked 2026-11-02; prices from our latest check, per month, converted to EUR.
ModelMemory neededSmallest Mac miniCheapest cloud Mac with that memory
Gemma 4 E2BGoogle DeepMind5.8 GB16 GBfrom €74GreenMini, M4 16 GB
Gemma 4 E4BGoogle DeepMind8.1 GB16 GBfrom €74GreenMini, M4 16 GB
Gemma 4 12BGoogle DeepMind11 GB16 GBfrom €74GreenMini, M4 16 GB
Gemma 4 26B (MoE, 4B active)Google DeepMind21 GB32 GBfrom €129MacDuty, M4 32 GB
Gemma 4 31BGoogle DeepMind27 GB48 GBfrom €225MacDuty, M5 Pro 48 GB
Bonsai 2 9B (ternary)Prism ML · native build5.2 GB16 GBfrom €74GreenMini, M4 16 GB
Bonsai 2 27B (ternary)Prism ML · native build11 GB16 GBfrom €74GreenMini, M4 16 GB
Qwen 3.5 0.8BAlibaba (Qwen) · native build2.7 GB16 GBfrom €74GreenMini, M4 16 GB
Qwen 3.5 2BAlibaba (Qwen)3.3 GB16 GBfrom €74GreenMini, M4 16 GB
Qwen 3.5 4BAlibaba (Qwen)5.3 GB16 GBfrom €74GreenMini, M4 16 GB
Qwen 3.5 9BAlibaba (Qwen)8.6 GB16 GBfrom €74GreenMini, M4 16 GB
Qwen 3.5 27BAlibaba (Qwen)20 GB32 GBfrom €129MacDuty, M4 32 GB
Qwen 3.5 35B (MoE, 3B active)Alibaba (Qwen)24 GB32 GBfrom €129MacDuty, M4 32 GB
Qwen 3.5 122B (MoE, 10B active)Alibaba (Qwen)83 GBDoes not fit any Mac mini (max 64 GB)–
Qwen 3.8 27BAlibaba (Qwen)21 GB32 GBfrom €129MacDuty, M4 32 GB
Qwen 3.6 27BAlibaba (Qwen)20 GB32 GBfrom €129MacDuty, M4 32 GB
Qwen 3.6 35B (MoE, 3B active)Alibaba (Qwen)26 GB48 GBfrom €225MacDuty, M5 Pro 48 GB
Llama 3.1 8BMeta10 GB16 GBfrom €74GreenMini, M4 16 GB
Llama 3.3 70BMeta54 GB64 GBtight: only with the GPU memory limit raisedfrom €226Bohemian Silicon, M5 Pro 64 GB
Llama 3.2 1BMeta2.9 GB16 GBfrom €74GreenMini, M4 16 GB
Llama 3.2 3BMeta6.7 GB16 GBfrom €74GreenMini, M4 16 GB
Mistral Small 3.2 24BMistral AI21 GB32 GBfrom €129MacDuty, M4 32 GB
Granite 4.2 3BIBM5.8 GB16 GBfrom €74GreenMini, M4 16 GB
Granite 4.2 8BIBM12 GB16 GBfrom €74GreenMini, M4 16 GB
Granite 4.2 30BIBM27 GB48 GBfrom €225MacDuty, M5 Pro 48 GB
gpt-oss 20B (MoE, 3.6B active)OpenAI · native build16 GB24 GBfrom €86Mac mini Vault, M2 24 GB
gpt-oss 120B (MoE, 5.1B active)OpenAI · native build67 GBDoes not fit any Mac mini (max 64 GB)–
DeepSeek-R1 (distilled) 1.5BDeepSeek3.0 GB16 GBfrom €74GreenMini, M4 16 GB
DeepSeek-R1 (distilled) 7BDeepSeek7.5 GB16 GBfrom €74GreenMini, M4 16 GB
DeepSeek-R1 (distilled) 8B (0528)DeepSeek11 GB16 GBfrom €74GreenMini, M4 16 GB
DeepSeek-R1 (distilled) 14BDeepSeek16 GB24 GBfrom €86Mac mini Vault, M2 24 GB
DeepSeek-R1 (distilled) 32BDeepSeek29 GB48 GBfrom €225MacDuty, M5 Pro 48 GB
DeepSeek-R1 (distilled) 70BDeepSeek54 GB64 GBtight: only with the GPU memory limit raisedfrom €226Bohemian Silicon, M5 Pro 64 GB
Phi-4 14BMicrosoft13 GB24 GBfrom €86Mac mini Vault, M2 24 GB
Muse Glimmer 30BMeta20 GB32 GBfrom €129MacDuty, M4 32 GB
Nemotron 3.5 Lightning 30B (MoE, 3B active)NVIDIA28 GB48 GBfrom €225MacDuty, M5 Pro 48 GB
Nemotron 3.5 Bolt E4BNVIDIA9.4 GB16 GBfrom €74GreenMini, M4 16 GB
LFM3 1.7BLiquid AI2.5 GB16 GBfrom €74GreenMini, M4 16 GB
Qwen3-Coder 30B (MoE, 3.3B active)Alibaba (Qwen)23 GB32 GBfrom €129MacDuty, M4 32 GB
Devstral Small 2 24BMistral AI21 GB32 GBfrom €129MacDuty, M4 32 GB
Ornith 1.5 9BOrnith AI · native build8.6 GB16 GBfrom €74GreenMini, M4 16 GB
Ornith 1.5 35B (MoE, 3B active)Ornith AI · native build25 GB48 GBfrom €225MacDuty, M5 Pro 48 GB
Flint 40B (MoE, 2.5B active)Recursive25 GB48 GBfrom €225MacDuty, M5 Pro 48 GB
North Mini Code 1.0 30B (MoE, 3B active)Cohere21 GB32 GBfrom €129MacDuty, M4 32 GB
Qwen3-VL 2BAlibaba (Qwen)6.6 GB16 GBfrom €74GreenMini, M4 16 GB
Qwen3-VL 4BAlibaba (Qwen)9.0 GB16 GBfrom €74GreenMini, M4 16 GB
Qwen3-VL 8BAlibaba (Qwen)12 GB16 GBfrom €74GreenMini, M4 16 GB
Qwen3-VL 30B (MoE, 3B active)Alibaba (Qwen)24 GB48 GBfrom €225MacDuty, M5 Pro 48 GB
Qwen3-VL 32BAlibaba (Qwen) · native build30 GB48 GBfrom €225MacDuty, M5 Pro 48 GB
GLM-OCR 1.3BZ.ai · native build5.8 GB16 GBfrom €74GreenMini, M4 16 GB
TranslateGemma 4BGoogle5.1 GB16 GBfrom €74GreenMini, M4 16 GB
TranslateGemma 12BGoogle12 GB16 GBfrom €74GreenMini, M4 16 GB
TranslateGemma 27BGoogle21 GB32 GBfrom €129MacDuty, M4 32 GB
Gemma 3n E2BGoogle9.2 GB16 GBfrom €74GreenMini, M4 16 GB
Gemma 3n E4BGoogle11 GB16 GBfrom €74GreenMini, M4 16 GB
Qwen3 Embedding 0.6BAlibaba (Qwen) · native build5.3 GB16 GBfrom €74GreenMini, M4 16 GB
Qwen3 Embedding 4BAlibaba (Qwen)8.2 GB16 GBfrom €74GreenMini, M4 16 GB
Qwen3 Embedding 8BAlibaba (Qwen)10 GB16 GBfrom €74GreenMini, M4 16 GB
FLUX.1 [dev] 11.9BBlack Forest Labs · Image generationfrom 24 GB Macreported24 GBfrom €86Mac mini Vault, M2 24 GB
FLUX.2 [klein] 3.9BBlack Forest Labs · Image generationfrom 16 GB Macreported16 GBfrom €74GreenMini, M4 16 GB
Qwen-Image 2.1 7.1BAlibaba (Qwen) · Image generationfrom 24 GB Macreported24 GBfrom €86Mac mini Vault, M2 24 GB
Z-Image-Turbo 6.2BAlibaba (Tongyi-MAI) · Image generationfrom 16 GB Macreported16 GBfrom €74GreenMini, M4 16 GB
Krea 2 Turbo 12.8BKrea · Image generationfrom 16 GB Macreported16 GBfrom €74GreenMini, M4 16 GB
Stable Diffusion XL 2.6BStability AI · Image generationfrom 16 GB Macreported16 GBfrom €74GreenMini, M4 16 GB
MiniMax H3 33.1BMiniMax · Video generationfrom 16 GB Macreported16 GBfrom €74GreenMini, M4 16 GB
LTX-2.5 22BLightricks · Video generationfrom 16 GB Macreported16 GBfrom €74GreenMini, M4 16 GB
Wan 2.2 (14B) 14.3BAlibaba (Wan) · Video generationfrom 64 GB Macreported64 GBfrom €226Bohemian Silicon, M5 Pro 64 GB
Whisper large-v3-turbo 809MOpenAI · Speech to textfrom 16 GB Macreported16 GBfrom €74GreenMini, M4 16 GB
Parakeet TDT 0.6B v3 627MNVIDIA · Speech to textfrom 16 GB Macreported16 GBfrom €74GreenMini, M4 16 GB
Qwen3-ASR 2.3BAlibaba (Qwen) · Speech to textfrom 16 GB Macreported16 GBfrom €74GreenMini, M4 16 GB
Kokoro-82Mhexgrad · Text to speechfrom 16 GB Macreported16 GBfrom €74GreenMini, M4 16 GB
Qwen3-TTS 1.9BAlibaba (Qwen) · Text to speechfrom 16 GB Macreported16 GBfrom €74GreenMini, M4 16 GB
Chatterbox 0.5BResemble AI · Text to speechfrom 16 GB Macreported16 GBfrom €74GreenMini, M4 16 GB
Phonon 41MGradium · Text to speechfrom 16 GB Macreported16 GBfrom €74GreenMini, M4 16 GB
ACE-Step 1.5 2B+ACE Studio / StepFun · Musicfrom 24 GB Macreported24 GBfrom €86Mac mini Vault, M2 24 GB
TRELLIS.2 4BMicrosoft · 3D modelsfrom 24 GB Macreported24 GBfrom €86Mac mini Vault, M2 24 GB
Hunyuan3D 2.1 3.3BTencent · 3D modelsfrom 24 GB Macreported24 GBfrom €86Mac mini Vault, M2 24 GB

A few things stand out. Small models (1–4B) fit in any Mac mini, but the context cache can be bigger than the model itself: Llama 3.2 3B needs more memory for a 32K conversation than for its weights. Mixture-of-experts models need memory for all their parameters but run fast. And the largest open models do not fit any Mac mini: gpt-oss 120B and Qwen 3.5 122B need more than 64 GB even at 4-bit, while 70B models (Llama 3.3, DeepSeek-R1 70B) fit the 64 GB Mac mini only tightly.

How do we calculate memory and speed?

We publish the formula so you can check it.

  1. Model file. The real download size of the chosen build on Ollama (for example gpt-oss:20b, qwen3-coder:30b-a3b-q4_K_M). For Ollama's default tag we use the upper end of its size range, because on Apple silicon Ollama can serve a larger MLX build.
  2. Context cache. For every token of context, a model keeps keys and values for each attention layer: 2 × key-value heads × head size × 2 bytes per layer. We read the layers and heads from the model's own config.json on Hugging Face. Layers with a sliding window only count up to their window, and linear-attention layers (Qwen 3.5 and 3.8) keep a small fixed state, so these models need far less memory for long contexts.
  3. Runtime. About 1 GB for buffers.
  4. What the Mac can give. macOS lets the GPU use only part of unified memory by default. Apple does not publish the share; community measurements put it near 75 %, which we use. It can be raised with sudo sysctl iogpu.wired_limit_mb=<megabytes> (resets at restart); we then keep 6 GB for macOS.
  5. Speed. Each new token reads all active weights once, so the upper bound is memory bandwidth ÷ size of the active weights. We show 50–75 % of that bound as the estimate. For mixture-of-experts models we use the active size the developer states; where it is not stated, we show no speed.

Image, video, speech, music and 3D models work differently: generating an image or a video is limited by the GPU's compute rather than memory bandwidth, so the formula above does not apply. For these models the calculator shows the smallest Mac memory that the developer or users report as working, how the model runs on a Mac (supported by the developer, through a Mac app such as Draw Things, or only through a community port), and the speeds people measured on Macs, each with a link. Models grouped by these tasks are in Best local AI model by task.

The catalog is rebuilt from Ollama and Hugging Face whenever we update it, and checked monthly: new models are added, and models with a known macOS problem are left out (Laguna XS 2.1 is out for now: its Ollama page reports an issue on macOS).

Mac mini LLM performance: how fast each model runs

Speed scales with memory bandwidth, which Apple lists for each chip:

ChipMemory optionsMemory bandwidthSource
M5 Pro24, 48 or 64 GB307 GB/sApple
M4 Pro24, 48 or 64 GB273 GB/sApple
M616, 24 or 32 GB153 GB/s (16 GB), 170 GB/s (24/32 GB)Apple
M2 Pro16 or 32 GB200 GB/sApple
M416, 24 or 32 GB120 GB/sApple
M28, 16 or 24 GB100 GB/sApple

Apple does not list a bandwidth figure on the M1 Mac mini's spec page, so the calculator shows whether a model fits an M1 but no speed. Intel Mac minis run Ollama on the CPU only (Ollama) and are left out.

The difference between dense and mixture-of-experts models matters more than the chip. On the same M4 Pro, a dense 27B model at 4-bit reads about 17 GB per token, while Qwen3-Coder 30B reads only its 3.3B active parameters, a few gigabytes, so it answers several times faster.

How do you install a local LLM on a cloud Mac?

  1. Connect to the cloud Mac. Providers give SSH access, screen sharing (VNC) or both; the calculator's offer list links to each provider's page.
  2. Install Ollama. In the Terminal: curl -fsSL https://ollama.com/install.sh | sh, or download the installer from ollama.com. Ollama needs macOS Sonoma (14) or newer and uses both the CPU and the GPU on Apple silicon (Ollama).
  3. Run the model. Copy the command from the calculator, for example ollama run gpt-oss:20b. The first run downloads the model file; after that it starts in seconds.
  4. If the calculator says "tight". Raise the GPU memory limit before loading the model, for example sudo sysctl iogpu.wired_limit_mb=58000 on a 64 GB Mac mini. The setting resets when the Mac restarts.

Every model in the calculator links to its Ollama page and to the original release on Hugging Face, where you also find the licence: most are Apache 2.0 or MIT; Llama models use Meta's community licence and Gemma 3-based models Google's Gemma terms.

Rent or buy a Mac mini for local AI?

A cloud Mac lets you try a model on the exact chip and memory before buying, or run it around the clock without a machine at home. For agents such as OpenClaw, read Mac mini for OpenClaw and AI agents: rent, buy or VPS?; for 48 and 64 GB plans, Rent a Mac mini M4 Pro or M5 Pro in the cloud; and for every plan we track, the price tables for Europe, North America and Asia and Australia.

Frequently asked questions

How much memory does a local LLM need on a Mac mini?

Roughly the size of the model file plus memory for the conversation (the context) plus about 1 GB for the runtime. A 4-bit (Q4) model needs a little more than half a gigabyte per billion parameters for its file. Because macOS lets the GPU use only part of the unified memory by default (about 75 % by community measurements; Apple does not publish a figure), a Mac mini with 16 GB comfortably runs models that need up to about 12 GB.

Can a Mac mini run a 70B model like Llama 3.3 70B?

Only the 64 GB Mac mini (M4 Pro or M5 Pro), and only tightly: the 4-bit build of Llama 3.3 70B is a 43 GB file on Ollama, and with a 32K context it needs more than the default GPU share of 64 GB, so you have to raise the GPU memory limit. Expect a few tokens per second. Mixture-of-experts models such as gpt-oss 20B or Qwen3-Coder 30B run much faster on the same Mac.

Which Mac mini is fastest for local LLMs?

The one with the highest memory bandwidth, because generating text reads the model's weights for every token. Apple lists 307 GB/s for the M5 Pro, 273 GB/s for the M4 Pro, 170 GB/s for the M6 with 24 or 32 GB, 120 GB/s for the M4 and 100 GB/s for the M2. A Pro chip is also the only way to get more than 32 GB of memory on a Mac mini.

How do I install a local LLM on a cloud Mac?

Connect to the cloud Mac (SSH or screen sharing, depending on the provider), install Ollama with `curl -fsSL https://ollama.com/install.sh | sh` or the installer from ollama.com, then run the model with one command, for example `ollama run gpt-oss:20b`. Ollama needs macOS Sonoma (14) or newer and uses the GPU on Apple silicon.

Is the speed in the calculator measured?

No. It is an estimate from Apple's memory bandwidth for each chip and the size of the model's active weights, taken as 50 to 75 % of the theoretical maximum. Real speed depends on the model, the runtime version, the context length and what else runs on the Mac.

← All articles