← All guides

Can I Run Flint Locally? (2026): Yes, on a 24GB Card

Recursive put Flint on Hugging Face on 21 October 2026. It is a 39.8B mixture-of-experts coding model with about 2.5B parameters active per token, Apache 2.0, trained from scratch. We summed every GGUF file in bytes from the Hugging Face API, did the cache arithmetic from config.json, and checked llama.cpp, Ollama, LM Studio, MLX and vLLM. The short answer: a 24GB card runs a 4-bit file fully on the GPU, and a 32GB card holds the full 262K context.

Bottom Line

  • Yes. A 24GB card runs Flint at 4 bits, fully on the GPU. bartowski’s IQ4_XS is 20.90 GiB. With a 32K cache the total is about 22.9 GiB.
  • A 32GB card holds the full 262K context. The official NVFP4 file (21.29 GiB) plus the 7.0 GiB cache is about 29.4 GiB.
  • A 16GB card works with system RAM. Put some experts in RAM with --n-cpu-moe. One owner measured ~49 tok/s on a 16GB card (community-reported).
  • The cache is small. Only 14 of 49 layers keep a full KV cache: 28,672 bytes per token, so 262K costs 7.0 GiB.
  • Macs need 32GB for 4 bits. A 48GB Mac holds the official INT4 GGUF with the full context. A 64GB M5 Pro Mac mini ran 4-bit at 87 tok/s at 20K context (community-reported).
  • Every common runtime loads it today: llama.cpp (b11803+), Ollama (v0.40.9+ on Linux and Windows), LM Studio, MLX from source, and vLLM from source.

Ready to buy? See the tested hardware list with current prices.

What Flint Is

Figures come from the model card, its config.json and the Hugging Face API, read on 26 October 2026.

SpecValue
RepoRecursiveSI/flint
MakerRecursive
Created on Hugging Face21 October 2026
ArchitectureFlintForCausalLM, a new architecture. Trained from scratch (card)
TypeMixture of experts (MoE), not dense
Parameters39,785,287,456 (BF16, HF API)
Active per token~2.5B including the output head; ~2.2B without it (card)
Layers49: 2 dense + 47 MoE
Experts256 routed + 1 shared per MoE layer, 6 routed active
Attention14 full-attention + 35 sliding-window layers (window 513 tokens)
KV heads4 KV heads, 32 query heads, head_dim 128
Context262,144 tokens, prompt and output together
InputsText only
LicenceApache 2.0

It is a sparse model. Our count from config.json puts the routed experts at 37.85B of the 39.8B parameters. Only 0.89B of those are read per token. The other weights (attention, shared expert, dense layers, router, embedding and output head) total about 1.94B.

What the card claims. These are Recursive’s own numbers, not ours:

Benchmark (card)Flint BF16Flint NVFP4
Terminal-Bench 2.154.953.7
SWE-bench Pro v289.788.5
SWE-bench Verified74.274.1

Treat them with care. Community testers on Hugging Face call it fast but uneven on long agent tasks. One Q8_0 user reports it deleted its own report file during a cleanup step. We did not run any benchmark.

Every GGUF Size, in Bytes

We read every file in the Hugging Face file trees on 26 October 2026. GiB = bytes / 1,073,741,824. Split files are added together. Flint is text-only, so there is no vision projector.

FileRepoBytesGiB
UD-IQ1_Munsloth11,352,241,60010.57
UD-IQ2_XXSunsloth11,855,541,69611.04
UD-Q2_K_XLunsloth13,562,207,68012.63
UD-IQ3_XXSunsloth14,535,427,52013.54
UD-Q3_K_XLunsloth18,494,977,47217.22
Q3_K_Mbartowski19,529,151,71218.19
IQ4_XSbartowski22,446,290,14420.90
NVFP4RecursiveSI (official)22,863,084,16021.29
Q4_K_Mggml-org23,387,911,13621.78
Q4_K_Mlmstudio-community24,166,841,18422.51
UD-Q4_K_XLunsloth25,054,688,70423.33
Q4_K_Mbartowski25,346,651,36023.61
INT4 (Q4_1)RecursiveSI (official)25,992,966,97624.21
UD-Q5_K_XLunsloth29,919,491,52027.86
Q5_K_Mbartowski30,809,732,32028.69
Q6_Kbartowski35,199,071,45632.78
UD-Q6_K_XLunsloth36,319,999,42433.83
Q8_0ggml-org / bartowski42,350,359,52039.44
BF16ggml-org79,625,761,76074.16

Non-GGUF builds: the official MLX INT4 repo is 21.02 GiB and mlx-community’s mixed 3/4-bit build is 16.61 GiB.

Three files called Q4_K_M differ by 1.83 GiB. ggml-org’s card says its Q4_K_M keeps the small non-expert tensors at Q8_0. bartowski’s card says his files use a layout computed for this model. Compare files by bytes, not by name.

The official files are trained, not just rounded. Recursive’s launch post says the quantized model was distilled from the 16-bit model. It says the final NVFP4 model scores “within 0.7 points” of 16-bit. The INT4 GGUF stores the trained INT4 codes from the MLX export.

Even the output head is 4-bit. The launch post says Recursive quantized the output layer to 4 bits, “against common practice”. Our count makes that layer 0.31B of the 2.5B read per token, about 12%. In a 2.5B-active model the output head is a large part of every token’s reads.

Why the Context Costs So Little

Only the 14 full-attention layers keep a cache that grows with context. The 35 sliding-window layers keep only the last 513 tokens.

1. The full-attention cache. Config.json gives num_key_value_heads 4 and head_dim 128. layer_types lists 14 full_attention layers.

f16: 2 (K and V) x 4 heads x 128 x 2 bytes x 14 layers = 28,672 bytes per token

32,768 tokens   = 0.875 GiB
65,536 tokens   = 1.75 GiB
131,072 tokens  = 3.5 GiB
262,144 tokens  = 7.0 GiB

q8_0 cache: about half of each figure

2. The sliding-window cache. llama.cpp sizes it at the window plus one micro-batch, padded to 256 cells (llama-kv-cache-iswa.cpp). With the default 512 micro-batch that is 1,280 cells.

35 layers x 2,048 bytes x 1,280 cells = 87.5 MiB, at any context length

3. Do not set --swa-full. It gives the 35 window layers a full-length cache too. At 262K that adds about 17.5 GiB. Recursive’s GGUF cards say to leave it unset.

4. The full budget. Weights + cache + 0.09 GiB window cache + a compute buffer. We budget 1 GiB for the buffer. We did not measure it.

Fit Table by Hardware

GPU rows assume the whole card is usable, minus about 0.5 GiB for the driver. PC rows with RAM use VRAM plus system RAM. Every row is our arithmetic unless it says community-reported.

HardwareBest fileContextTotalNotes
16GB GPU, all on GPUUD-Q2_K_XL (12.63)32K~14.6 GiB2-bit; quality cost
16GB GPU + 32GB DDR5UD-Q4_K_XL (23.33)16K+splitExperts in RAM; ~49 tok/s (community)
24GB GPU, all on GPUIQ4_XS (20.90)32K f16 / 64K q8_0~22.9 GiBThe verdict
24GB GPU, long contextUD-Q3_K_XL (17.22)128K f16 / 262K q8_0~21.8 GiB3-bit
24GB GPU + 32GB DDR5Q4_K_M (21.78)262KsplitExperts in RAM
32GB GPU (RTX 5090)NVFP4 (21.29) or Q4_K_M (21.78)262K~29.4-29.9 GiBFull context on the GPU
32GB GPU, more bitsQ5_K_M (28.69)32K~30.6 GiBTight
2 x 32GB GPUsQ8_0 (39.44)262K~47.5 GiBRan on 2 x R9700 (community)
32GB MacMLX INT4 (21.02) or UD-Q3_K_XL (17.22)32K / 64K~22.9 / ~20.1 GiBDefault limit is an estimate
48GB MacOfficial INT4 GGUF (24.21)262K~32.3 GiBRecursive’s own minimum
64GB MacQ6_K (32.78)262K~40.9 GiB4-bit ran at 87 tok/s (community)

The 24GB card is the clean tier. IQ4_XS + 0.875 GiB cache + 0.09 GiB window cache + 1 GiB buffer is 22.87 GiB. A q8_0 cache doubles that to 64K for the same memory. A used RTX 3090 24GB runs it with no offload.

The 32GB card runs the official file at full context. NVFP4 + 7.0 GiB cache + buffers is about 29.4 GiB. One owner ran the NVFP4 GGUF on a 48GB RTX PRO 5000 at full context. They saw about 26 GB of VRAM in use and ~115 tok/s decode (community-reported). That is below our arithmetic, so our totals are conservative.

Recursive’s “48 GB” line is a recommendation, not a floor. The NVFP4 card recommends “at least 48 GB of GPU memory”. The file and the full cache need about 29 GiB. Recursive tested it on B300, RTX PRO 6000 Blackwell, RTX Spark and DGX Spark, not on a 32GB card.

Mac limits. A 48GB M4 Pro reports a 40,200.90 MB Metal working set in llama.cpp issue #20141. llama.cpp prints that in units of 10^6 bytes, so it is 37.44 GiB. That is 78% of 48 GiB. At the same 78%, a 32GB Mac gets about 25 GiB (our estimate). We found no logged figure for a 64GB Mac. You can raise the limit with sudo sysctl iogpu.wired_limit_mb=N, with N in MiB.

The 16GB route works because the experts are small. The always-read weights are about 1.94B, near 2 GiB at Q8_0. A 16GB card holds them, the cache and about half the experts. The rest live in RAM.

How Fast Will It Be?

We found four owners who posted numbers on local hardware. All are community-reported, from the Hugging Face discussion pages linked in Sources.

SetupPrompt processingGeneration
RX 7800 XT 16GB + 32GB DDR5-6200, UD-Q4_K_XL, -ncmoe 24, Vulkan1,886 tok/s (pp2048)49.0 tok/s
Same, at 16K depth1,288 tok/s48.3 tok/s
RTX PRO 5000 48GB, official NVFP4, full contextnot given~115 tok/s
Mac mini M5 Pro 64GB, Ollama 4-bit, short promptnot given115 tok/s
Same, 20K-token codebase20K read in 11 s87 tok/s
RTX 3090, UD-IQ2_XXS, ncmoe 20, q4_0 cachenot given50-60 tok/s short, 10-15 tok/s after 30 min

Unsloth’s guide claims “125+ tokens/sec on an M4 Pro MacBook Pro”. That is a vendor claim. We found no matching log.

Offloaded experts cost little here. Each token reads only 0.89B routed-expert weights.

Routed weights read per token (our count from config.json):
  6 experts x 3 x 2,048 x 512 x 47 layers = 0.89B

At ~4.5 bits per weight (Q4_K):
  0.89B x 4.5 / 8 = 0.50 GB per token
  Dual-channel DDR5-4800 = 76.8 GB/s -> ~154 tok/s ceiling if every expert lived in RAM

That is a ceiling, not a prediction. The 16GB owner’s 49 tok/s with half the experts in RAM fits that picture.

Speed drops on long agent runs. The RTX 3090 owner saw 50-60 tok/s fall to 10-15 tok/s after 30 minutes of long prompts. That run used a 2-bit file and an 8GB VRAM budget. More of the model on the GPU should hold speed better.

The current llama.cpp code is not the final speed. The llama.cpp PR says its expert-activation scaling costs “10-30%”. It says follow-up PRs will address it.

Software Support, Checked 26 October 2026

RuntimeStatusSource
llama.cppSupported. PR #30928 merged 21 October 2026; first release b11803 (21 October)GitHub
llama.cpp chat templateNeeds PR #30929 (hex string escapes), merged 21 October, inside b11803. Use --jinjaGitHub, unsloth thread
llama.cpp multi-GPU--split-mode tensor is disabled for Flint (PR #31081, 24 October). Layer split still worksGitHub, 2 x R9700 report
Ollamaflint (23GB default), plus nvfp4, q4_1, qat-int4 and mlx-bf16 (80GB) tags. macOS from v0.40.8; Linux and Windows from v0.40.9ollama.com, GitHub releases
LM StudioLists recursivesi/flint, “Minimum system memory 24 GB”, built on lmstudio-community GGUFslmstudio.ai
MLXmlx-lm PR #1998 merged 24 October. The latest release, v0.32.2, is from 16 October, so install from source. Official flint-int4 (21.02 GiB) runs in Recursive’s rec engineGitHub, HF
vLLMPR #62938 merged 22 October. The latest release, v0.32.0, is from 18 October, so it is not in a release yetGitHub
SGLangRecursive’s official kit, one B300 or H200 per replicamodel card
Transformers”Transformers modeling code is not included yet”model card

Run the official NVFP4 file on a 32GB Blackwell card with Recursive’s own command:

llama-server -m flint-nvfp4.gguf --alias flint -ngl all -c 262144 -np 1 \
  -fa on -ctk f16 -ctv f16 --jinja --temp 1 --top-p 0.95 --top-k 20 --min-p 0

On a 24GB card, use IQ4_XS with -c 32768. On a 16GB card, add -ngl 99 --n-cpu-moe 47 and lower --n-cpu-moe until the GPU is full. Our —n-cpu-moe guide shows how.

Tool calls need care outside rec. Recursive’s rec engine constrains tool calls with a grammar. One integrator saw 41 of 85 tool calls fail in mlx-vlm without one, and 0 of 50 with one (community-reported). llama.cpp issue #31000 reports tool-call XML left inside reasoning. It is still open.

What to Buy

Prices as of October 2026, from our price reference. The read date is in brackets.

OptionPriceWhat it runs
RTX 5060 Ti 16GB$789 at B&H (24 September); $589-805 range (August)UD-Q4_K_XL with experts in RAM
RTX 3090 24GB (used)$1,541 average, 317 listings (resaleprices.com, 22 October)IQ4_XS fully on the GPU, 32K
RTX 5090 32GBfrom $6,987, 92 marketplace listings (GPU Poet, 23 October)NVFP4, full 262K context
DDR5 64GB (2 x 32GB)$919.99 (Newegg, 1 October)Room for experts on a 16GB card
Mac mini M5 Pro 64GB$2,699 (apple.com, 1 October)Q6_K with full context

For most people, buy 24GB. A used RTX 3090 runs a 4-bit Flint with no offload and no tuning. It costs under a quarter of a marketplace 5090.

Already own a 16GB card? Do not replace it for Flint. Add RAM and offload experts. If you are buying new at 16GB, the RTX 5060 Ti 16GB runs the 4-bit file with experts in RAM. Pair it with 32GB or more of system RAM.

Buy 32GB only for the full context on the GPU. The RTX 5090 32GB holds the official NVFP4 file and all 262K tokens. Marketplace prices are far above its $1,999 list, so check the price first.

On a Mac, buy 48GB or more. Recursive’s INT4 GGUF card says “at least 48 GB of unified memory”. The Mac mini M5 Pro comes in 48GB at $2,299 (apple.com, 22 September) and 64GB at $2,699 (apple.com, 1 October). Recursive says its rec engine is optimized for M4 Pro and M5 Pro/Max chips.

Honest Caveats

  1. We did not run the model. Every fit row is arithmetic from file sizes and config.json.
  2. Every speed number is one owner’s post. No two runs used the same file and settings.
  3. The 1 GiB compute buffer is a budget. Check the buffer sizes in your llama-server log.
  4. The 32GB Mac limit is an estimate. It scales a 48GB Mac’s logged figure by the same ratio.
  5. We did not confirm that NVFP4 runs fast on pre-Blackwell cards. On a 24GB RTX 3090, use a standard GGUF.
  6. The benchmark table is Recursive’s. Community tests are mixed. Test the model on your own tasks.

Sources

See Also

Read next

Can I Run Sage-A1.5 Locally? (2026): Yes, on a 24GB GPU
Sage-A1.5 is a 35B Qwen3.6-based MoE with about 3B active. Byte-exact GGUF sizes from 12.34 to 66.19 GiB, the 20 KB/token cache math, and which quant fits 16-32GB GPUs and 32-64GB Macs.
Can I Run Muse Glimmer 30B Locally? (2026): VRAM by Quant
Meta's Muse Glimmer 30B is a dense 30B model under Apache 2.0. Byte-exact GGUF sizes from 8.3 to 51.9 GiB, the tiny cache math, and the best quant for 12GB, 16GB, 24GB and 32GB cards and for Macs.
Can I Run Nanbeige4.3 33B Locally? (2026): Yes, on 24GB
Nanbeige4.3 33B is a dense 33B agent model. Exact GGUF sizes, why its KV cache is 3.25x Qwen3.8 27B's, what fits 24GB and 32GB cards and Macs, and measured DGX Spark speeds.
Can I Run Clover 35B-A3B Locally? (2026): 24GB, No Diffusion
Clover-35B-A3B is a diffusion LLM built on Qwen3.6-35B-A3B. Exact GGUF sizes, what fits 16GB and 24GB cards and Macs, measured speeds, and why llama.cpp runs it without diffusion today.