The "PaaS tax" is the markup you pay on top of raw infrastructure costs when using managed deployment platforms like Vercel, Netlify, or Railway. A $5–10/month VPS running on Hetzner can host the same Next.js application that costs $100–$500/month on Vercel Pro once you factor in per-seat pricing ($20/seat/month), bandwidth overages ($40 per 100 GB after the first TB), serverless compute ($0.128/CPU-hour), and add-on services like Postgres, blob storage, and KV cache billed separately.
For a five-person team at moderate traffic, the gap between managed PaaS and self-hosting is often 5–20× on a per-resource basis. This calculator makes that gap concrete so you can decide whether the operational convenience of a PaaS is worth the premium for your specific workload.
Simple mode — enter your team size, monthly bandwidth in GB, and serverless function GB-hours. The calculator immediately shows your estimated Vercel Pro bill and the equivalent self-hosted cost on a Hetzner VPS running Temps.
Advanced mode — model your full stack by selecting app types (Next.js SSR, SPA, Node.js API, background workers), database tiers (dev, staging, production), database storage, blob storage, KV request volume, and analytics event volume. The calculator recommends the smallest Hetzner server tier that fits your workload and shows a line-by-line cost breakdown for both options.
Use the preset buttons — Solo Dev, Startup, Scale-up, Enterprise — to jump to realistic configurations, then adjust sliders to match your actual usage. The Share button generates a URL with your exact configuration encoded so you can send it to a teammate or bookmark it.
The self-hosted estimate uses current Hetzner Cloud VPS pricing (CX23 at $6.26/month through CPX51 at $62.39/month). Every tier includes 20 TB of outbound bandwidth, which covers the vast majority of web applications. Temps — the self-hosted PaaS running on the VPS — provides git-push deployments, automatic HTTPS, preview environments, built-in PostgreSQL, Redis/KV storage, analytics, error tracking, and session replay at no additional cost per feature.
Team seats are unlimited on all Temps plans. There are no per-user fees, no function invocation charges, and no bandwidth billing within the included 20 TB. For most teams under 1M monthly active users, self-hosting on a single $10–$30/month VPS covers the entire stack that would cost $300–$800/month on managed PaaS.