Recursive Flint 40B for Local AI: The New Apache 2.0 Coding MoE Is Aimed at 48GB, Not Your 24GB Card (2026)

flintrecursivecoding-llmmoegpulocal-llmhardware-guide

TL;DR: Flint is a 39.8B-parameter MoE coding model with only ~2.5B active per token, released October 21 under a clean Apache 2.0 license. The official 4-bit GGUF is 22.9GB — weights alone nearly fill a 24GB card, so the comfortable homes are 32GB and 48GB setups. Vendor speed claims (125+ tok/s on an M4 Pro MacBook) pass our bandwidth sanity check.

Flint 40B-A2.5BNemotron 3.5 Bolt 74B-A9BQwen3.8-27B
Best forFast agent loops on 32-48GBStrongest agent model that fits 24GBBest all-rounder on a 24GB card
Weights at 4-bit22.9GB (NVFP4, official)22.02GB (IQ2_XXS, official)~17GB (Q4_K_M)
LicenseApache 2.0, no stringsOpenMDW-1.1Apache 2.0
The catch24GB card = weights fit, context doesn’t2-bit quant is doing heavy liftingDense: ~3× slower decode than Flint

Honest take: If you already own a 24GB card, keep running Qwen3.8-27B or Bolt and wait for smaller Flint quants with independent benchmarks. If you’ve been eyeing the dual-3090 48GB build or own a 48GB Mac, Flint is the first coding model built specifically for that middle tier — and the license means you can ship with it.

Before buying anything for this model, run your exact quant + context combination through our VRAM calculator — the gap between “weights fit” and “weights plus a real agent context fit” is the whole story here.

What shipped on October 21

Recursive — the self-improving-AI startup founded by ex-Meta FAIR research director Yuandong Tian, with Richard Socher as CEO, which raised $650M+ at a $4.65B valuation in May 2026 with NVIDIA and AMD both participating — released its first model: Flint-40B-A2B, a local coding model the company says was built with its automated research system.

The verified shape of the release:

  • 39.8B total parameters, ~2.5B active per token, routed across 256 experts. That ratio (6.3% active) is more aggressive than Qwen3.6-35B-A3B (~8.6%) and in the same family as Nemotron Bolt 74B-A9B.
  • 262,144-token context window per the model card. The launch post mentions “up to 512K”; until the model card changes, budget for 262K.
  • Apache 2.0 weights at RecursiveSI/flint on Hugging Face — no revenue gate, no OEM clause, no service-operator trigger. The hosted API has separate terms; the weights don’t.
  • Official 4-bit GGUFs on day one: an NVFP4 build at 22.9GB and a Q4_1 build at roughly 24GB, plus community repos from Unsloth and lmstudio-community within a day of release.

Day-one official GGUFs matter because they skip the usual two-week wait for community quants — the same pattern NVIDIA set with Nemotron 3.5 Bolt on October 15, and NVFP4 GGUFs have run in mainline llama.cpp since PR #30520 was merged that same day.

The VRAM math: why 24GB is the wrong card

Here’s the arithmetic that decides what you can run this on:

BuildFile sizeFits 24GB?Fits 32GB?Fits 48GB?
NVFP4 GGUF (official)22.9GBWeights only, ~1GB spareYes, ~9GB for KV cacheYes, comfortable
Q4_1 GGUF (official)~24GBNo practical headroomTightYes
Q4_K_M (community)~24GBNo practical headroomTightYes
BF16 (full precision)~80GBNoNoNo — needs 96GB+

On a 24GB RTX 3090 or 4090, the 22.9GB NVFP4 file loads — and then the first real agent session kills it. A coding agent context of even 16K-32K tokens needs KV cache space the card no longer has, and Flint’s whole pitch is long agentic sessions in a 262K window. The failure mode is the classic one:

ggml_backend_cuda_buffer_type_alloc_buffer: allocating 1024.00 MiB on device 0: cudaMalloc failed: out of memory

The workarounds are the same ones we documented in the CUDA OOM fix guide: cap --ctx-size to 4K-8K and quantize the KV cache (-fa on -ctk q8_0 -ctv q8_0). That turns a 24GB card into a demo machine for this model, not a daily driver. MarkTechPost’s read of the model card matches: Recursive’s stated targets are 48GB Apple Silicon Macs (M4 Pro and up) and 48GB-class NVIDIA GPU setups.

A sane llama.cpp launch on a 32GB card looks like this:

llama-server -m flint-40B-A2.5B-NVFP4.gguf \
  -ngl 99 -fa on -ctk q8_0 -ctv q8_0 --ctx-size 32768
# expect: ~23GB weights + ~4-6GB KV/compute, streaming at well over reading speed

LM Studio picks the model up through the lmstudio-community GGUF repo. Several launch-day writeups also list Ollama, vLLM, SGLang, and MLX support; we could not independently confirm a flint tag in the Ollama library from this environment, so if you’re an Ollama user, check ollama.com/library or import the GGUF manually.

Speed: the vendor numbers pass the sanity check

Recursive claims 125+ tok/s on an M4 Pro MacBook Pro and 150 tok/s on a 64GB NVIDIA RTX Spark, both at short context, using its own inference engine and quantized weights.

Run those through the bandwidth ceiling (tok/s ceiling = memory bandwidth ÷ bytes read per token). At 4-bit, Flint reads roughly 22.9GB × (2.5/39.8) ≈ 1.4GB per token:

HardwareBandwidthCeilingVendor claim% of ceiling
M4 Pro273 GB/s~190 tok/s125+~66% — plausible
RTX Spark (N1X)300 GB/s~210 tok/s150~71% — plausible

Both land in the 60-80% band where real MoE decode usually sits. Contrast that with the inflated numbers we regularly catch from benchmark-farm sites — these claims are at least physically possible.

Nobody has published independent numbers on discrete GPUs yet (the model is two days old). Computed from the same method, calibrated against our measured canon — Qwen3.6-35B-A3B at 157.66 tok/s on an RTX 3090 reads ~1.9GB/token, i.e. ~32% bandwidth efficiency under llama.cpp — a used RTX 3090 (936 GB/s) should decode Flint at roughly 150-250 tok/s, and a Radeon AI PRO R9700 (640 GB/s) at roughly 100-170 tok/s. Treat both as computed estimates, not measurements; we’ll update when llama-bench runs land.

Two things follow from the 2.5B-active design. First, decode speed stops being the reason to buy expensive hardware for this model — nearly everything that can hold it runs it faster than you can read. Second, prefill (prompt processing) and context capacity become the real differentiators, which is exactly where discrete NVIDIA cards beat unified-memory machines and where 48GB beats 32GB.

The benchmark claims — and the asterisks

All launch benchmarks are self-reported by Recursive, run through mini-swe-agent with no internet access, and not yet on any independent leaderboard. With that said, the vendor table:

BenchmarkFlint BF16Flint NVFP4Qwen3.6 MoEQwen3.8 dense
SWE-bench Verified74.274.173.475.6
SWE-bench Pro v289.788.573.894.9
Terminal-Bench 2.154.9——73.0
LiveCodeBench v680.3———

Three honest reads:

  1. The NVFP4 build barely loses anything (74.1 vs 74.2 SWE-bench Verified). Since NVFP4 is the build you’ll actually run locally, that’s the most useful row in the table.
  2. Flint does not beat the frontier of open coding models. Qwen3.8 dense outscores it on both SWE-bench columns and by 18 points on Terminal-Bench. Flint’s claim is a different one: near-frontier agent quality at ~2.5B active parameters, which means 3-5× the decode speed of a dense model of similar quality on the same hardware.
  3. The 89.7 SWE-bench Pro number is the suspicious outlier — it would put Flint far above much larger models while SWE-bench Verified shows near-parity with Qwen3.6. Until a third party reproduces it, weight your decision on the Verified column.

For how Flint’s niche compares to the other small coding models of this fall — JetBrains’ Mellum 2.1 12B for 12GB cards below it and Nemotron Bolt 74B beside it — our local coding LLM overview has the full ladder.

Who runs it on what

48GB of VRAM (two used RTX 3090s) — the intended audience, and the config with the best price-to-capability ratio right now. The pair costs $2,912-$3,116 at October 2026 used prices ($1,456-$1,558 per card), holds the 22.9GB NVFP4 build plus a six-figure-token KV cache, and brings CUDA prefill speed that no unified-memory machine matches. Full build details in our dual-3090 vs used-4090 comparison and the 48GB tier guide.

32GB (Radeon AI PRO R9700, $1,400-$1,900 street) — the cheapest single new card that runs Flint with usable context. 22.9GB weights + ~9GB for KV at q8_0 supports a 32K-64K working window. ROCm’s prefill gap (2.6-3.4× slower than NVIDIA, per our R9700 review) matters more on an agent model than a chat model — agents re-read long contexts constantly. The RTX 5090 32GB also qualifies, but at $3,822-$5,000 street it costs more than the 48GB dual-3090 path and holds less.

48GB+ Apple Silicon (M4 Pro and up) — Recursive’s own demo platform, and the 125+ tok/s claim was made on exactly this hardware. If you already own a 48GB-or-more M-series Mac, Flint is free capability; see our Ollama MLX guide for the current Mac inference stack. Buying a Mac for this model only makes sense if you also want everything else a Mac is.

128GB unified memory (Strix Halo, DGX Spark) — runs Flint at Q8 (~42GB) with enormous context headroom, and NVIDIA’s new 64GB DGX Spark configs started rolling out from partners today, October 23, aimed squarely at this model class. Bandwidth (256-300 GB/s) caps decode around 130-210 tok/s computed ceiling — still faster than you read. Our DGX Spark 64GB vs 128GB breakdown covers that decision.

24GB (single 3090/4090) — wait. Weights fit, agent contexts don’t. Either run Bolt 74B’s IQ2_XXS (designed for 24GB) or wait for Flint Q3/IQ-series community quants with measured quality numbers.

What to actually buy

Prices as of October 2026, all verified in the sections above:

Your situationThe hardwarePriceWhere
You want Flint as a daily coding agent, best capability per dollar2× used RTX 3090 (48GB)$2,912-$3,116 + hostCheck price
You want one new card with warranty that runs it todayRadeon AI PRO R9700 32GB$1,400-$1,900Check price
You already own a 24GB cardNothing — run Qwen3.8-27B / Bolt 74B, wait for smaller Flint quants$0—
You already own a 48GB+ MacNothing — Flint is free capability on it$0—
You want to test Flint before spending anythingRented 3090/4090, from $0.07/hrpay per hourVast.ai

If you wire Flint into Cursor or Cline as a local BYOK backend, our sister site covers that setup at aicoderscope.com; for the self-hosting stack around it (llama.cpp server, Open WebUI), see aifoss.dev.

FAQ

Does Flint fit on a single RTX 3090 or 4090? The 22.9GB NVFP4 weights load on a 24GB card, but an agent-sized context does not fit beside them. With --ctx-size capped at 4-8K and q8_0 KV cache it runs as a demo; as a daily coding agent it needs 32GB+.

Is the license really unrestricted? The weights are Apache 2.0 — no revenue cap, no user threshold, commercial self-hosting allowed. Recursive’s hosted API has its own separate terms.

Is it better than Qwen3.8-27B? On vendor numbers it’s roughly equal on SWE-bench Verified (74.2 vs the dense Qwen3.8’s 75.6) while decoding several times faster thanks to 2.5B active parameters. But Qwen3.8-27B fits a 24GB card at Q4 with context to spare; Flint doesn’t. On a 24GB card, Qwen wins by default.

How fast is it on a used RTX 3090? No independent measurement exists yet. Computed from the bandwidth-ceiling method calibrated on our measured MoE canon, expect roughly 150-250 tok/s decode at short context — we’ll update when real llama-bench numbers appear.

What was Flint trained from? Recursive says it was built with the company’s automated research system; the launch materials we could verify don’t conclusively state whether it was trained from scratch or adapted from an existing base.

Products linked in this article:

  • Used RTX 3090 24GB — $1,456–$1,558 each used (Oct 2026); two of them make the 48GB config Flint was built for
  • Radeon AI PRO R9700 32GB — $1,400–$1,900 street; the cheapest single new card that runs Flint with usable context

Sources

Last updated October 23, 2026. Prices and specs change; verify current rates before purchasing. Benchmark scores above are vendor-reported and not yet independently verified.

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.