SILICON TALES

// local ai · cloud · the real math

Local LLMs Got Good. Then AI Outgrew Your Desk.

A $4,000 box, a slower model, and the arithmetic nobody runs before they hit checkout. We ran it.

I am going to be honest with you, and maybe some of you are going to be annoyed with me for saying it. I really do not think the perception the market has manufactured around running AI on your own machine is being understood by the customers it is aimed at. So let me try to explain it sincerely, the way I would to a friend over coffee, with nothing to sell you. Because I think there is a very serious misconception going around right now, and it is quietly costing people thousands of dollars.

The pitch is intoxicating, and I felt the pull of it too: own your AI, no subscriptions, no rate limits, your data never leaves the house. A small machine on your desk that answers only to you. So we did the unromantic thing that all the excitement quietly discourages. We stopped listening to the keynote, ran the benchmarks, did the bandwidth arithmetic, and added up the bills. What we found is that local AI has never been more capable, and almost never the right call for the people rushing to buy it. Let me walk you through why.

273 GB/s
Memory bandwidth of the box everyone is excited about
2.7 tok/s
How fast it writes a 70B model, one word at a time
$5 / $25
A million tokens of the best model on earth, rented
67%
How much the price of that model fell in a single year
Advertisement

01 / the scene

The gold box and the feeling of owning the future

Picture the keynote. The lights, the leather jacket, the small machine held up like a relic pulled back from the future. It runs a full AI stack, the man says, the same one that lives in those city-block data centers, only now it sits on your desk and sips less power than a space heater. The room believes him. And honestly, why wouldn't they? The dream is a good one.

So a wave of people went shopping. They bought Mac Studios stuffed with unified memory. They bought AMD Strix Halo mini PCs. They put themselves on the waitlist for an NVIDIA DGX Spark, the gold one, and started dreaming of a private ChatGPT humming quietly under the desk, answering only to them. We get it. There is something deeply satisfying about owning the thing instead of renting it, about a model that is yours: offline, uncensored, with no meter running.

We are not here to dunk on the hardware. These are gorgeous machines, and the engineering inside them is real. We have written before about how NVIDIA quietly stopped being a graphics-card company and reinvented itself as the arms dealer of the AI era, and the Spark is a small, beautiful piece of that strategy. The question we want to ask is the one the keynote always skips: once the box is on your desk, what can it actually do, and what did you trade away to get there? Because the answer, when you chase it down with real numbers, is not the one on the slide.

02 / the physics

The bind nobody puts on a slide

Here is the single most important thing to understand, and it is the thing the marketing works hardest to keep quiet. When a language model writes you an answer, it is not really thinking hard in the way a benchmark implies. For every single token it produces, the machine has to stream the model's weights out of memory and back. Generation is not compute-bound. It is memory-bound. Which means the speed you actually feel, the words appearing on screen, is governed above all by one humble number: memory bandwidth.

And this is where consumer hardware in 2026 runs into a cruel little law of geometry. The boxes with enough memory to hold a big model are slow. The box that is genuinely fast cannot hold a big model. You can have capacity, or you can have speed. At a sane price, you cannot have both.

Memory bandwidth versus capacity across local AI hardware Horizontal bars showing memory bandwidth in gigabytes per second for six machines, each labelled with its maximum memory. The RTX 5090 is fastest at 1,792 GB/s but holds only 32GB. The big-memory boxes, the DGX Spark and Strix Halo, hold 128GB but run at only 273 and 256 GB/s. Data-center HBM memory runs off the chart at over 8,000 GB/s. The bind: how fast the memory is, and how much fits bar length = memory bandwidth (GB/s) · badge = max model memory 0500100015002000 RTX 5090 32GB Mac Studio M3 Ultra up to 512GB Mac M4 Max 128GB DGX Spark 128GB ← the hyped one AMD Strix Halo 128GB Data-center HBM 8,000+ GB/s · off the chart fast and small (top) ··· big and slow (middle) ··· the cloud isn't even on this chart
The trap in one picture. The RTX 5090 is blistering at 1,792 GB/s, but its 32GB tops out around a quantized 32B model. The boxes sold for big models, the DGX Spark and Strix Halo, hold 128GB but crawl at roughly a quarter of that bandwidth. The place these models were born runs memory at terabytes per second. Sources: NVIDIA, Apple, AMD, LMSYS, independent reviews, 2025 to 2026.

Look at the numbers and the bind jumps out. The RTX 5090, the fastest consumer card money can buy, moves data at a ferocious 1,792 GB/s. It will answer instantly. It also holds just 32GB, so it tops out at a well-quantized 32B model and physically cannot load the large ones. The boxes sold precisely for the large ones run at a fraction of that speed. The DGX Spark moves data at 273 GB/s. AMD Strix Halo, at 256. Even a Mac Studio that crested $10,000 manages 819. Reviewers landed on the cleanest way to describe the Spark: think of it as an RTX 5070 with 128GB of memory bolted on. Plenty of room, not much hurry.

Meanwhile, the place these models were actually born, the data center, runs memory at terabytes per second across whole racks of silicon wired together. We crawled inside one of those racks in our Vera Rubin NVL72 field guide, and the gap between that and a desk accessory is not the kind of thing you close with a clever purchase. It is a different order of machine. The keynote shows you the gold box. It does not show you this chart.

03 / the lived experience

What "slow" actually feels like

Bandwidth is an abstraction until you sit in front of it. So let us make it concrete, because this is the part you will feel every single day if you buy in.

Token generation speed on a large model, by machine Bars comparing decode speed in tokens per second on a large model. The DGX Spark manages 2.7 on a 70B model, the Strix Halo about 8, a Mac Studio about 18 on the 671B DeepSeek model, while a hosted frontier model answers at hundreds of tokens per second, effectively instantly. A callout notes the Spark can take up to 180 seconds before the first word on a long prompt. Decode speed on a large model (tokens per second) higher is faster · roughly 5 to 8 tok/s is the floor of "comfortable to read" comfortable-to-read line (~7) DGX Spark · Llama 70B 2.7 Strix Halo · Llama 70B ~8 Mac Studio · DeepSeek 671B ~18 Hosted frontier · Opus 4.8 (API) hundreds · effectively instant AND the wait before it even starts Feed the Spark a long prompt and the first word can take 130 to 180 seconds.
Different models on different boxes, one honest point: a big model on a big-memory desktop is usable at best and painful at worst, while the hosted frontier answers before you finish reading your prompt. The Mac runs the famous 671B model faster than the Spark runs a 70B, partly because of bandwidth and partly because mixture-of-experts models fire only a slice of their weights per token. Sources: LMSYS, Dave2D, proxpc, independent benchmarks.

On the DGX Spark, a dense Llama 70B model generates at about 2.7 tokens per second. Read that twice. That is slower than you can comfortably read. The Strix Halo does better, around 8 tokens per second on the same model, which crosses the line from painful into merely slow. The $10,000 Mac Studio runs the celebrated 671B DeepSeek model at roughly 17 to 18 tokens per second, genuinely usable, and a real achievement, but you paid Mac-Pro money and you still wait. And the RTX 5090 is instant, gloriously instant, right up until you ask it to load a model bigger than its 32GB, at which point it simply cannot.

Then there is the part that drives people quietly mad: the wait before the first word. Generation speed is one thing, but feed one of these boxes a long document and it has to read the whole thing before it can reply. On the Spark, that opening pause can stretch to two or three minutes on a long prompt. You ask a question, you go make tea, you come back, and it is still thinking about your question. The hosted model, by contrast, has read your prompt and started answering before your finger leaves the Enter key.

The honest exception Mixture-of-experts models flip this story in the box's favor. A model like gpt-oss 120B has 128 experts but fires only about four per token, so each word costs the memory system a fraction of what a dense model costs. This is exactly why a 128GB box exists: load the whole big model, then pay the cheap per-token toll. It is the one place local hardware genuinely shines. The catch is that the model still has to be good, which brings us to the surprising part.

04 / the steelman

The part that surprised us: the models got good

We owe you the strongest possible version of the other side, because a year ago this argument was easy and now it is not. In early 2025 the open-weight models were visibly behind the closed frontier on almost every test. By the middle of 2026, on paper, that gap has very nearly closed.

A sparse model with 35 billion total parameters but only 3 billion firing per token, the kind of thing that fits on a high-end laptop in a 21GB download, now posts scores on real software-engineering benchmarks in the low-to-mid seventies, close enough to the closed flagships to make you blink. DeepSeek's open releases and Zhipu's GLM trade punches with GPT and Claude on the coding leaderboards. If you had told us two years ago that a model small enough to run at home would score like this, we would have laughed and ordered another coffee.

So here is the fair question pointed back at us: if the open models are this good, why do we still reach for Claude Opus 4.8 every single day? Two reasons, and neither one is a benchmark number.

A SWE-bench score is a single keystroke. Shipping software with an agent is ten thousand of them.

First, the open models that actually rival the frontier are not the ones that fit on your desk. DeepSeek V4 is a trillion-parameter mixture-of-experts model. Kimi, GLM at full size, the big Qwen variants: these are data-center residents, not desktop tenants. The open models small enough to run at home win the benchmark and then lose the things benchmarks do not measure: reliability across a forty-step agent run, tool use that does not quietly wander off the rails halfway through, long-context coherence that still holds at turn thirty, and the discipline not to confidently invent an answer when it does not know one. A leaderboard rewards a single hard problem solved once. Real work is the same model staying sane over thousands of steps in a row, and that is precisely where the polish of a fully tuned frontier system, model plus harness plus a year of hard-won reinforcement, still pulls clear.

Second, those scores deserve a raised eyebrow. Benchmark numbers depend heavily on the scaffolding around the model, so the same model with a different harness can swing ten points. Worse, the labs themselves have flagged training-data contamination creeping into the popular tests. A figure pulled straight from a vendor's own model card is a marketing multiplier until somebody independent reproduces it, and we treat it the way we treat every "up to" claim on a product page: interesting, unproven, and not a reason to spend four thousand dollars.

None of this makes the open models bad. They are remarkable, and for plenty of jobs they are exactly enough. It just means the daylight between "scores well on a chart" and "I would trust it to run my agents unattended" is still real, and the second one is the thing you are actually buying the box to do.

Advertisement

05 / the money

The math, and the inversion nobody saw coming

This is the part that should stop you with your card halfway out of your wallet. While you were saving up for the box, two prices moved in opposite directions, and almost nobody noticed.

Hardware prices rose while frontier API prices fell Two diverging trend lines from early 2025 to mid 2026. The hardware line rises: the RTX 5090 from $1,999 to over $4,000 and the DGX Spark from $3,999 to $4,699 as memory ran short. The frontier API line falls: the top Claude model from $75 to $25 per million output tokens, a 67 percent cut, for a better model. While you saved up, the two lines crossed early 2025 → mid 2026 · two different units, one clear story early 2025 mid 2026 RTX 5090 $1,999 $4,200+ DGX Spark $3,999 → $4,699 HARDWARE ↑ (memory shortage) Top Claude $75 /Mtok out $25 FRONTIER API ↓ −67%, and better you were told to wait for hardware to get cheaper. it did the opposite.
The inversion. The RTX 5090 launched at $1,999 and now sells for north of $4,000; the DGX Spark went from $3,999 to $4,699, both because the world ran short of memory chips. Over the same window the top Claude model fell from $15 / $75 to $5 / $25 per million tokens, a two-thirds cut, for a markedly better model. Sources: NVIDIA, Anthropic pricing pages, Tom's Hardware, multiple price trackers, 2025 to 2026.

Hardware got more expensive. The RTX 5090 launched at a $1,999 list price and now changes hands for well over $4,000, because the world ran short of the memory chips it needs. The DGX Spark launched at $3,999 last October and was quietly bumped to $4,699 in February for the same reason. The 512GB Mac Studio crested $10,000 and was then discontinued outright. The very silicon people are buying to "save money on AI" is in the middle of a price spike.

The frontier got cheaper. A year ago the top Claude model cost $15 and $75 per million input and output tokens. Today Opus 4.8 is $5 and $25, a two-thirds cut, for a model that is plainly more capable than the one it replaced. Sonnet sits at $3 and $15. Haiku at $1 and $5. DeepSeek will serve you tokens at fourteen cents a million. Renting the best AI on earth has never been cheaper, and the line keeps falling while the hardware line keeps climbing.

Now run the total cost honestly, not just the sticker. Every serious 2026 analysis we read lands in the same place: for the overwhelming majority of real workloads, the API is cheaper once you count everything. The breakeven against a frontier-class API sits somewhere north of 100 million tokens a month, a volume most production systems never touch, let alone a curious individual with a new toy. And the sticker is the small part of the bill. Self-hosting tends to cost three to five times the raw hardware price once you add the power, the cooling, the 1,200-watt power supply, and the sixty to a hundred and twenty hours a year of your own life spent patching, updating, and debugging a machine at two in the morning.

An idle GPU is not an asset humming with potential. It is a liability, billed by the depreciation schedule.

And depreciation is the quiet killer of the whole local dream. Your box is frozen the day it ships. The frontier is not. By the time you have amortized your Spark, several better Opus releases and a dozen sharper open models will have landed, and your hardware will be running the same weights it ran on day one, except now they are two generations behind. You did not buy a capability. You bought a snapshot, and snapshots age badly in a field that ships something better roughly once a month.

06 / the alternative

So here is what we actually do

We are not anti-local out of laziness or some loyalty to the cloud. We just put the four thousand dollars somewhere it compounds instead of somewhere it rusts. Here is the entire setup we run, and it costs roughly the price of two coffees a month.

A cloud-native agent stack: Railway, an orchestration layer, tiered model routing, and Supabase Your app talks to a Railway Hobby box running a Node orchestrator, a Redis queue and a LangGraph agent graph. The orchestrator routes each request by difficulty to one of three model tiers, Haiku or DeepSeek for bulk work, Sonnet for the middle, and Opus 4.8 only for hard reasoning, all behind a single Claude API and OpenRouter endpoint with automatic fallback. A free Supabase Postgres database with pgvector serves as the agent's memory. The whole thing has a $5 a month floor plus pay-per-token. The stack: rent the frontier, route it cleverly what you run (left) · what you rent (right) · no box to cool your app / chat / cron RAILWAY · Hobby plan ($5/mo) Node orchestrator Redis · queue/cache LangGraph agent graph + routing + state route by difficulty CLAUDE API + OPENROUTER one endpoint · 300+ models · auto-fallback Haiku 4.5 / DeepSeek · $ bulk: classify, extract, first drafts Sonnet 4.6 · $$ the everyday middle Opus 4.8 · $$$ only the hard reasoning that earns it + prompt caching (−90%) + batch (−50%) on the heavy calls SUPABASE (free tier) Postgres + pgvector = the agent's memory $5/mo floor · free database · pay only for the tokens you use a better model ships next month? change one string. no box to resell.
The whole thing. A lean orchestrator on Railway, a tiered router that sends only the hard work to the expensive model, a single OpenRouter key for 300+ models with automatic fallback, and a free Postgres database with pgvector for memory. No silicon to cool, no weights to babysit, no depreciation. Sources: Railway, Anthropic, OpenRouter and Supabase documentation, 2026.

A small box on Railway runs the orchestrator, a Node service and a Redis instance, on the Hobby plan. That is a five-dollar floor with five dollars of usage baked in, so a lean agent layer that mostly makes network calls barely touches it. On top sits an orchestration layer. We use LangGraph to hold the graph of agents and their state, though there are good alternatives if that is your taste: CrewAI, Temporal, or a framework of your own.

The clever part is the routing, and this is the bit people skip. Not every request needs the smartest model in the world. So we tier it. The cheap, high-volume work, classification, extraction, routing, first drafts, goes to Haiku or to a budget open model that costs cents. The everyday middle goes to Sonnet. Only the genuinely hard reasoning, the stuff that actually earns it, goes to Opus 4.8. One OpenRouter key gives a single OpenAI-compatible endpoint to three hundred models with automatic fallback, so if one provider hiccups, the request quietly reroutes instead of failing. A Claude API key sits alongside it for the calls we want to send straight to the source, where prompt caching shaves ninety percent off repeated context and the batch API halves the rest.

Memory and data live on Supabase's free tier: a real Postgres database with pgvector built in, so embeddings and relational rows sit together and the agents can actually remember. Free, right up until you are big enough that paying for it is a good problem to have.

That is the whole thing. Railway plus Claude plus OpenRouter plus Supabase. The frontier model, rented by the token. The cheap models doing the grunt work. A database that remembers. No box to cool, no weights to babysit, no resale value bleeding away on a shelf. And when a better model ships next month, which it will, we change one string and we are running it the same afternoon. That is the quiet superpower of renting: you are always on the newest thing, never the thing you bought in a moment of keynote enthusiasm.

07 / the honest other side

When the box is the right answer

We owe you the honest other side, because there are real reasons to put a model on your own hardware, and if one of these is you, buy the box without a shred of guilt.

Decision tree: should you run AI locally? A decision tree. If your data must legally stay in-house, run locally. Otherwise, if you have steady volume above 100 million tokens a month, run locally. Otherwise, if you need it offline or at the edge, run locally. Otherwise, if you are fine-tuning on private data or learning from the metal up, run locally. Otherwise, use the cloud: rent the frontier, route cleverly, and keep the four thousand dollars. Should you actually run AI locally? answer "no" four times and the cloud wins Data must legally stay in-house? PHI · GDPR · defense · trade secrets YES LOCAL the requirement, not a preference no Steady volume above ~100M tokens / month? predictable, round-the-clock load YES LOCAL the economics flip in your favor no Need it offline or at the edge? a boat, a factory floor, bad internet YES LOCAL the cloud isn't reachable no Fine-tuning on private data, or learning deep? building from the metal up YES LOCAL a genuinely great reason no to all four CLOUD rent the frontier, route cleverly, and keep the $4,000 for something that holds its value notice what's not on the list: "I want a private ChatGPT and I saw a cool gold box."
Four honest questions. Privacy and compliance, enormous steady volume, true offline need, or fine-tuning and learning are all real reasons to own the silicon. If none of them is you, and for most of the people buying in right now none of them is, the box will disappoint you slowly, at 2.7 tokens a second.
// privacy
Your data cannot leave the building

Patient records under HIPAA, anything inside GDPR's walls, defense work, trade secrets. If a law or a contract forbids sending text to a third party, a local model is not a preference, it is the requirement, and the slow tokens are simply the cost of compliance.

// scale
Enormous, predictable, round-the-clock volume

Past roughly 100 million tokens a month of steady load, the economics genuinely flip and owning the silicon wins. Be honest with yourself, though: that is a business with a utilization plan, not a curious individual with a weekend and a new toy.

// edge
You need it offline or at the edge

A boat, a factory floor, a research station, a basement with internet held together by hope. If the cloud is not reachable, the question answers itself and a local model earns its keep.

// craft
You are fine-tuning, or learning from the metal up

Training on private data, or simply wanting to understand how all of this works at the level of the hardware. That is a wonderful reason, and a Mac Studio or a Strix Halo box is a genuine joy to tinker on. We will never talk anyone out of learning.

Notice what is not on that list: "I want a private ChatGPT and I saw a really cool gold box." If that is the honest reason, and for most of the people rushing to buy in right now it quietly is, the box will let you down slowly, at two and a half tokens a second, while a far better model sits one API call away.

08 / the verdict

The verdict

The box is seductive because it feels like ownership, and ownership feels like the future. But strip away the leather-jacket glow and look at what you are actually buying: a depreciating asset that runs a weaker model more slowly, at a moment when the best model on earth is available to rent for the price of a few coffees a month, and getting cheaper while your hardware gets older and the chips inside it get more expensive to replace.

Local AI's moment is coming. Memory will get faster and cheaper, the small models will keep closing the gap, and one day the math will tip for ordinary people too. But here is the trap hidden inside waiting for that day by buying in early: when it finally arrives, Anthropic and OpenAI and DeepSeek and the rest will have sprinted again, and the frontier you can rent will be further ahead than ever. The target moves every month. Your hardware does not move at all.

So we will say it plainly, the way we would say it to a friend over coffee before they tapped "buy": unless your data cannot leave the building, or you are running a small AI factory, do not buy the silicon. Rent the frontier, route it cleverly, and put the four thousand dollars into something that does not lose a third of its value the day a better model ships. Which, lately, is roughly once a month.

If you do want to see the hardware the frontier actually runs on, we took an entire rack of it apart in our Vera Rubin NVL72 field guide. And if a card under the desk is still calling to you, our RTX 5090 review has the honest picture of exactly what 32GB does and does not buy you.

09 / the questions people actually ask

Questions people actually ask

Can I run Claude Opus 4.8 locally?

No. Anthropic does not release Claude's weights, so there is no file to download and nothing to run on your own hardware. The same is true of GPT-5 and Gemini. The frontier closed models live only behind a hosted API. What you can run at home are open-weight models like Qwen, Llama, DeepSeek's open releases, GLM and gpt-oss, and several of them are genuinely good. They are just not the same thing, and pretending otherwise is how people end up disappointed with an expensive box.

What is the best local LLM I can actually run at home?

On a 24GB consumer GPU, a well-quantized model around 32 billion parameters, Qwen 3.6 or Gemma 4, is the practical sweet spot and genuinely capable. On a 128GB unified-memory box, a DGX Spark, a Strix Halo system, or a large Mac, you can load 70B dense models or 120B mixture-of-experts models, though dense 70B generation is slow because of bandwidth. The trillion-parameter open models that actually rival the closed frontier need data-center hardware, full stop.

Is the NVIDIA DGX Spark worth it?

For the right job, yes. For a private ChatGPT, no. Its 128GB of unified memory lets you load models a 32GB card simply cannot, which is genuinely useful for fine-tuning and for serving large mixture-of-experts models. But its 273 GB/s bandwidth makes dense large models crawl, around 2.7 tokens a second on a 70B, and at roughly $4,699 it costs more than years of API usage for most people. Buy it for memory capacity and CUDA development, not for raw chat speed.

When does self-hosting an LLM beat the API on cost?

When your usage is high, steady and predictable. Independent 2026 analyses put the breakeven against a frontier-class API somewhere above 100 million tokens a month, and that is before you count power, cooling and maintenance, which tend to add three to five times the hardware price. Below that, and for anything bursty or experimental, the API wins on total cost almost every time. Privacy and compliance, of course, can justify self-hosting no matter what the spreadsheet says.

How much does a cloud-API agent stack cost to run per month?

Less than most people expect. A solo builder's orchestration layer on Railway's Hobby plan starts at a $5 floor, a Supabase database is free at small scale, and an OpenRouter key carries no subscription. The variable cost is tokens, and with tiered routing, cheap models for the bulk and Opus only for the hard parts, plus prompt caching and batch discounts, a serious personal project often runs in the tens of dollars a month. That is a small fraction of what the hardware to replace it would cost, and it is always running the newest model.

Advertisement