The question that actually keeps you up at night
If you've already decided to build with an AI coding agent, the lifetime "is BYOK cheaper than a subscription" debate is settled for you — I did that math in BYOK vs platform-paid: the real cost of 1,000 features. This post answers the operational version of the question, the one you ask once the agent is your daily driver:
What does this cost me per day, and what's my monthly run-rate at my actual pace?
That's the "AI workspace pricing" question, and almost nobody answers it with real numbers — because the platforms that charge flat-rate don't want you computing your per-call cost, and the BYOK crowd usually waves at "it's basically free" without showing the burn at volume.
So here's the burn, at three honest usage tiers, measured against real prices.
What one agent call costs
A "call" here = one round-trip with the agent that ends in changed, deployed code — a prompt, the tool calls, the diff. Same unit as the prior post. Measured across real VibeKit usage, a call lands somewhere on this curve (Claude Sonnet 4.6, Anthropic's published $3/M input, $15/M output):
| Call type | Input tok | Output tok | Cost |
|---|---|---|---|
| Trivial (copy/CSS) | ~3,000 | ~500 | $0.017 |
| Small (one file) | ~8,000 | ~1,200 | $0.042 |
| Medium (endpoint + tests) | ~25,000 | ~3,500 | $0.128 |
| Large (multi-file refactor) | ~80,000 | ~8,000 | $0.360 |
| Heavy (Stripe-style integration) | ~150,000 | ~15,000 | $0.675 |
A realistic working mix (60% small, 25% medium, 12% large, 3% heavy) gives a blended ~$0.12 per call. Warm prompt caches (~$0.30/M on reads) pull the real-world average below that once the agent has your repo loaded — but $0.12 is a safe planning number. Use your own mix if you skew heavy on infra work; the average climbs toward $0.25.
The three tiers
| Pace | Calls/day | Per day | Per month | Who this is |
|---|---|---|---|---|
| Hobby | 10 | ~$1.20 | ~$36 | Evenings + weekends, one side project |
| Builder | 100 | ~$12 | ~$360 | Full-time, shipping all day, this is the job |
| Team / automation | 1,000 | ~$120 | ~$3,600 | Several people, or agents running in CI |
Three things this table makes obvious that flat-rate pricing hides:
1. The hobby tier is rounding error. At 10 calls a day you're spending ~$36/month — and if you already pay for Claude Pro or ChatGPT Plus, it can be $0 on top, because the agent runs against the subscription quota you're already buying (more on that below). Most flat-rate "Pro" plans cost more than this tier's entire token spend.
2. The builder tier is where it gets interesting. ~$360/month of real token usage is where a single flat-rate seat looks cheaper — until you notice flat-rate "Pro" plans cap out (Lovable Pro = 100 credits/mo; Bolt = ~50–80 medium builds before "out of tokens"). At 100 calls a day you blow through those caps in the first week and get upsold to the $95–$200 tiers anyway. BYOK has no cap — you pay for exactly what you run.
3. The team tier is linear, and that's the point. At 1,000 calls/day BYOK is ~$3,600/mo — genuinely a lot. But it's visible, attributable, and linear: ten people each doing ~100 calls. Flat-rate at this scale means ten seats plus overage, and you still can't see who spent what. (This is the one tier where a managed plan's predictability can be worth the premium — see the breakeven post.)
The markup the platforms don't print
Here's the part worth internalizing. On most flat-rate platforms you cannot see your per-call cost at all — it's abstracted into "credits" precisely so you can't run this table. When a platform does resell model access, it adds a margin on top of the raw provider price, and that margin is invisible.
I'll show you ours, because the whole BYOK pitch falls apart if we're not honest about it:
- BYOK on VibeKit — your Anthropic / OpenAI key, calls go direct to the provider. Zero markup. The numbers above are your numbers; we never touch the model bill.
- Platform-paid on VibeKit (no key, you use credits) — we route through OpenRouter and charge OpenRouter's cost + 20%. So a $0.12 call costs you ~$0.144. That 20% is the entire margin, printed right here, and it only applies if you choose not to bring a key.
- The always-free lane — a pool of free-tier models (auto-routed across ~two-dozen free backends) runs at $0 cost and $0 markup, intentionally, for people who want to build without spending anything.
The reason I'll show the 20% is that it's the honest version of the number every flat-rate platform also charges — they just bury it in a credit system so you can't divide it back out. Run the division on any "credits" plan and the effective markup is usually far north of 20%.
How to actually cut the burn
If a tier above looks scary, the operational levers are real and large:
- OAuth your existing subscription. Claude Pro/Max or ChatGPT Plus via Codex means the agent runs against quota you already pay for. For a hobby- or low-builder-tier user, this takes the model bill to $0 — you're paying the $20/mo you'd pay anyway.
- Right-size the model. Not every call needs a frontier model. Routing trivial/small calls to Haiku or DeepSeek (or the free-tier pool) can cut the blended cost-per-call by half or more. The expensive tier is for the work that earns it.
- Lean on the cache. Warm prompt caches read at ~$0.30/M vs $3/M cold. Keeping a session warm on one repo is the difference between the planning number and a real-world number well under it.
- Watch the heavy tail, not the average. 3% of calls (the heavy integrations) are ~15% of the spend. Those are the ones worth a moment of thought before firing; the copy tweaks are noise.
So what should you budget?
- Hobby (≤10 calls/day): budget $0–$36/mo. If you have any AI subscription, assume $0 and move on. Don't pay for a flat-rate "Pro" plan — you'd be overpaying for capacity you won't touch.
- Builder (~100 calls/day): budget ~$360/mo BYOK, and know that flat-rate's "unlimited" plans will cap you and upsell you past that anyway. BYOK + subscription-OAuth is the cheapest serious-builder setup that exists.
- Team (~1,000 calls/day): budget ~$3,600/mo, and this is the one place to seriously price a managed plan against BYOK — not for the raw cost, but for billing predictability across people. Read the breakeven analysis before deciding.
The meta-point is the same as always: you can compute this. A workspace's AI cost is calls/day × $0.12 × 30, adjusted for your mix and minus whatever your subscription quota already covers. Any pricing model that won't let you run that arithmetic is hiding something.
Want to test this against your own usage? Run VibeKit free with your own key — your provider bill is between you and the model maker, no markup, and you can watch the real per-call cost as you build. Or follow @609.sol on X for the next one.
VibeKit
Enter App