I run 4 production sites on Vercel and Neon free tiers
Total monthly infra cost for 4 production sites: about $0. Here's where the free tier ends.
The setup
Four production sites run on Vercel + Neon HTTP serverless on the bluebarn team:
- struvo (the product)
- sd-ai-studio (community brand)
- twentyfive (CRM)
- lucface (this site)
Total monthly infra cost across all four: about $0.
Where the free tier holds
Vercel Hobby:
- 100 GB/mo bandwidth (we use ~3 GB across all 4)
- 100K function invocations (we use ~12K)
- Unlimited static deploys
- 1 concurrent build (we serialize, never blocks)
Neon Free:
- 0.5 GB storage per project (we use 80 MB on the largest)
- 191 compute hours/mo per project, scaled to zero on idle
- 10 branches per project (we use 2-3 per project)
Compute hours scaled to zero is the big unlock. Neon spins down on inactivity. We pay for nothing during the 20+ hours/day no one's hitting these sites.
Where the free tier breaks
Three things would force a paid upgrade:
- Compute time. If a Struvo customer kicks off a heavy aggregation that runs > 191 hours/month, we hit the wall.
- Storage. When the LLM Wiki + transcripts + photos pile up, we'll cross 0.5 GB.
- Bandwidth. A viral YouTube video pointing to a Lucface post could chew through 100 GB if the OG image isn't aggressively cached.
Each of these has a fix that's free until the day it isn't.
The migration plan
When we cross the line, the upgrade math is:
- Vercel Pro: $20/seat/mo. Worth it the moment we have a customer who needs uptime guarantees.
- Neon Scale: starts at $19/mo. Worth it the moment we have customer data we can't lose.
Both are sub-$50/mo for the first paid tier. That's the kind of cost we'd happily absorb on the first paying customer.
What you can steal
If you're shipping side projects:
- Default to Vercel + Neon HTTP. Cold starts are fine for most workloads.
- Track bandwidth, function invocations, and compute hours weekly. The dashboards make this easy.
- Don't pre-pay for Pro until a real workload demands it.
The discipline isn't about saving money. It's about not adding infrastructure cost before it earns its slot. Same as the V1 product cuts — only ship what's required.