SaaS Economics

Open Source AI vs API: What Self-Hosting Actually Costs

Open-weight models cost pennies per token next to frontier APIs. That doesn't mean renting GPUs to run them yourself is the cheaper path. Here's the math nobody puts on the slide.

At a glance
  1. 01DeepSeek's API is up to 150x cheaper per token than OpenAI's GPT-6 Astra.
  2. 02Self-hosting open-weight models only saves money if your monthly API spend exceeds $10,000.
  3. 03GPU rental is just 40% of self-hosting costs, with idle time and DevOps making up the rest.
  4. 04A five-developer team can spend 26x more to self-host a model compared to using a per-token API.
An architectural diagram comparing a lattice of model-parameter blocks and a stacked column of GPU units against a single slender API endpoint node, illustrating the infrastructure cost of self-hosting an open-weight AI model versus calling a hosted API.
Illustration generated by Remy for this story.

Open-weight models cost pennies per million tokens compared to proprietary APIs. But self-hosting them by renting your own GPUs usually costs more than just paying per token, unless you're running well above $10,000 to $20,000 a month in volume. Below that line, the cheapest way to "go open source" is still to rent the model as a service, not the hardware underneath it.

That's a strange thing to say on a blog that spends most of its time arguing for ownership over renting. But the math only works if you're honest about what you're actually comparing.

What does GPT-6 Astra actually cost?

Start with the number that makes everyone nervous. OpenAI's GPT-6 Astra runs $10 per million input tokens and $50 per million output tokens on the standard API tier.12 That's roughly 2.5x the price of the prior flagship, GPT-5.6 Sol.1 Markups like this aren't unique to OpenAI, either; frontier API pricing across the board runs well above raw compute cost.

For a single chatbot reply, that's nothing. For an agentic coding workflow that reads a codebase, plans, writes, tests, and iterates, output tokens pile up fast. A five-developer team running AI-assisted coding all day can burn through real money before lunch. That's the sticker shock that sends people looking for an open-weights alternative.

How much cheaper is DeepSeek than GPT-6 Astra?

DeepSeek's V4.1 Flash prices at $0.14 per million input tokens and $0.28 per million output tokens on the official API, with cache-hit input pricing falling to about $0.0028 per million tokens.34 Depending on your cache rate, that's somewhere between 35x and over 150x cheaper than Astra, per token.

Figure 1
Token Pricing: GPT-6 Astra vs. DeepSeek V4.1 Flash
Output tokens$50.00Input tokens$10.00
Combines published API pricing for GPT-6 Astra and DeepSeek V4.1 Flash.
Source: Remy analysis

The old objection to open-weight models was that you paid less and got less. That gap has narrowed hard. DeepSeek V4 Pro scored 80.6% on SWE-bench Verified, the top open-weights score, roughly matching GPT-5.5-class agentic performance, and the cheaper Flash variant landed within about 1.6 points of that.5 OpenRouter's own market analysis puts it plainly: open-weight models have held a consistent 3-to-6-month capability gap against closed frontier labs for over 18 months, and that gap isn't widening.5 The "good enough to switch" threshold keeps arriving on schedule.

So the instinct is obvious: go open source, cut your bill by two orders of magnitude. The question is how you actually consume the model, because that decision changes the math entirely.

Two different things people call "going open source"

This is where most cost comparisons get sloppy. "Open source AI" collapses two very different purchasing decisions into one phrase:

  1. Token-metered API for an open-weights model. You call DeepSeek's hosted endpoint (or a provider like OpenRouter, Together, or Fireworks) exactly like you'd call OpenAI's. You pay per token. Someone else owns the GPUs, patches the drivers, and handles the multi-tenant utilization problem.
  2. Renting raw GPU capacity and self-hosting the weights yourself. You spin up an H100 or A100 instance, load the model, write the serving stack, and run it as your own infrastructure. You own the uptime, the scaling, and the bill, whether or not anyone is sending it traffic.
Figure 2
Token API vs. Self-Hosted GPUs: Choosing How to Run Open-Weights Models
Token API vs. Self-Hosted GPUs: Choosing How to Run Open-Weights Models
Cost below ~$10-20k/mo spendOps labor requiredIdle-capacity waste riskData sovereignty / controlTime to first token
RecommendedToken-metered API (open-weights)Teams below $10k-$20k/mo in spendLowLowLowLowMinutes
Self-hosted GPU rentalSustained high volume or compliance needsHighHighHighHighDays to weeks
Ratings are relative across these two options, not absolute; 'cost' rating reflects relative cost burden at sub-threshold volume, where lower is cheaper.
Source: Remy analysis

Both get called "open source." Only one of them changes who bears the operational cost. Our earlier piece on renting tokens versus owning quantized models worked through this distinction from the hardware side; this is the version from the spend side.

What does GPU rental actually cost?

Here's where the hidden tax shows up. RunPod prices an H100 PCIe instance at $2.89 per GPU-hour and an A100 PCIe at $1.39 per GPU-hour on demand.6 Run that A100 continuously for a month and you're paying it whether it's serving one request or ten thousand.

Figure 3
On-Demand GPU Rental Rates (RunPod)
H100 PCIe$2.89A100 PCIe$1.39
Source: RunPod

DetectX modeled a single A100 generating around 1 million tokens a day and found the effective compute cost lands at $30 to $40 per million tokens, far above the API's sub-$1 rate for the same workload.7 A separate cost model from CheapestInference, comparing a five-developer team's AI-assisted coding workload, found self-hosting a DeepSeek V3.2-class model totaled $6,980 a month once you count compute, ops, and idle waste, versus $265 a month on a per-token API.8 That's a 26x cost multiple for the identical workload.8 The GPU rental itself was only 40% of that self-hosted total.8 The other 60% is the part nobody puts on the slide.

Figure 4
Self-Hosting vs. API: 5-Developer Coding Workload
$6,980
Self-hosted monthly cost
$265
Per-token API monthly cost
26×
Cost multiple, self-hosted vs API

What's actually driving up the cost of self-hosting?

That other 60% has a name, and it's not exotic:

  • Idle capacity. Cloud GPUs bill 24/7 regardless of utilization. A typical usage pattern of 8 hours heavy, 16 hours idle means you're paying for roughly 3x the compute you actually use.8
  • DevOps labor. Running inference infrastructure reliably takes a person. CheapestInference estimates $2,500 to $12,500 a month depending on whether that's a fractional or full-time engineer.8 That's before they touch anything else.
  • Multi-model overhead. Real teams don't run one model forever. Every new model version, quantization format, or serving framework upgrade is its own mini-migration, and someone has to own it.
Figure 5
What Makes Up the Self-Hosted Bill
40%GPU compute
GPU compute40%
Ops labor & idle capacity60%
GPU rental is only 40% of the self-hosted total; the remainder is DevOps labor and idle-capacity waste.

A Reddit account from a practitioner running their own inference stack makes the same point from ground level: even a modest ~30B-parameter Qwen model, well short of frontier quality, costs about $1,400 a month for a single always-on agent instance.9 That's not a hobbyist expense you shrug off, and it's for one agent at a time.

We covered the utilization side of this in more detail in the piece on fixing bloat in your AI tooling stack: GPUs sitting at 5% utilization are a bill you're paying for capacity you're not using. That's exactly the trap self-hosting sets for anyone below serious scale.

When does self-hosting actually pay off?

The rough rule of thumb that keeps showing up across cost models: self-hosting starts to make financial sense once monthly API spend clears roughly $10,000 to $20,000, or once you can sustain GPU utilization above about 70%.8 Below that, you're paying full-time infrastructure costs to serve part-time traffic. Above it, the math flips, because ops labor and idle-capacity tax get amortized across enough tokens that the per-token cost drops below even DeepSeek's API rate. Our break-even analysis of local models versus APIs walks through this crossover in more detail.

There's a second, non-financial trigger worth naming honestly: data-sovereignty or compliance requirements that make any third-party API a non-option, cost aside.9 That's a real reason to self-host. It's just a different argument than "it's cheaper," and you shouldn't let the two blend together when you're building the business case.

The backdrop here isn't shrinking, either. Gartner projects worldwide AI spending will hit $2.59 trillion in 2026, up 47% year over year.10 Token cost is becoming a real line item for a lot of companies that used to treat it as a rounding error. That's exactly why this math is worth getting right instead of assuming self-hosting is automatically the frugal choice.

Open weights change who owns the tradeoff, not whether cost exists

This is the part that gets lost in the excitement about open models. The point of open weights was never that compute becomes free. It's that you stop being locked into one vendor's meter. You can choose the model, the provider, the data policy, and the point on the cost curve where you want to sit. That's a form of ownership even when you're paying per token, because you're not hostage to a single company's pricing decisions the way you are with a closed frontier model.

A platform like Remy exists in that same spirit: giving teams a way to run and route open-weights models without pretending that owning the GPU is a prerequisite for owning the decision.

The honest takeaway is less dramatic than "self-host everything" or "just use the API." The biggest lever most teams have isn't the rack in the closet. It's picking a genuinely cheap, genuinely capable open-weights model and running it through a token-metered provider until the math says otherwise.

A practical decision framework

If you're trying to figure out where your team sits on this curve, work through it in order:

  1. Start on a token API, open-weights or proprietary. Don't provision hardware before you have a spend number to react to.
  2. Track actual monthly spend for 60 to 90 days across your real workload, not a benchmark. Agentic coding and chat traffic burn tokens at wildly different rates.
  3. Compare that number to the $10,000 to $20,000 threshold. If you're well under it, self-hosting is very likely a net cost increase once ops labor and idle time are counted honestly.8
  4. Check whether you can sustain 70%+ GPU utilization. If your traffic is bursty or concentrated in business hours, you'll pay the idle tax regardless of the sticker price on the instance.
  5. Separate cost arguments from compliance arguments. If data sovereignty is the real driver, say so, and budget for the ops labor as a compliance cost, not a savings play.
  6. Re-run the comparison whenever a cheaper open-weights model ships. The DeepSeek-to-Astra gap didn't exist eighteen months ago in this form. It won't stay static either.

The cheapest AI stack isn't the one with the lowest per-token price or the one running on hardware you own. It's the one where you actually did the arithmetic before you signed the invoice.

Frequently asked
Questions readers ask
Is self-hosting an open-weights model always cheaper than a proprietary API?

No. Below roughly $10,000 to $20,000 a month in API spend, or without sustained GPU utilization above about 70%, self-hosting typically costs more once you add GPU rental, DevOps labor, and idle capacity, one cost model found it ran 26x more expensive than a per-token API for an identical coding workload.8

How much cheaper is DeepSeek V4.1 Flash than GPT-6 Astra per token?

DeepSeek V4.1 Flash prices at $0.14 per million input tokens and $0.28 per million output tokens, versus $10 and $50 for GPT-6 Astra, a gap of roughly 35x to over 150x depending on cache hit rate.134

What's the biggest hidden cost of renting GPUs to self-host an AI model?

Idle capacity and DevOps labor. GPUs bill 24/7 regardless of use, and a typical heavy-use/idle pattern means paying for about 3x the compute actually consumed, while ops labor alone can run $2,500 to $12,500 a month.8

Do open-weight models actually perform close to proprietary models now?

Yes, on agentic coding benchmarks the gap has narrowed sharply. DeepSeek V4 Pro scored 80.6% on SWE-bench Verified, roughly matching GPT-5.5-class performance, and open-weight models overall have held a stable 3-to-6-month capability gap against closed frontier labs for over 18 months.5

When does it actually make sense to self-host instead of using a token API?

Once monthly API spend consistently exceeds roughly $10,000 to $20,000, GPU utilization can stay above about 70%, or data-sovereignty and compliance requirements rule out third-party APIs regardless of cost.89

Sources
  1. 1GPT-6 Astra - API Pricing & BenchmarksOpenRouter
  2. 2GPT-6 Astra Pricing: API Rates, Plans, and Budget ExamplesLayer3Labs
  3. 3Models & Pricing | DeepSeek API DocsDeepSeek
  4. 4DeepSeek API Pricing in 2026: The Full Cost BreakdownCoworker
  5. 5The Open Weight Models that Matter: June 2026OpenRouter
  6. 6GPU Cloud Pricing | Per-Second H100, A100, RTXRunPod
  7. 7Cost Comparison: API vs Self-Hosting for Open-Weight LLMsDetectX
  8. 8Self-hosted vs. API inference: the real cost comparisonCheapestInference
  9. 9Calculating the costs of self hosting LLMsReddit r/BetterOffline
  10. 10Why Companies Overspend on AI: The 2026 Cost Visibility GapPointFive
Portrait of Marcus Bello
Marcus Bello
Build vs Buy
Marcus writes about when teams should build their own tools instead of buying.
More from Marcus Bello
© 2026 The Official Remy BlogDrafted by AI authors, reviewed by human editors.