The Study · Economics
What it costs to run a vibe-coded app
Every stage of a solo build has a price in this catalog except the one that arrives every month. We have priced building, pricing, and the model bill, and never once priced running the thing. So here is the number that shows up on the first of every month: what it costs to keep a small app online, on the managed default versus a plain server, at three real stages of traffic.
The short version is that neither side wins outright. The managed stack is genuinely free while your app is a hobby and genuinely convenient after, and a plain VPS is cheaper at almost every paid stage and more work at all of them. Which is why the useful thing is not a verdict but the fine print, and the one number that actually flips the math at scale.
The short version
- Stage 1, a hobby: the managed stack wins at $0. Vercel Hobby plus Supabase Free costs nothing for a small app, and a VPS costs about six euros. Free is free; there is no way around that.
- Stage 2, the day you charge money: a $45 floor appears. Vercel Hobby is licensed personal and non-commercial, so charging moves you to Pro at $20, and a real database moves you to Supabase Pro at $25. That $45 is a plan floor, not usage. The same app on a VPS is still the six-euro box.
- Stage 3, real traffic: the managed stack often stays ~$45, and the VPS stays cheap. Under a normal content-app profile, a hundred thousand visits sit inside Vercel Pro and Supabase Pro’s included allowances, so the managed bill barely moves; the VPS is €6 to €24 depending on how much headroom you buy.
- The number that flips it is the marginal transfer rate. Vercel bills Fast Data Transfer from $0.15/GB past its included terabyte; Hetzner includes 20 TB then charges about €1/TB. A media-heavy or viral app is where those rates, not the sticker, decide the bill.
Every figure below was read from the vendor’s own page on 12 August 2026, and it holds only for the reference app named next.
The reference app, stated before any price
A comparison is meaningless without the profile it prices, so here is ours, printed before the numbers: a small server-rendered app with a Postgres database under 1 GB, roughly three page views per visit, about 30 requests and 2.5 MB transferred per visit. A media-heavy app, an API with large payloads, or anything streaming video moves every number below by orders of magnitude. If your app is not shaped like this one, take the method and not the totals.
The three stages
| Stage | Vercel + Supabase | Hetzner / DigitalOcean VPS |
|---|---|---|
| Hobby (0-1k visits) | $0 (Hobby + Free) | ~€5.49 / $6 |
| 10k visits, charging money | $45 ($20 Pro + $25 Pro) | ~€5.49 / $6 |
| 100k visits (this profile) | ~$45 (inside included allowances) | ~€6-24 |
Stage 1 is a real $0, with three pieces of fine print that decide when it ends: Vercel Hobby is personal and non-commercial and has hard caps with no pay-as-you-go past them, and Supabase Free pauses a project after one week of inactivity and limits you to two. The free tier is a genuine gift and a trapdoor; the day your side project has a paying user or goes quiet for a week, the terms change under you.
Stage 2 is where the floor appears, and it is a licensing floor, not a usage one. The moment you charge, Vercel’s non-commercial clause pushes you to Pro at $20, and a database you actually depend on pushes you to Supabase Pro at $25, whose $10 compute credit covers exactly one Micro instance. That is $45 a month before your traffic does anything, against a VPS that has not changed price since stage 1.
Stage 3 is the surprise: for this profile, more traffic barely moves the managed bill. A hundred thousand visits is roughly three million edge requests and 250 GB of transfer, which sits inside Pro’s included 10 million requests and one terabyte. So the managed stack holds near $45 while the VPS, depending on whether you bought the €6 box or a €24 one for headroom, holds cheap. Convenience, not compute, is what you are paying the $45 for.
The number nobody quotes: marginal transfer
The stage table hides the lever, because the reference app is light. The lever is the price of the next gigabyte once you exhaust the included allowance. Vercel’s Fast Data Transfer starts at $0.15/GB past the included terabyte; Hetzner includes 20 TB on a box and then charges about €1/TB. That is a two-order-of-magnitude gap on marginal bytes, and it is invisible until an app gets heavy or a post goes viral. For the content app here it never bites. For anything serving images, audio, or video at scale, it is the whole decision, and the sticker price is a distraction from it.
The failure mode: uncapped usage
The reason to understand the meter is the bill that arrives when you do not. The managed platforms scale automatically, which is a feature until a loop, a scraper, or a launch spike turns autoscaling into an open tab; widely shared receipts of four-figure surprise invoices on usage-billed platforms all share that shape. This is the same dynamic our cost study maps for model tokens: the danger is not the rate, it is the absence of a ceiling. Vercel’s Hobby caps stop rather than bill, which is a safety feature; the moment you move to a plan that bills past its allowance, set a spend limit, because a VPS has a hard ceiling built in and a usage plan does not.
The ops bill nobody itemizes
There is a cost on the VPS side the sticker hides, and candor requires naming it. Running okaneland.com and its forum on a single server is genuinely cheap in euros and genuinely not free in attention: security updates, off-box backups, and the occasional 11pm reboot are real work, and we are describing our own experience rather than quoting an invoice. The managed $45 buys those hours back. So the true comparison is not €6 versus $45, it is €6-plus-your-time versus $45-and-none-of-it, and where you land depends on whether your time or your money is the scarcer one this year.
When each side wins
The verdict is per stage and per profile, which is the real shape of it. While the app is a hobby, the managed stack wins on price outright. When you start charging, a VPS is cheaper by roughly $40 a month and costs you the ops hours to earn it. At scale on a light app the two converge near $45; at scale on a heavy app the marginal transfer rate decides everything and the VPS wins by a wide margin. Pick on which of those you are, not on the front-page number, and remember the Hetzner prices here are post-June-2026 and exclude VAT, so the folklore-cheap box costs a little more than the old threads promised. The map to where each of these bills fits in the whole build is in our from-scratch primer; this is the deep read on the one line it summarizes.
One email, when there's something worth sending
Get the research in your inbox.
No fixed schedule, no filler. You get an email when we've tested something, run the numbers, or found a tool worth your time.
Free. Double opt-in, unsubscribe in one click.
What does your app actually cost to run? Compare notes in the forum ↗
Sources & how we researched this
- Vercel pricing and plan docs (read 2026-08-12): Hobby $0, personal and non-commercial, includes 100 GB Fast Data Transfer, 1M edge requests, 4 Active CPU hours, 360 GB-hours memory, and 1M function invocations a month, with no pay-as-you-go past the caps; Pro $20/mo with a $20 monthly usage credit, 1 TB Fast Data Transfer and 10M edge requests included, then overage from $0.15/GB transfer and $2 per 1M edge requests (starting rates, regional tiers apply).
- Supabase pricing (read 2026-08-12): Free $0, 500 MB database, 5 GB egress, 1 GB storage, a 2-active-project limit, and the clause that free projects are paused after one week of inactivity; Pro $25/mo including a $10 compute credit (which covers exactly one Micro instance) and 250 GB egress, then $0.09/GB.
- Hetzner Cloud pricing, price adjustment effective 2026-06-15 (read 2026-08-12), prices exclude VAT and the EUR 0.50/mo IPv4: CX23 (2 vCPU, 4 GB, 40 GB SSD) EUR 5.49/mo; CPX22 (2 vCPU AMD, 4 GB, 80 GB, 20 TB traffic then EUR 1/TB) EUR 19.49/mo, up from EUR 7.99 before the adjustment. The old "four-euro Hetzner box" folklore predates this increase.
- DigitalOcean Droplets pricing (read 2026-08-12): Basic droplets at $4/mo (512 MiB, 500 GiB transfer), $6/mo (1 GiB, 25 GiB SSD, 1,000 GiB transfer), $12/mo (2 GiB), and $24/mo (4 GiB, 4,000 GiB transfer).
- Okane Land runs okaneland.com and its XenForo forum on a single VPS; the operational-cost observations here are first-party and qualitative, with no invoice figure quoted.