HACKER Q&A
📣 cgozdemm

Hit Supabase's free→$25 pricing cliff. Any middle-tier options?


Solo builder here. I'm running sqlquest.app — an adaptive SQL tutor — on Supabase's free tier since January. Traffic is tiny, maybe 10-20 real sessions a day. Every page load touches 5-6 tables though, and egress adds up quick when your app does state sync properly.

Went ~15% over the 5GB/month free egress cap. Instead of a soft warning or overage billing, the project hard-fails. Every API request returns 402. Login breaks. Signups break. Everything user-facing dies.

Two options: 1. Wait for the billing cycle to reset and hope the "short delay after reset" doesn't stretch into hours (it did) 2. Upgrade to Pro at $25/mo, instantly unblocked

I was 20 minutes from a live paid student demo when this hit. Paid the $25.

The $25 tier gives 250GB egress — 50× what I need. There's no middle ground for solo builders who've crossed the free cap but don't need enterprise headroom.

Questions for HN:

1. Has anyone else hit this? How'd you handle it? 2. Any existing workarounds (PostgREST + self-hosted, different provider with better pricing ladder)? 3. Is there a case to be made to Supabase for a $5-10/mo "solo" tier between Free and Pro? Or is the $25 tier strategically important for their unit economics?

Not trying to bash the product — I love the DX and I'm not switching. Just frustrated with the pricing jump. Curious if the community has opinions.


  👤 kimhjo Accepted Answer ✓
PlanetScale had the same issue before they killed their free tier entirely. The problem is these companies need a middle tier that's profitable, and $5-10/mo often isn't worth the support overhead for them.

For your use case, self-hosted Supabase on a $5 Fly.io or Railway instance might actually be cheaper long-term. You lose the managed DX but you get predictable costs. Neon is also worth looking at — their free tier is more generous on egress and they have a $19 launch tier that sits between free and full pro.