I am not going to lie to you, AI made building things stupidly easy.
A weekend project that used to take me a month now takes an afternoon. Claude writes the code, GPT reviews it, Gemini drafts the docs. Everyone I know is vibe coding something. The bar for building has never been lower.
But here is the part nobody posts about: the bill.
Not the big dramatic bill. The quiet one. A $20 seat here, another $20 seat there, a free tier that dies right in the middle of a task, an API key for this model, another key for that model, and a billing page for each one. Before you notice, you are not a developer anymore. You are an accountant with a GitHub account.

I have been building AI apps from Vietnam for a while now, and I ran into this wall faster than most people, because here the pain is doubled. A local card does not always go through on a USD charge. A ChatGPT Plus seat is 320,000 VND a month, which is real money outside the big tech corridors. And every new model means starting the whole payment dance again.
So I did what everyone does. I chased the cheapest seat.
Chasing the Cheapest Seat
Let me borrow an analogy, because it fits too well: it is like chasing the meta deck in Yu-Gi-Oh!
You hear that one deck is winning everything, so you spend money building it. Two days later the ban-list drops, your deck is dead, and a new meta appears. So you build that one instead. And the cycle repeats, and your wallet is the one losing.
Same thing with AI subscriptions. This month the cheap seat is here. Next month the price goes up, the free tier gets capped, or the model you actually need is not included. So you switch. And switch again. You are not saving money. You are just moving the bill around.
Do you see the problem? I hope you do.
The issue was never which model is cheapest this month. The issue is that I was paying for seats when what I actually use is tokens. Some weeks I code 40 hours. Some weeks I barely open the laptop. A monthly seat charges me the same either way.
My Point?
You do not need another subscription. You need one key.
That was the moment I stopped collecting seats and put everything behind one gateway. One API key, one billing page, and every model behind it: GPT, Claude, Gemini, Grok, DeepSeek. Pay per use, and the balance never expires, so a quiet week costs me almost nothing.

The setup is the boring part, and boring is good. It is the same SDK I already use — for Claude Code, the config is the one documented on subrouter.ai:
{
"env": {
"ANTHROPIC_API_KEY": "sk-xxx",
"ANTHROPIC_BASE_URL": "https://asiasouth.up.railway.app/",
"ANTHROPIC_MODEL": "claude-sonnet-4-20250514"
}
}
One key, and the same key works in Cursor, Cline, and my own services through the OpenAI-compatible endpoint.
3 Things I Check Before Trusting a Gateway
This part matters, because a relay is infrastructure, not a coupon. Before I route anything real through one, I check three things. In order.
1. Does it fail over inside one request?
If a channel dies mid-call, the request should switch over by itself instead of handing me an error. If a gateway cannot do that, it is a key reseller, not infrastructure, and I do not use it for anything important.
2. Can I see what each call cost, and where it went?
Every call should show its route, price and status, and usage should be traceable to billing. If I cannot audit a call, I cannot trust the bill. Run the same prompt through the official API and through the relay side by side — ten minutes, and it tells you more than any marketing page, including this one.
3. Does my balance survive a slow month?
Minimum top-up here is $0.94, payable by WeChat Pay, Alipay, USDT or VISA. For developers in Vietnam the USDT option is the one that matters: no foreign card, no failed USD charge, no seat to justify in a week I barely code.
The gateway I use is SubRouter, and it passes all three: smart routing that compares prices in real time, automatic failover inside a single request, session-sticky routing so a conversation does not break mid-chat, and a balance that never expires.
If you want to try the same setup, here is where I signed up — signup gives 1M free tokens: https://subrouter.ai/register?aff=nP93 (full disclosure: that is my referral link).
Bottom Line
AI did not make building expensive. Subscriptions did. Everyone is vibe coding now, and that is great. But the people who last are not the ones with the most seats. They are the ones whose setup survives a provider outage, who can see what every call cost, and who only pay for what they actually use.

What does your setup look like — separate keys per provider, a gateway, or still a monthly seat? And what do you check before you trust a relay with real work? I want to hear what you think. Drop it in the comments below!
See ya :D
Top comments (0)