Best Local LLMs for a MacBook Pro (2026)
Five models that fit a MacBook Pro, put through the same coding, reasoning and tool-calling probes. Then the part that decides whether you'll enjoy one: how fast each actually runs on Pro and Max chips, measured on those chips.
Your MacBook Pro is a capable private AI machine: no account, no monthly bill, nothing you type leaving the laptop. The real question is which model to run, and most advice out there is either vibes or numbers from a Mac Studio that looks nothing like a laptop.
So this post does two things. It scores five local models that fit a MacBook Pro on the same coding, reasoning, general-knowledge and tool-calling probes. And it shows how fast they run on the chips MacBook Pros actually ship with, using speeds measured on those chips by the Rapid-MLX community and by us, never scaled from a bigger Mac.
Quick answer: which model for a MacBook Pro?
These are the engine's v0.16.0 general-purpose picks by unified memory. A 36 GB MacBook Pro uses the 32 GB tier; 128 GB uses the 96 GB tier. The five-model comparison below is a separate set of measured alternatives.
| Mac memory | Recommended alias | Command | Good for |
|---|---|---|---|
| 8 GB | lfm2.5-2.6b-4bit |
rapid-mlx serve lfm2.5-2.6b-4bit |
Chat and tools; avoid coding |
| 16 GB | qwen3.5-4b-4bit |
rapid-mlx serve qwen3.5-4b-4bit |
Everyday chat and code |
| 24 GB | bonsai-27b-2bit |
rapid-mlx serve bonsai-27b-2bit |
Larger text-only tasks |
| 32/36 GB | qwen3.8-27b-4bit |
rapid-mlx serve qwen3.8-27b-4bit |
General work and code |
| 48 GB | qwen3.8-27b-4bit |
rapid-mlx serve qwen3.8-27b-4bit |
General work with headroom |
| 64 GB | qwen3.8-27b-4bit |
rapid-mlx serve qwen3.8-27b-4bit |
General work with headroom |
| 96/128+ GB | qwen3.8-27b-4bit |
rapid-mlx serve qwen3.8-27b-4bit |
General work with more headroom |
At 48 GB and above, the engine also offers rapid-mlx serve qwen3.6-35b-4bit as its fast pick. For a broader memory guide, see best local LLM by RAM, how much memory a local LLM needs, and the model catalog.
How the five scored
Each model ran the same probes with thinking off and temperature 0. The percentage is the average of four suites, followed by each model's strongest.
- Gemma-4-26B: 84%, best at reasoning (100%) and coding (90%)
- Bonsai-27B: 81%, best at tool calls (93%)
- Qwen3.6-27B: 78%, best at coding (100%) and tool calls (93%)
- GPT-OSS-20B: 65%, best at reasoning and tool calls (80% each)
- Nemotron-Nano-30B: 61%, best at tool calls (83%)
Quantization: Gemma, Qwen and Nemotron at 4-bit, GPT-OSS at MXFP4, Bonsai ternary (under two bits per weight).
One honest warning. Each capability score is a 10-question probe (30 scenarios for tools), not a full academic benchmark. That is enough to sort these five into tiers and catch a model that face-plants. It is not enough to settle a three-point gap. Treat ±10% as noise and the tiers as real.
Speed on real MacBook Pro chips
These chips are the ones MacBook Pros ship with; a few of the runs came from a Mac mini or Studio with the same chip and memory. Decode speed is how fast the model writes once it has read your prompt. Each row is one measurement, with the rapid-mlx version it ran on. "Our run" rows are from our own Mac mini on the model's default settings, "older" rows from the previous community benchmark, and the rest from the current one.
Gemma-4-26B
Run it with rapid-mlx serve gemma-4-26b-4bit.
- M4 Pro, 48 GB: 78.5 tok/s · rapid-mlx 0.15.4, our run
- M4 Pro, 48 GB: 75.5 tok/s · rapid-mlx 0.14.1
- M4 Max, 64 GB: 118 tok/s · rapid-mlx 0.12.11, older
Peak memory: 16.9 GB in the community run, 20.8 GB Metal peak in ours. Plan on a 32 GB Mac.
Qwen3.6-27B
Run it with rapid-mlx serve qwen3.6-27b.
- M4 Pro, 48 GB: 23.4 tok/s · rapid-mlx 0.15.5, our run
- M4 Pro, 48 GB: 15.5 tok/s · rapid-mlx 0.14.1
- M2 Pro, 32 GB: 11.4 tok/s · rapid-mlx 0.14.2
- M4 Max, 64 GB: 26.7 tok/s · rapid-mlx 0.12.12, older
It's the only dense model of the five, so every token touches all 27 billion weights. That's why it's the slowest here, and why a Max chip's extra memory bandwidth helps it most. Peak memory: 18.1 GB in the M4 Pro community run, 22.8 GB Metal peak in ours.
GPT-OSS-20B
Run it with rapid-mlx serve gpt-oss-20b.
- M4 Pro, 48 GB: 77.2 tok/s · rapid-mlx 0.15.4, our run
- M4 Pro, 48 GB: 73.2 tok/s · rapid-mlx 0.14.1
- M1 Max, 64 GB: 69.0 tok/s · rapid-mlx 0.15.5
- M2 Pro, 32 GB: 51.9 tok/s · rapid-mlx 0.14.2
- M5 Max, 36 GB: 112 tok/s · rapid-mlx 0.12.4, older
Peak memory is 12.4 GB in the community runs, which makes it the lightest "genuinely useful" model here.
Bonsai-27B
Run it with rapid-mlx serve bonsai-27b-2bit.
- M4 Pro, 48 GB: 22.4 tok/s · rapid-mlx 0.15.5, our run
- M2 Pro, 32 GB: 19.3 tok/s · rapid-mlx 0.14.2
A 27-billion-parameter model squeezed to under two bits per weight, and it still scored 81%. On a laptop it's slower than its size suggests, and it uses more memory than its 8 GB of weights: 11.0 GB peak in the community run, 13.5 GB Metal peak in ours. That's why the engine places it in its 24 GB tier, not at 16 GB.
Nemotron-Nano-30B
No runs on a Pro or Max chip yet. It also scored lowest, partly because these probes ran with thinking off, which hurts a think-first model most.
Every number above comes from the leaderboard data or our own runs, and each appears on a page per Mac: see M4 Pro with 48 GB, M2 Pro with 32 GB, M1 Max with 64 GB and every Mac with enough runs.
Which one fits your MacBook Pro?
rapid-mlx recipe reads your Mac's memory and prints the engine's pick with the command to run it. The picks below are that policy, the same one the installer and the desktop app use. After each, which of the five fit, going by the peak memory measured above.
- 16 GB: engine pick
qwen3.5-4b-4bit. None of the five leaves headroom. - 18 GB: engine pick
qwen3.5-9b-4bit. GPT-OSS-20B fits, tightly. - 24 GB: engine pick
bonsai-27b-2bit. Bonsai-27B and GPT-OSS-20B fit. - 32 GB: engine pick
qwen3.8-27b-4bit. The four measured on these chips fit, Qwen3.6-27B most tightly; Nemotron-Nano-30B has no run on a Pro or Max chip yet. - 36 GB and up: engine pick
qwen3.8-27b-4bit, plusqwen3.6-35b-4bitas the fast pick from 48 GB. The four measured models fit with more memory to spare.
The engine's general-purpose pick, Qwen3.8-27B, came out after these five were scored, so it isn't in the capability table. It's measured on Pro and Max chips though: 32.9 tok/s on an M5 Max with 64 GB, 18.0 on an M5 Pro with 64 GB, and 12.1 on an M1 Max with 64 GB.
Run any of these
Everything above runs on Rapid-MLX, a local server with OpenAI- and Anthropic-compatible APIs. Claude Code, Aider and other OpenAI-compatible tools point at it by changing one URL:
curl -fsSL https://rapidmlx.com/install.sh | bash rapid-mlx recipe rapid-mlx serve gemma-4-26b-4bit
Homebrew works too: brew install rapid-mlx. recipe prints the pick for your Mac; serve starts the OpenAI API at http://localhost:8000/v1 and the Anthropic API at http://localhost:8000.
If a model won't fit, serve says so before loading instead of thrashing your Mac. On the same model and weights, Rapid-MLX is up to 4× faster than mlx-lm.
The fine print
- Capability probes: 30 tool-calling scenarios plus 10-question probes of HumanEval+ (coding), MATH-500 (reasoning) and MMLU-Pro (general), the same harness as our 17-model M3 Ultra benchmark. Thinking off, temperature 0. They ran on a Mac Studio in July 2026; scores don't depend on the Mac, speed does, so no speed from that run appears above.
- Speed: community runs use the current benchmark (512-token prompt, 128 generated tokens, median across runs); "older benchmark" rows use the previous suite, run on rapid-mlx 0.12; our runs measure decode at a ~2,000-token prompt on each model's default settings. Compare rows within one method.
- Add your Mac:
rapid-mlx benchmark run <model>thenrapid-mlx benchmark share <run-id>, and your numbers join the leaderboard.
MacBook Pro model questions
What is the best local AI model for a 16 GB MacBook Pro?
The engine picks qwen3.5-4b-4bit for 16 GB. Run rapid-mlx serve qwen3.5-4b-4bit; see the RAM guide for other memory tiers.
What local LLM should I run on an M1 MacBook Pro with 32 GB?
The 32 GB recommendation is qwen3.8-27b-4bit regardless of chip generation. Run rapid-mlx serve qwen3.8-27b-4bit, and check memory requirements if you also keep other large apps open.
Which model should I use on a 48 GB MacBook Pro?
The general-purpose pick remains qwen3.8-27b-4bit: run rapid-mlx serve qwen3.8-27b-4bit. For the engine's fast alternative, run rapid-mlx serve qwen3.6-35b-4bit.
Can I choose a different MacBook Pro model?
Yes. Run rapid-mlx recipe for the default picks, then browse all supported models for a specific task; the measured models above are alternatives to rapid-mlx serve qwen3.8-27b-4bit on a 32 GB or larger Mac.
rapid-mlx serve <alias> serves any model on
localhost:8000/v1.
curl -fsSL https://rapidmlx.com/install.sh | bash
New models and speedups, in your inbox
A short note whenever Rapid-MLX gets faster or adds models worth running on your Mac. No spam — unsubscribe anytime.