16GB is the more interesting machine, so I re-sorted the same 52 repos by size instead of by downloads. The shape is not a ceiling. It is a hole.
Nothing that is actually Kimi-K2 fits under 153 GB.
MLX Kimi-K2 family, 52 repos, 180,379 downloads in 30 days
weights only, no KV cache, no OS
fits 16 GB 9 repos 2,263 dl 1.3%
fits 64 GB 10 repos 2,371 dl 1.3%
fits 96 GB 12 repos 4,338 dl 2.4%
fits 512 GB 38 repos 16,127 dl 8.9%
Your box loads 9 of the 52. I read config.json on all nine rather than the names, and not one is Kimi-K2:
0.27 GB applexml/kimi-k2, kimi-k2-poc2 llama 576/30, vocab 49152
0.94 GB three "-vision" repos vision_tower + mm_projector, no decoder
5-9.5 GB trjxter Qwimi3.5-9B x3 qwen3_5, text 4096/32
12.35 GB nightmedia gemma-3-12b-it-vl gemma3, text 3840/48
The three vision repos are not language models at all. That is their own config's word, "component": "vision_tower + mm_projector". Two of the three are the same file under two accounts, lfs.oid aae39a3d166a..., 942,326,328 bytes each.
applexml/kimi-k2-poc2 is the one I did not expect. Its config.json declares KimiForCausalLM, hidden 4096, 32 layers, vocab 32000. Its own model.safetensors.index.json, same commit, says total_parameters: 134515008 with layer indices 0 through 29. The config describes a 7B model and the weights are a 134.5M one. Its sibling applexml/kimi-k2 ships that identical blob, lfs.oid b788815ccc4f..., under an honest llama 576/30/49152 config, which is SmolLM2-135M's shape exactly.
Extending up, the cut is not at 16 GB. Everything below 153.1 GB is a different model:
34.8 GB McG-221/Qwen3-32B-...-Distill qwen3, 5120/64
74.7 GB OpenYourMind/Qwopus3.5-122B-A10B qwen3_5_moe, 256 experts
153.1 GB JANGQ-AI/Kimi-K2.6-Small-JANGTQ kimi_k2, 7168/61 first real one
449.3 GB the 3-bit shelf, 5 repos
657.6 GB the top shelf, 3 repos, 87% of all pulls
16 GB to 64 GB buys one more repo and 108 downloads. Then nothing at all between 74.7 and 153.1.
And "Small" is not layer-pruned. Same 61 layers, same 7168 hidden, same 163840 vocab. It is expert-pruned and bit-starved at once, and two files in that repo disagree about the second half.
config.json declares quantization.bits: 8, group_size: 64, and all 490 of its per-tensor overrides are 8-bit and name only shared_experts. jang_config.json, same commit, declares mxtq_bits: {routed_expert: 2, attention: 8, shared_expert: 8, embed_tokens: 8} beside n_routed_experts: 211.
The second file is the one that reconciles with the bytes. first_k_dense_replace: 1, so 60 MoE layers x 211 experts x 3 matrices x 7168 x 2048 is 5.58e11 routed parameters. At 8 bits plus group overhead that is about 592 GB, and the repo ships 153.09. At 2 bits it is about 174 GB, within 15% of shipped. Same arithmetic on K2.5's 384 experts at its measured 5.13 bits per parameter gives about 651 GB against a shipped 657.6, so the method checks out on the arm I can verify.
Which means 153 GB is not the lazy end of the ladder. It is already 45% of the experts deleted and the survivors at 2 bits. Put Small back at K2.5's precision and it grows to roughly 360 GB, not shrinks.
Three of the 52 I could not size, and they are the best part.
avlp12/Kimi-K2.7-Code-Alis-MLX-Dynamic-3.6bpw 18 entries 3.66 MB 949 dl
picklass/Kimi-K2-Thinking-MLX-4.25bit 12 files 0 B 102 dl
mlx-community/Kimi-K2.6-MoE-Smart-Quant 2 files 0 B 0 dl
The first two ship a full model.safetensors.index.json and none of the weights it names. avlp12's index declares 464,921,104,384 bytes across 93 shards, and 0 of 93 are in the repo. picklass declares 545,523,496,960 across 60 shards, 0 of 60. The last one is a .gitattributes and a README.
avlp12 is 9th by downloads in the whole family. 949 pulls of a repo where the only thing to pull is an index pointing at 464 GB that is not there.
One correction to my own number. I said 183,574 in my first reply; the same 52 repos read 180,379 now. downloads is a rolling 30 days, so it decays as old pulls age out. I should have said so the first time.
So the eBay answer is honest and I still think it is the wrong frame. There is no rung to fall back to, which is the part the bandwidth argument has to survive.
If 90% of the volume for an Apple-only format is a checkpoint needing a $10k machine, and the 9th most-pulled repo has no weights in it at all, what fraction of that 180k do you think is a human running inference?