The fastest chat model Outmake recommends for an 18 GB Mac, made for research and tool use.
- Rating
- 3.2
- Downloads
- 1M
- Parameters
- 21B, 3.6B active
- Context
- 128K
- Download
- 11 to 14 GB
- Commercial use
- Yes
Tight fit on M4 · 16 GB
Outmake picks the UD-Q4_K_XL size: a 12 GB download that uses 12 GB of memory, and writes about 16 words (21 tokens) a second.
About
OpenAI meant it for local use and for replies that come back with little wait. OpenAI released its weights and tools openly so others can use and study it.
How it compares
Outmake estimates Qwen3.5 4B writes at about the same speed and can read pictures, which GPT-OSS 20B can't.
On Hugging Face it was 6th most downloaded last month of the 9 chat models Outmake recommends for an 18 GB Mac.
In LM Arena's public vote among open models, it places 43rd of 62 for text and 45th of 59 for coding.
Good to know
You can set how much it reasons before answering: low, medium or high.
It can be further trained for your own tasks on consumer hardware.
Sources: openai/gpt-oss-20b model card, gpt-oss-120b & gpt-oss-20b Model Card, gpt-oss-120b & gpt-oss-20b Model Card, Outmake's speed estimates, LM Arena and Hugging Face. Every line comes from one of these.
Ratings
3.2 out of 5, from how people voted on its answers.
LM Arena ratings of October 28, 2026 (CC BY 4.0): people vote between two answers without knowing which model wrote which. The bar ends at 1488, the best any open model has. The Arena tests the full model; a small size on a Mac answers a little worse.
Good at
Licence
Apache 2.0. Commercial use: yes. The maker's page has the full terms.
GPT-OSS 20B runs well from a Mac with an M3 Pro and 18 GB of memory, at UD-Q4_K_XL, writing about 19 words (26 tokens) a second. 48 of 59 Mac configurations run it well.
Compare with
The nearest models in size, judged for the same Mac.
Sizes
| Size | Download | Memory at 8K | Memory at 32K | Open |
|---|---|---|---|---|
| Q3_K_MSmaller | 12 GB | 12 GB | 12 GB | Open |
| UD-Q4_K_XLBalanced | 12 GB | 12 GB | 12 GB | Open |
| UD-Q8_K_XLBest | 13 GB | 13 GB | 13 GB | Open |
All 16 sizes
| Size | Download | Memory at 8K | Memory at 32K | Open |
|---|---|---|---|---|
| Q3_K_S | 11 GB | 12 GBestimated | 12 GB | Open |
| Q2_K | 11 GB | 12 GBestimated | 12 GB | Open |
| Q4_0 | 12 GB | 12 GBestimated | 12 GB | Open |
| Q4_1 | 12 GB | 12 GBestimated | 12 GB | Open |
| Q4_K_S | 12 GB | 12 GBestimated | 12 GB | Open |
| Q4_K_M | 12 GB | 12 GBestimated | 12 GB | Open |
| Q5_K_S | 12 GB | 12 GBestimated | 12 GB | Open |
| Q5_K_M | 12 GB | 12 GBestimated | 12 GB | Open |
| Q2_K_L | 12 GB | 12 GBestimated | 12 GB | Open |
| Q6_K | 12 GB | 12 GBestimated | 12 GB | Open |
| UD-Q6_K_XL | 12 GB | 12 GBestimated | 12 GB | Open |
| Q8_0 | 12 GB | 12 GBestimated | 12 GB | Open |
| F16 | 14 GB | 14 GBestimated | 14 GB | Open |
Memory is what llama.cpp's own calculator reported for each size when the catalog was built, with the app's settings. Smaller, Balanced and Best are the three sizes the store names.
Run It Anywhere
GPT-OSS 20B is an open model, so any app that runs GGUF files can run it. These take the UD-Q4_K_XL size from unsloth straight from Hugging Face.
- LM StudioMac, Windows, Linux
Open - JanMac, Windows, Linux
Open - MstyMac, Windows, Linux
Open - OllamaMac, Windows, Linux
ollama run hf.co/unsloth/gpt-oss-20b-GGUF:UD-Q4_K_XL - llama.cppMac, Windows, Linux
llama-server -hf unsloth/gpt-oss-20b-GGUF:UD-Q4_K_XL - Docker Model RunnerMac, Windows, Linux
docker model run hf.co/unsloth/gpt-oss-20b-GGUF:UD-Q4_K_XL
On a PC Graphics Card
| Video memory | Largest size that fits | Download | Memory at 8K |
|---|---|---|---|
| 6 GB | None worth running | needs 12 GB | |
| 8 GB | None worth running | needs 12 GB | |
| 10 GB | None worth running | needs 12 GB | |
| 11 GB | None worth running | needs 12 GB | |
| 12 GB | Q4_K_M | 12 GB | 12 GB |
| 16 GB | F16 | 14 GB | 14 GB |
| 20 GB | F16 | 14 GB | 14 GB |
| 24 GB | F16 | 14 GB | 14 GB |
| 32 GB | F16 | 14 GB | 14 GB |
| 48 GB | F16 | 14 GB | 14 GB |
The largest size, of those that keep three bits a weight or more, whose memory at an 8K chat is under 92% of the card's; the rest is the desktop's. Estimated from the files, the same way as for a Mac; speed on a PC is not estimated yet. A size that doesn't fit the card still runs, slower, with part of it in ordinary memory.
On every Mac
| Mac | Size | Fit | Memory | Writes | Reads |
|---|---|---|---|---|---|
| M6 · 16 GB | UD-Q4_K_XL | Tight fit | 12 GB | 23 | 1223 |
| M6 · 24 GB | UD-Q8_K_XL | Runs well | 14 GB | 21 | 1223 |
| M6 · 32 GB | UD-Q8_K_XL | Runs great | 14 GB | 21 | 1223 |
| M5 · 16 GB | UD-Q4_K_XL | Tight fit | 12 GB | 21 | 451 |
| M5 · 24 GB | UD-Q8_K_XL | Runs well | 14 GB | 20 | 451 |
| M5 · 32 GB | UD-Q8_K_XL | Runs great | 14 GB | 20 | 451 |
| M5 Pro · 24 GB | UD-Q8_K_XL | Runs well | 14 GB | 38 | 903 |
| M5 Pro · 48 GB | UD-Q8_K_XL | Runs great | 14 GB | 38 | 903 |
| M5 Pro · 64 GB | UD-Q8_K_XL | Runs great | 14 GB | 38 | 1129 |
| M5 Max · 36 GB | UD-Q8_K_XL | Runs great | 14 GB | 55 | 1806 |
| M5 Max · 48 GB | UD-Q8_K_XL | Runs great | 14 GB | 70 | 2257 |
| M5 Max · 64 GB | UD-Q8_K_XL | Runs great | 14 GB | 70 | 2257 |
| M5 Max · 128 GB | UD-Q8_K_XL | Runs great | 14 GB | 70 | 2257 |
| M5 Ultra · 96 GB | UD-Q8_K_XL | Runs great | 14 GB | 123 | 3612 |
| M5 Ultra · 256 GB | UD-Q8_K_XL | Runs great | 14 GB | 123 | 4515 |
| M5 Ultra · 512 GB | UD-Q8_K_XL | Runs great | 14 GB | 123 | 4515 |
| M4 · 16 GB | UD-Q4_K_XL | Tight fit | 12 GB | 16 | 152 |
| M4 · 24 GB | UD-Q8_K_XL | Runs well | 14 GB | 15 | 152 |
| M4 · 32 GB | UD-Q8_K_XL | Runs great | 14 GB | 15 | 152 |
| M4 Pro · 24 GB | UD-Q8_K_XL | Runs well | 14 GB | 29 | 303 |
| M4 Pro · 48 GB | UD-Q8_K_XL | Runs great | 14 GB | 29 | 303 |
| M4 Pro · 64 GB | UD-Q8_K_XL | Runs great | 14 GB | 29 | 303 |
| M4 Max · 36 GB | UD-Q8_K_XL | Runs great | 14 GB | 39 | 607 |
| M4 Max · 48 GB | UD-Q8_K_XL | Runs great | 14 GB | 47 | 758 |
| M4 Max · 64 GB | UD-Q8_K_XL | Runs great | 14 GB | 47 | 758 |
| M4 Max · 96 GB | UD-Q8_K_XL | Runs great | 14 GB | 39 | 607 |
| M4 Max · 128 GB | UD-Q8_K_XL | Runs great | 14 GB | 47 | 758 |
| M3 · 8 GB | Q3_K_M | Too big | 13 GB | ||
| M3 · 16 GB | UD-Q4_K_XL | Tight fit | 12 GB | 14 | 126 |
| M3 · 24 GB | UD-Q8_K_XL | Runs well | 14 GB | 13 | 126 |
| M3 Pro · 18 GB | UD-Q4_K_XL | Runs well | 12 GB | 19 | 220 |
| M3 Pro · 36 GB | UD-Q8_K_XL | Runs great | 14 GB | 18 | 220 |
| M3 Max · 36 GB | UD-Q8_K_XL | Runs great | 14 GB | 32 | 471 |
| M3 Max · 48 GB | UD-Q8_K_XL | Runs great | 14 GB | 40 | 628 |
| M3 Max · 64 GB | UD-Q8_K_XL | Runs great | 14 GB | 40 | 628 |
| M3 Max · 96 GB | UD-Q8_K_XL | Runs great | 14 GB | 32 | 471 |
| M3 Max · 128 GB | UD-Q8_K_XL | Runs great | 14 GB | 40 | 628 |
| M3 Ultra · 96 GB | UD-Q8_K_XL | Runs great | 14 GB | 63 | 942 |
| M3 Ultra · 256 GB | UD-Q8_K_XL | Runs great | 14 GB | 63 | 942 |
| M3 Ultra · 512 GB | UD-Q8_K_XL | Runs great | 14 GB | 63 | 1256 |
| M2 · 8 GB | Q3_K_M | Too big | 13 GB | ||
| M2 · 16 GB | UD-Q4_K_XL | Tight fit | 12 GB | 14 | 123 |
| M2 · 24 GB | UD-Q8_K_XL | Runs well | 14 GB | 13 | 123 |
| M2 Pro · 16 GB | UD-Q4_K_XL | Tight fit | 12 GB | 25 | 247 |
| M2 Pro · 32 GB | UD-Q8_K_XL | Runs great | 14 GB | 23 | 247 |
| M2 Max · 32 GB | UD-Q8_K_XL | Runs great | 14 GB | 40 | 462 |
| M2 Max · 64 GB | UD-Q8_K_XL | Runs great | 14 GB | 40 | 462 |
| M2 Max · 96 GB | UD-Q8_K_XL | Runs great | 14 GB | 40 | 586 |
| M2 Ultra · 64 GB | UD-Q8_K_XL | Runs great | 14 GB | 62 | 925 |
| M2 Ultra · 128 GB | UD-Q8_K_XL | Runs great | 14 GB | 62 | 925 |
| M2 Ultra · 192 GB | UD-Q8_K_XL | Runs great | 14 GB | 62 | 925 |
| M1 · 8 GB | Q3_K_M | Too big | 13 GB | ||
| M1 · 16 GB | UD-Q4_K_XL | Tight fit | 12 GB | 9.1 | 100 |
| M1 Pro · 16 GB | UD-Q4_K_XL | Tight fit | 12 GB | 22 | 200 |
| M1 Pro · 32 GB | UD-Q8_K_XL | Runs great | 14 GB | 21 | 200 |
| M1 Max · 32 GB | UD-Q8_K_XL | Runs great | 14 GB | 34 | 343 |
| M1 Max · 64 GB | UD-Q8_K_XL | Runs great | 14 GB | 34 | 343 |
| M1 Ultra · 64 GB | UD-Q8_K_XL | Runs great | 14 GB | 49 | 685 |
| M1 Ultra · 128 GB | UD-Q8_K_XL | Runs great | 14 GB | 49 | 685 |
Writes and reads are words a second (a token is about three quarters of a word), 4K tokens into a chat, estimated unless marked measured. The size is the one the store offers that Mac. Constants fitted October 11, 2026; how, and how wrong.
Badge for the model card
Shows on GPT-OSS 20B's Hugging Face card which Macs run it well, linked to this page. It updates every morning.
Sizes and files are read from unsloth/gpt-oss-20b-GGUF on Hugging Face and checked every morning. The rating is the model's score on the LM Arena text leaderboard (CC BY 4.0), where people vote between two answers without knowing which model wrote which. Catalog of November 4, 2026.
