MiniMax M3.1 Flash Open Weights: The 428B Model That Ships Pre-Quantized, and the 150GB Line That Decides Who Runs It (2026)

minimaxmoelocal-llmmac-studionvfp4

TL;DR: MiniMax released M3.1 Flash open weights on October 23, 2026: a 428B-total / 23B-active multimodal MoE with 1M context that ships already quantized (NVFP4 experts, MXFP8 dense) at 252.4GB. Unsloth’s 2-bit build is 143.9GB with 91.5% top-1 fidelity — the first frontier-agent model a 256GB Mac Studio holds with room to spare. llama.cpp mainline support is still an open PR.

API ($0.15/$0.60)Mac Studio M5 Ultra 256GB2× RTX PRO 6000 (192GB)
Best forEveryone this weekRunning the 2-bit at home, quietlyCUDA stack, concurrency
Price / Cost~$0.22 per agent task measured$9,499~$28,000–$40,000
The catchYour data leaves the houseNVFP4 CPU-fallback bug, PR not mergedCosts 3-4× the Mac for the same fit

Honest take: Use the API this week — at $0.15/$0.60 per million tokens it’s absurdly cheap, and the local toolchain is five days old with open bugs. But if you already own (or were about to order) a 256GB M5 Ultra, this is the model that finally justifies the memory: wait for the llama.cpp merge, then run the 143.9GB 2-bit.

MiniMax put the M3.1 Flash weights on Hugging Face and ModelScope on October 23, four days after the API launch. We covered MiniMax M3 in June and the verdict then was blunt: a 428B model with a 143GB floor at 2-bit was a rent-or-API model for almost everyone. M3.1 Flash has the same 428B/23B-active shape — but three things changed the home-lab math since June: the shipped weights are natively quantized, a 2.3GB speculative-decoding drafter comes in the box, and the hardware that can hold it (the 256GB M5 Ultra) actually exists now. Check your own machine against the VRAM calculator before you plan anything around this model.

What actually shipped on October 23

The repository is 252.4GB across 48 shards, plus a 2.3GB DSpark speculative-decoding drafter (per Orca Router’s teardown and the llama.cpp support PR). Specs, from the release coverage:

  • 428B total parameters, 23B active per token — same MoE shape as M3
  • 1M-token context window, with sparse attention in every layer
  • Multimodal input: text, image, and video (output is text)
  • Quantization-aware trained: routed experts ship in NVFP4, dense layers and attention in MXFP8. There is no BF16 “original” to wait for a quant of — the 252.4GB file is the original.
  • License: not Apache, not MIT. MiniMax’s own community license requires attribution on commercial deployments and written authorization once your annual revenue passes $20 million. For a home lab this is a non-issue; for a product it’s a real clause to read.

The API launched October 19 at $0.15 per million input tokens / $0.60 output / $0.015 cached — half of M3’s $0.30/$1.20. Artificial Analysis measured about $0.22 per Intelligence Index task against roughly $0.51 for M3, a 57% drop, which is the independent number worth remembering; MiniMax’s own “70% cheaper agent usage” claim is vendor math.

Vendor benchmarks (self-reported, no independent replication yet): 73.7% DeepSWE v1.1, 61.7 OSWorld V2, 82.2 CyberGym, 29.6 Agents’ Last Exam. Treat all of these the way we treated Kimi K3.1 Pro’s launch numbers — as claims, until third parties run them.

The pre-quantized twist: why “wait for the Q4” doesn’t apply here

With a normal BF16 release, the home-lab playbook is: ignore the 850GB original, wait 48 hours for a Q4 GGUF at roughly 60% size reduction. M3.1 Flash breaks that playbook because the training already did the compression. Unsloth’s Q4_K_XL build is 249.4GB — within 3GB of the 252.4GB native checkpoint, because there was almost nothing left to squeeze at 4-bit. The llama.cpp PR keeps the routed experts in their native NVFP4 rather than re-quantizing them, and the converted GGUF matched the reference GPU implementation on 95.5–99.1% of top-1 tokens.

The real compression happens below 4-bit, and this is where the QAT pays off:

BuildFile sizeUnsloth top-1 fidelityHolds it (weights + headroom)
Native NVFP4/MXFP8252.4GBreference512GB Mac (not orderable), 4× RTX PRO 6000, servers
UD-Q4_K_XL249.4GB98.0%Same as native — skip it, run the original
UD-Q2_K_XL143.9GB91.5%256GB M5 Ultra, 192GB unified x86, 2× RTX PRO 6000, ~150GB+ RAM
UD-IQ1_M129.4GB~89.9%Same tier as Q2 — the 14GB saved buys little

File sizes and fidelity numbers are from Unsloth’s run guide; MiniMax itself amplified the 2-bit build with “run on 150GB RAM.” A 91.5% top-1 agreement at 2-bit is unusually high — compare the hand-wringing we did over 2-bit quality in the MiniMax M3 guide — and it’s high because the experts were trained to survive 4-bit from day one, so the 2-bit pass starts from a model that already knows how to be small.

The 150GB line: what fits and what doesn’t

Here’s the part that decides whether this article is about your hardware or someone else’s.

128GB machines are out. The smallest build, IQ1_M at 129.4GB, is bigger than the ~120GB a Strix Halo box under Linux GTT can allocate, and bigger than the ~96GB macOS wires by default on a 128GB Mac. No flag fixes arithmetic. The entire 128GB unified-memory class — EVO-X2, Framework Desktop, DGX Spark, 128GB Macs — misses by under 10GB, which is the cruelest kind of miss.

192GB unified x86 is the cheapest resident fit. The 2-bit’s 143.9GB sits inside the ~160GB GPU-allocatable window of the new 192GB LPDDR5X machines we covered in the Tiiny AI Pocket Lab piece ($6,799 DIY — but note batch 1 sold out and units ship in November, so this is a fit on paper until stock exists). The catch is bandwidth: 273 GB/s, more on that below.

A 256GB Mac Studio M5 Ultra holds the 2-bit with ~100GB to spare. 143.9GB of weights fits under even the default macOS wired-memory ceiling (75% of 256GB ≈ 192GB), leaving real room for KV cache. At $9,499 it is the cheapest currently orderable single machine that runs a 400B-class agent model resident — the 512GB config that would hold the native 252.4GB checkpoint still has no order page as of October 28.

Discrete GPUs: this is RTX PRO 6000 territory, twice. Two 96GB cards pool 192GB — enough for the 2-bit. At $13,998–$19,999 per card (street, September–October 2026), that’s a $28,000+ pair to match what the $9,499 Mac holds. A used RTX 3090 quad at ~$1,456–$1,558 each gives you 96GB of VRAM — not even the IQ1_M fits resident. The hybrid path (experts in system RAM, llama.cpp’s new MoE expert cache on the GPU) is exactly the workload that feature was built for, but you’d need ~150GB of DDR5 on top of the card, and at 2026 DRAM prices that’s a four-figure line item before you benchmark a single token.

How fast? Nobody has published a number yet — here’s the ceiling math

Five days after the weights dropped, we could not find a single published tokens-per-second measurement on consumer or prosumer hardware — not on r/LocalLLaMA, not in the llama.cpp PR (which reports only accuracy checks, no speed). That’s itself a signal: the toolchain isn’t settled enough for people to benchmark.

What we can do is bound it. Decode speed is memory-bandwidth-limited: divide bandwidth by bytes read per token. At 2-bit, 143.9GB / 428B parameters ≈ 0.34 GB per billion, and ~23B active parameters means roughly 7.7GB read per token (our derivation — treat every number in this section as an estimate until measurements land):

HardwareBandwidthCeiling (2-bit)Realistic guess
Mac Studio M5 Ultra (1.2 TB/s)1,200 GB/s~155 tok/slikely 50–110 tok/s
Mac Studio M3 Ultra used (819 GB/s)819 GB/s~106 tok/slikely 35–75 tok/s
192GB x86 unified (273 GB/s)273 GB/s~35 tok/slikely 12–25 tok/s

We widened the usual 70–95%-of-ceiling band downward because sparse attention, MoE routing overhead, and a five-day-old implementation all tax early numbers — MiniMax M3 on Apple Silicon landed well under its ceiling at launch, then climbed with llama.cpp releases. Even the pessimistic end is usable: 12 tok/s is above comfortable reading speed, and the bundled DSpark drafter exists precisely to multiply these numbers for agent-style output.

Running it today: the unmerged-PR reality

Mainline llama.cpp cannot load these GGUFs yet. PR #31192 — the converter for the mixed NVFP4/MXFP8 checkpoint, sparse attention on every layer, and the DSpark drafter — was opened October 26 and is in review, not merged. Until it lands you’re on Unsloth’s fork, the same early-adopter position Kimi K3 users were in for weeks. The intended invocation, from the PR:

llama-server -m MiniMax-M3.1-Flash-UD-Q2_K_XL.gguf --jinja -fa on -np 1

And with the speculative drafter:

llama-server -m MiniMax-M3.1-Flash-UD-Q2_K_XL.gguf --jinja -fa on -np 1 \
  --spec-type draft-dspark -md MiniMax-M3.1-Flash-DSpark-BF16.gguf --spec-draft-p-min 0

Two traps are already documented:

Trap 1 — sparse attention silently degrades to dense. The sparse-attention path only engages with flash attention on (-fa on) and a single slot (-np 1, or --no-kv-unified). Get the flags wrong and the model still runs — it just falls back to dense attention with a warning in the log, and at long context your prefill times balloon. If a 100K-token prompt feels impossibly slow, read the server log before blaming the hardware; the fallback warning is the tell.

Trap 2 — Apple Silicon NVFP4 CPU fallback. Unsloth’s tracker (issue #15409) reports NVFP4 operations falling back to CPU on Apple Silicon even with every layer offloaded to GPU — which would gut exactly the M5 Ultra scenario this model is best suited for. If your Mac runs it far below the ceiling math above, this bug is the likely reason. Watch the issue and the PR before spending a weekend tuning; this is a wait-for-the-merge problem, not a your-config problem.

If you’d rather let someone else carry the integration risk, Ollama and LM Studio support will follow the mainline merge, as it did for MiniMax M3 — see our self-hosting coverage on aifoss.dev for how that pipeline usually sequences.

What to actually buy

Prices as of October 2026, all verified above or in the linked articles:

Your situationThe machinePriceWhere
Want M3.1 Flash output tonightMiniMax API / OpenRouter$0.15/$0.60 per M tokensplatform.minimax.io
Want it resident at home, orderable todayMac Studio M5 Ultra 256GB$9,499Check price
Need CUDA + the native checkpoint2–3× RTX PRO 6000 Blackwell 96GB$13,998–$19,999 per cardCheck price
Want to test the real thing before any purchaseRented 2× H200 (282GB), ~$4.39/hr per GPU~$8.80/hrRunPod
24GB card, honest with yourselfKeep running 27–35B models locally, use the API for this one$0What 24GB runs best

Two rows deserve a sentence. The rental row is the right first move even if you intend to buy: two hours on rented H200s tells you whether M3.1 Flash’s agent behavior is actually better for your tasks than the Qwen3.6-35B you already run free — before you commit $9,499. And the $0 row is where most readers honestly land: a model you run twice a month does not justify new hardware, and at $0.22 per task the API break-even against a $9,499 machine is over 40,000 agent tasks before electricity.

If you’re starting from zero hardware entirely, the GPU buying guide is the better entry point than any 428B model.

Where this leaves the frontier-at-home question

October 2026 now has a clear pattern: Kimi K3.1 Pro (weights November 4) needs ~1.56TB and isn’t a home model under any quantization; Mistral Large 4’s promised weights haven’t landed; and M3.1 Flash ships at 252GB native with a credible 144GB 2-bit. MiniMax is the only frontier lab currently shipping agent-class weights that a single desk-side machine can hold. Whether that’s a deliberate strategy (QAT from day one strongly suggests it) or a side effect of optimizing their own serving costs, home labs benefit either way. If you orchestrate coding agents against local backends, the harness side of that stack is covered on aicoderscope.com.

The June M3 verdict was “use the API, wait for distills.” The M3.1 Flash verdict is narrower and more interesting: use the API this week, and if you own 256GB of unified memory, watch one GitHub PR — because the day it merges, the biggest model your Mac has ever held becomes a download away.

FAQ

Is the 2-bit quality actually usable, or is 91.5% top-1 marketing? 91.5% top-1 agreement (Unsloth’s own seven-domain evaluation) is the published number, and it’s measurably better than typical 2-bit results on non-QAT models. But top-1 agreement is not task accuracy — nobody has published SWE-bench or agent-task numbers for the 2-bit build. If your use case is high-stakes code edits, benchmark it against the API output on your own tasks first.

Why can’t my 128GB Strix Halo / DGX Spark / Framework Desktop run the 1-bit? The IQ1_M file is 129.4GB and the usable GPU-memory ceiling on every 128GB machine is 96–120GB depending on OS and kernel flags. There’s no smaller official build, and below ~1.5 bits quality falls off a cliff — a hypothetical 100GB build would likely not be worth running.

Does the 1M context actually work locally? The architecture supports it, but KV cache at 1M tokens adds tens of GB on top of the weights, and Unsloth recommends starting at 16K context and raising it as memory allows. On a 256GB Mac with the 2-bit build you have ~45GB of practical headroom under the default wired limit — six figures of context, not seven. Raise the ceiling with sudo sysctl iogpu.wired_limit_mb if you need more.

Should I wait for the 512GB Mac Studio to run the native checkpoint? Apple’s late-October window for the 512GB M5 Ultra is closing with no order page and reports of January delivery estimates. The 2-bit on a 256GB machine at 91.5% fidelity is available now; waiting months for the 98%-fidelity native fit is a bad trade unless you need it for something else (like MiniMax M3’s 265GB Q4, which genuinely requires 512GB).

Can I fine-tune it at home? No. Fine-tuning needs the model in higher precision plus optimizer state — multiples of the 252GB inference footprint. This is inference-only hardware math; tuning stays on rented clusters.

Sources

Last updated October 28, 2026. Prices and specs change; verify current rates before purchasing. Speed figures in the ceiling-math section are derivations, not measurements — flagged as such in the text.

Products linked in this article:

Was this article helpful?

Get the numbers before you buy

New GPU and mini-PC benchmarks, VRAM thresholds, and price checks — sent when there's something worth acting on, not on a schedule. No spam, unsubscribe anytime.