Outlier  ›  vs

Mistral vs Qwen: two open model families, compared

Quick answer

Both families ship genuine Apache 2.0 open weights you can embed in a commercial product without vendor approval or per-seat fees. Qwen covers the whole size ladder in one family, 0.8B through 397B-A17B, plus a 2.4T-A95B flagship under its own license, and documents Apple Silicon support in its own README; Mistral's locally-sized general-purpose open models stop at Ministral 3 14B before jumping to an 119B sparse model. Neither family's open weights are all Apache 2.0: Qwen3.8-2.4T-A95B has its own license, and Mistral's Medium 3.5 and Devstral 2 use a Modified MIT License.

Outlier Pro: $49 once

Download free Buy Pro

Free to start (Nano and Lite). macOS 15+, Apple silicon. Refund window: 30 days, no questions asked.

Disclosure first: I build Outlier, a Mac app that runs models on-device, and five of its six tiers are Qwen weights. The sixth is Gemma. I'm not a neutral referee. What I offer instead is the view of someone who shipped one of these families commercially, read the licenses because he had to, and measured what each size costs in RAM.

What each family ships

Mistral AI is French. Its Mistral 3 release in December 2025 put out Mistral Large 3 (675B total, 41B active, sparse MoE) plus Ministral 3 at 3B, 8B and 14B, all Apache 2.0, in base, instruct and reasoning variants. Mistral Small 4 followed: also Apache 2.0, 119B total with 6.5B active across 128 experts, 256k context. Mistral's API price list now groups models as flagship, specialized, third-party hosted and code models and no longer says which are open, so check the license on each model's Hugging Face card. Small 4, Large 3, Ministral 3 at all three sizes and Magistral Small are Apache 2.0. Medium 3.5 and the 123B Devstral 2 are open weights under a Modified MIT License, which Medium's card describes as carrying exceptions for companies with large revenue.

Qwen's open-weight models up to 397B-A17B, and Qwen3.8-27B, list Apache 2.0 on their Hugging Face model cards. The current run: Qwen3.5 at 397B-A17B in February, then 122B-A10B, 35B-A3B and 27B, then 9B, 4B, 2B and 0.8B in March; Qwen3.6 at 35B-A3B and 27B in April; Qwen3.8 in August, with a 2.4T-A95B flagship and a 27B. Qwen3.6-27B is dense, with a native 262,144-token context extending toward a million with RoPE scaling.

The asymmetry that matters isn't the model count. It's the ladder. Qwen gives you one prompt format from 0.8B to a 397B MoE. Mistral gives you a very good small model, a 14B, then a large jump.

Licensing, the part that decides products

Apache 2.0 is a standard OSI license: use, modify, quantize, fine-tune, redistribute, sell. No approval step, no per-seat fee, no acceptable-use appendix bolted on. Mistral's Small 4, Large 3 and Ministral 3 models and Qwen's releases up to 397B-A17B, plus Qwen3.8-27B, sit there: checked on the model cards, not the marketing pages. Not everything does. Mistral's Medium 3.5 and Devstral 2 are under a Modified MIT License, and Qwen3.8-2.4T-A95B ships under its own Qwen3.8-Max License, which asks for the model name to be displayed above 100 million monthly active users or US$20 million in monthly revenue and requires a separate license for large model-as-a-service businesses.

Compare that to the vendor-specific licenses used elsewhere in open weights: Google's Gemma Terms of Use, Meta's Llama Community License. Those aren't OSI licenses. They're vendor documents with their own use policies you have to read, comply with, and pass through to your users. I know because I check it: Outlier's Quick tier is a Gemma 4 model, which Google publishes under Apache 2.0 (see the model card), so all six tiers ship Apache 2.0; I had listed Quick under the Gemma Terms of Use until I read the card. That's why Apache 2.0 keeps winning inside product teams.

What Apache 2.0 does not give you: training data or a recipe. Neither vendor publishes the corpus. "Open weights" means redistribution rights over a binary, not reproducibility.

Mistral and Qwen, size for size

Mistral (open models) Qwen (open models)
Sizes availableMinistral 3 3B / 8B / 14B; Small 4 119B-A6.5B; Large 3 675B-A41B0.8B, 2B, 4B, 9B, 27B, 35B-A3B, 122B-A10B, 397B-A17B, 2.4T-A95B
LicenseApache 2.0 on Small 4, Large 3 and Ministral 3; Medium 3.5 and Devstral 2 use a Modified MIT LicenseApache 2.0 up to 397B-A17B and on 3.8-27B; Qwen3.8-2.4T-A95B has its own license
Context256k on Small 4 and Ministral 3 8B262k on Qwen3.6-27B, ~1M with RoPE scaling
Apple SiliconCommunity MLX conversions; cards lead with vLLMmlx-lm and mlx-vlm documented at release
Mac RAM fit16 GB: Ministral 3 8B 4-bit, 5.6 GB, multimodal. Above that, nothing between 14B and 119B16 GB: 4B / 2B / 0.8B, 9B at 12 GB. 24 GB: 27B at 16.1 GB, 35B-A3B at 19 GB
Strengths by taskMultimodal small model, sparse-MoE efficiency, speechLong context, coding at 27B, full size ladder
Language coverageNot verified from primary sources for either family: no scorecard here. Read the model cards.
Local toolingMinistral 3 is an official Ollama library entry (3b / 8b / 14b, 1.5M downloads); no Mistral Small 4 entry. Vibe CLI is Apache 2.0 with a documented offline local-models pathQwen 3.5/3.6 in Ollama; Qwen Code CLI speaks OpenAI, Anthropic and Gemini protocols and points at Ollama or vLLM
Cloud fallbackMinistral 3 3B $0.10/$0.10, Large 3 $0.50/$1.50Not quoted: Alibaba's Model Studio pricing page lists per-model rates, tiered by request size and varying by region

What runs on a Mac, at what RAM

This is where the families diverge most. A 4-bit MLX build of Ministral 3 8B is 5.6 GB, leaving real headroom for KV cache on a 16 GB MacBook Air, and it includes a vision encoder, so it's multimodal at that size.

Above that, Mistral gets awkward on a laptop. "Mistral Small 4" is a name, not a size: 119B total won't fit 16 GB at any usable quantization, even with 6.5B active per token. On a 64 GB Mac Studio that sparse shape is genuinely flattering: activation cost stays small while quality tracks something much larger.

Qwen fills the middle. Qwen3.6-27B in 4-bit MLX is 16.1 GB on disk; in Outlier it's the Core tier, 15.13 GB with a 24 GB floor, 20.7 tok/s on an M1 Ultra. Nano is Qwen3.5-4B, 2.37 GB, 6 GB floor, 71.7 tok/s on the Ultra and about 32 on an M4 Air. Fuller mapping: how much RAM you need for local AI.

Where Mistral genuinely wins

I ship Qwen. Mistral is still the better choice in places I care about.

Where Qwen genuinely wins

Two things I expected to put on that list didn't survive checking, so they aren't on it. Ollama carries Ministral 3 as an official library entry (3B, 8B and 14B, 13 tags, 1.5M downloads, vision and tool use) so distribution is not a Qwen-only advantage; the only hole is Mistral Small 4. And Mistral's Vibe CLI is Apache 2.0, documents an offline local-models path, and lists a Mistral account as optional, so "Qwen's tooling is the local-friendly one" is not true as a general claim. I'd rather run a list where every item checks out than pad the column.

Which family to build on

Pick Mistral if you're targeting 16 GB machines and need vision in a small model, if EU jurisdiction is a procurement requirement, or if you want flat published API pricing.

Pick Qwen if you're shipping on Apple Silicon, if you need one family to cover a MacBook Air and a Mac Studio without changing prompt formats twice, or if long context on a dense local model decides your product.

Don't assume the frontier stays closed. github.com/QwenLM/Qwen3.7 returns a 404, but the Qwen repository's README now covers Qwen3.8, including an open 2.4T-A95B release it calls Qwen-Max-class; on Mistral's side, Medium 3.5 is open weights under a Modified MIT License. Both move fast enough (Qwen shipped 3.5, 3.6, an API-only 3.7 and an open 3.8 in six months) that bundling weights means a permanent re-quantize treadmill. That's my week.

One last note. I could not verify the consumer Qwen chat app's data handling, those pages render client-side and returned no policy text. Don't accept a claim about Qwen Chat without a primary read. If you'd rather skip the question, that's the case for running weights yourself.

Sources and receipts: Sizes, licenses and context windows read from the repos and model cards themselves: Qwen3.6-27B, QwenLM/Qwen3.6, Mistral Small 4, Ministral 3 8B, Mistral 3. 4-bit sizes from mlx-community. Mistral prices from mistral.ai/pricing/api and Mistral licenses from the Hugging Face model cards (for example Medium 3.5 and Devstral 2); local-tooling facts from ollama.com/library/ministral-3 and Mistral's CLI setup docs; the training wording quoted from Mistral's privacy policy (effective September 3, 2026). Qwen cloud prices are deliberately absent: Alibaba's Model Studio pricing page is tiered by request size and varies by region, so a single figure would mislead. Qwen3.8 licensing from the Qwen repository README and the Qwen3.8-Max License. Outlier tier sizes, RAM floors and tok/s measured on an M1 Ultra. Competitor pricing, licensing and policies change without notice: verify anything load-bearing at the source. I left out per-language benchmarks and the Voxtral license terms: couldn't confirm either primarily.

Qwen weights on your Mac, without the setup

Native app for Apple Silicon. Models run fully on-device: no account, no usage caps, works with Wi-Fi off. Free tier is Nano 4B and Lite 9B. No web search, image generation, or mobile app.

Free: Nano + Lite. Pro: $49 once. macOS 15+. Refund window: 30 days, no questions asked.

Download free (276 MB) Buy Pro

New models worth running