What MiniMax shipped
The model card describes a native multimodal mixture of experts: about 428B parameters in total, 23B active per token, text, image and video input, text output, and a context window of up to 1M tokens. Its config has 60 layers, 128 routed experts (4 per token) plus a shared expert, and MiniMax Sparse Attention in all 60 layers; M3 still used full attention in its first three. The routed experts were trained in NVFP4 and the attention and dense layers in MXFP8, which is why the official weights are 250.1 GB, plus a 2.3 GB DSpark draft head for speculative decoding. The repo was created privately on 17 October and its single commit went public on 23 October.
MiniMax’s benchmark table is agentic and vendor-run, each score on the scaffold the card names. It reports no SWE-bench Verified or SWE-bench Pro score and notes that third-party quantizations may differ:
| Benchmark (scaffold) | M3.1-Flash | DeepSeek V4.1 Flash-1017 |
|---|---|---|
| DeepSWE v1.1 (mini-SWE-agent 2.4.5, 512K) | 73.7 | 77.0 |
| Terminal Bench 4.0 (Codex 0.149.1) | 38.1 | 42.3 |
| NL2Repo-Bench (Claude Code 2.1.233, 512K) | 61.2 | 68.2 |
| Automation-Bench v1.0.6 | 62.8 | 60.5 |
| HLE, text only, no tools | 43.4 | 42.6 |
| OSWorld 2.0 (computer use) | 61.7 | — |
| CyberGym (Claude Code 2.1.263, 1M) | 82.2 | — |
| BankerToolBench (OpenCode, MiniMax-M2.7 judge) | 76.2 | — |
On its own card, then, M3.1-Flash trails DeepSeek’s newest Flash on the coding rows and leads on automation. The index scores its capability 48 of 50, the same as MiniMax-M3.
The licence: non-commercial by default
The MiniMax Community License is the same text as MiniMax-M3’s apart from the model name. It grants use “for non-commercial purposes”. Commercial use is allowed on conditions:
- display “Built with MiniMax M3.1-Flash” on a related website, interface or documentation;
- below US$20 million in yearly revenue, send MiniMax a one-time notice at api@minimax.io;
- above US$20 million, get MiniMax’s prior written authorization.
Its prohibited uses include military purposes. Running it on your own Mac for personal or research work needs nothing. The index scores the licence 4 of 10.
Which builds fit which Mac
Sizes from the Hugging Face API, checked on 24 October 2026 (decimal GB):
| Build | Size | Mac | Runtime |
|---|---|---|---|
| AtomicChat AD-IQ2_XXS (2-bit) | 112.2 GB | 128 GB, per its uploader; no Mac run | Stock llama.cpp |
| AtomicChat AD-Q2_K | 161.6 GB | 192 GB; no Mac run | Stock llama.cpp |
| Unsloth UD-IQ3_S | 175.5 GB | 256 GB | llama.cpp (card says “work in progress”) |
| mlx-community Text-3bit | 186.5 GB | 256 GB | mlx-lm 0.32.2, text only |
| Unsloth UD-Q3_K_XL | 194.0 GB | 256 GB | llama.cpp |
| mlx-community oQ3e-mtp (3.63 bpw) | 196.2 GB | 256 GB | oMLX; keeps vision and the draft head |
| mlx-community oQ3.5e-mtp | 213.4 GB | 256 GB, tight | oMLX |
| mlx-community Text-4bit | 248.4 GB | 512 GB | mlx-lm 0.32.2, text only |
| mlx-community oQ4e-mtp | 248.8 GB | 512 GB | oMLX |
| Official checkpoint (NVFP4 + MXFP8) | 250.1 GB + 2.3 GB draft | 512 GB | oMLX 0.7.3.dev1; mlx-lm from main |
| Unsloth UD-Q4_K_XL / AtomicChat AD-Q4_K | 249.4 / 257.2 GB | 512 GB | llama.cpp |
The index lists a 189 GB minimum, set by the 3-bit MLX build. On paper that clears a 192 GB M2 Ultra, but a 187 GB file leaves no room for macOS and the context cache on that Mac. Plan on a 256 GB Mac Studio; both fully specified runs peaked at 182.1 GB in oMLX’s accounting at a 1K context, rising to 187.5 GB at 32K on the M5 Ultra. 4-bit builds and the original checkpoint need 512 GB, an option Apple’s store still lists as “coming late October” for the M5 Ultra and had not opened for orders on 24 October.
Runtimes: MLX works, llama.cpp just got its fix
Status checked on 24 October 2026:
- oMLX. The measured run below used oMLX 0.7.2 with the oQ3e-mtp build and multi-token prediction off. oMLX 0.7.3.dev1, a development release from 24 October, adds official support: it serves the original NVFP4 checkpoint or the oQ builds and runs the bundled DSpark draft as speculative decoding.
- mlx-lm. mlx-community’s Text-3bit and Text-4bit conversions are “Tested with mlx-lm 0.32.2”. Both drop the vision tower, so they are text only. Loading MiniMax’s original checkpoint directly needs mlx-lm from GitHub: PR #2003 merged on 23 October, and the latest release is still 0.32.2. mlx-vlm added the model, vision included, on its main branch on 24 October (PR #2580); the latest release, 0.7.10, predates it.
- llama.cpp. GGUFs converted from the official checkpoint produced “token soup”: the minimax-m3 graph never applied the per-expert NVFP4 scales (issue #31063). The fix, PR #31097, merged on 24 October and first shipped in release b11861 the same day. Its author could not test it end to end, Unsloth’s GGUF card still says “work in progress”, and two GGUF uploaders report that upstream still runs the first three layers with dense rather than sparse attention. Homebrew’s llama.cpp predates the fix. AtomicChat’s files sidestep the scale bug because they were dequantized to BF16 before conversion. No llama.cpp speed on a Mac has been published yet.
- Ollama lists only
minimax-m3.1-flash:cloud, a hosted model with nothing to download.
# 256 GB Mac, text only, stock mlx-lm
pip install -U mlx-lm
mlx_lm.chat --model mlx-community/MiniMax-M3.1-Flash-Text-3bit
Measured speeds
All Mac runs so far are community submissions to oMLX’s public benchmark board, decode only, with speculative decoding off:
| Mac | Build and runtime | 1K context | Longer contexts |
|---|---|---|---|
| Mac Studio M3 Ultra 256 GB (60-core GPU, 819 GB/s) | oQ3e (3.63 bpw), oMLX 0.7.2; 182.1 GB peak | community25.3 | 18.0 at 4K, 17.3 at 8K |
| Mac Studio M5 Ultra 256 GB (80-core GPU, 1,228 GB/s) | oQ3e, oMLX 0.7.2; 182.1 GB peak; posted 24 Oct | community34.5 | 24.5 at 8K, 21.3 at 32K |
| Mac Studio M3 Ultra 512 GB (80-core GPU) | Quant labelled “unknown” (234.6 GB peak, consistent with the original checkpoint), oMLX 0.7.3.dev1; two sessions | community24.9 / community26.9 | 16.8–22.6 at 4K–32K |
The first two rows are in the index. The third was posted on 24 October, after this release’s data was frozen, and its quantization is not stated, so the index could at most list it without using it as a reference.
oMLX’s own release notes add a runtime developer’s figure: 22.5 tok/s for the 4-bit oQ4e build on an M3 Ultra with one request and speculative decoding off, measured before a decode speed-up that the same release says adds 14% at short context. With the draft head on, the notes report 42.0 tok/s. That is speculative decoding, a different workload, so the index records none of these.
The index’s figures: community25 tok/s on the M3 Ultra, and community35 tok/s on the M5 Ultra, the leaderboard’s reference chip for models that need more than 128 GB. That M5 Ultra figure is the measured 34.5 tok/s run, 1.36 times the M3 Ultra run on the same build. The model enters the leaderboard on this run at Score 64 (#53); the bandwidth estimate alone would have given about 28 tok/s (Score 62). The gain is larger than the 1.04–1.12 times seen in MiMo-V2.6-Flash’s M5 Ultra runs, and short of the 1.5 times bandwidth ratio between the chips.
Two practical notes. Speed falls with context: the M3 Ultra drops by about a third between 1K and 8K tokens. And prefill is slow on the older chip: oMLX measured 270–290 tok/s on the M3 Ultra against 850–1,090 on the M5 Ultra, so at those rates a 32K-token agent prompt takes about two minutes to start answering on the M3 Ultra and under 40 seconds on the M5 Ultra.
What a 128 GB Mac can’t do
The smallest MLX build is 186.5 GB, so nothing loads normally on 128 GB. One community member tried streaming experts from an NVMe drive on a 128 GB M4 Max (oQ3e build, mlx-vlm’s expert-offload path inside oMLX 0.7.2’s Python), and posted the results in oMLX issue #4786:
- community2.93 tok/s with a 24 GB expert cache and community4.53 tok/s with a 71 GB cache, greedy, 1,558-token prompt;
- prefill of 34–40 tok/s: a 10,818-token prompt prefilled at 40.2 tok/s and took 269 seconds to the first token;
- by the reporter’s arithmetic, 15 tok/s would need about 159 GiB of experts resident, which cannot fit in 128 GB.
AtomicChat’s 112.2 GB 2-bit GGUF is listed as fitting a 128 GB Mac with macOS’s GPU limit raised and about 32K of context, but no Mac run has been published, and its card reports unusually high divergence from the original even for its 4-bit file. At 128 GB the index’s pick is Qwen3.8-Flash-Next, at community46 tok/s on an M5 Max.
Against the other big models
As of 24 October 2026, with the index’s figure for each chip (these cells update with every build):
| Model | Total / active | Licence (points) | Index min. RAM | M3 Ultra | M5 Ultra | Score (rank) |
|---|---|---|---|---|---|---|
| MiMo-V2.6-Flash | 309B / 15B | MIT (10) | 170 GB | community59 tok/s | community62 tok/s | 78 (#7) |
| DeepSeek V4.1 Flash | 552B / 16B | MIT (10) | 434 GB | community20 tok/s | estimated~29 tok/s | 70 (#17) |
| MiniMax-M3 | 428B / 23B | MiniMax Community (4) | 162 GB | community29 tok/s | estimated~42 tok/s | 65 (#44) |
| Muse Spark Open | 816B / 42B | Muse Model License (5) | 342 GB | sourced18 tok/s | estimated~31 tok/s | 65 (#45) |
| MiniMax-M3.1-Flash | 428B / 23B | MiniMax Community (4) | 189 GB | community25 tok/s | community35 tok/s | 64 (#53) |
Why does M3.1-Flash rank a point below M3 with the same capability and licence scores? Speed alone. The index’s M5 Ultra figure for M3 is a 4-bit estimate, while M3.1-Flash’s is its own measured 3-bit run, and estimates for giant mixture-of-experts models have erred in both directions, so treat that one point as unsettled until M3 has a measured M5 Ultra run. The bigger point stands either way: MiMo-V2.6-Flash, the index’s pick for 192–512 GB Macs, is about twice as fast on the same Mac, needs less memory and is MIT-licensed. DeepSeek V4.1 Flash scores higher on MiniMax’s own card but needs 512 GB at the index’s 3-bit floor and runs only in oMLX and Rapid-MLX.
Should you run it?
- You own a 256 GB Mac Studio. Worth a try if your work is agentic (tool use, computer use, security tasks) and either non-commercial or fine with the credit and notice terms. Use oMLX with the oQ3e-mtp build, or mlx-lm 0.32.2 with Text-3bit for text only. Keep prompts short on an M3 Ultra.
- You want the best model a 256 GB Mac runs. The index says MiMo-V2.6-Flash. MiniMax-M3.1-Flash is the specialist alternative, not the default.
- You use llama.cpp or LM Studio. Wait for builds and GGUFs that include the 24 October fix and for a first Mac report; until then, MLX is the dependable path.
- You have 128 GB. Don’t. SSD streaming tops out around 4–5 tok/s with minute-long prefills.
Frequently Asked Questions
Can a Mac run MiniMax-M3.1-Flash?
Yes, a 256 GB Mac Studio at 3-bit. The MLX builds are 186.5 to 196.2 GB, and community oMLX runs measured 34.5 tok/s on a 256 GB M5 Ultra and 25.3 tok/s on a 256 GB M3 Ultra (oQ3e, MTP off, 1K context). 4-bit builds and the official 250 GB checkpoint need a 512 GB Mac. Ollama offers only a cloud tag.
Does MiniMax-M3.1-Flash work in llama.cpp on a Mac?
Not reliably yet. Until 24 October, GGUFs converted from the official checkpoint gave garbled output (issue #31063). The fix, PR #31097, first shipped in release b11861 on 24 October but was not tested end to end, and Homebrew's llama.cpp predates it. Use MLX through oMLX or mlx-lm for now.
Is MiniMax-M3.1-Flash free for commercial use?
Not by default. The MiniMax Community License grants non-commercial use. Commercial use needs a Built with MiniMax M3.1-Flash credit plus a one-time notice to MiniMax, or prior written authorization above US$20 million in yearly revenue. The LLMCheck index scores the licence 4 of 10.
Can a 128 GB Mac run MiniMax-M3.1-Flash?
Not usefully. The smallest MLX build is 186.5 GB. Streaming experts from SSD on a 128 GB M4 Max reached 2.9 to 4.5 tok/s in a community test, with minutes of prefill on long prompts. A 112 GB 2-bit GGUF exists but has no published Mac run. At 128 GB, the index's pick is Qwen3.8-Flash-Next.
How fast is MiniMax-M3.1-Flash on an M5 Ultra?
A community oMLX run posted on 24 October measured 34.5 tok/s on a 256 GB M5 Ultra (oQ3e, MTP off, 1K context), 1.36 times the M3 Ultra run on the same build. It is the LLMCheck index's leaderboard figure for the model, which enters the leaderboard on this run at Score 64 (#53); the bandwidth estimate alone would have given about 28 tok/s (Score 62).
Is MiniMax-M3.1-Flash better than MiniMax-M3?
It targets agentic work: MiniMax reports DeepSWE v1.1 73.7 (mini-SWE-agent) and CyberGym 82.2 (Claude Code), plus OSWorld 2.0 61.7. Its card gives no SWE-bench figure, so it cannot be compared directly with M3's 80.5 on SWE-bench Verified. The LLMCheck index scores both 48 of 50 on capability.