BoringStack
VPS + Cloudflare + B2
$8/ mo
You own the box. You own the pager.
Build the product that solves a problem. Skip rebuilding the infrastructure every SaaS needs from scratch.
BoringStack is a pre-built SaaS template for login-based products. It includes auth, billing, email, background jobs, tenancy, deployment infrastructure, and architecture enforcement. The first sprint is your domain work, not reinventing the infra wheel.
One monorepo with API (Bun + Elysia), UI (React + Vite), and infra (Docker Compose + OpenTofu). Deploy together initially; split layers later if you need to. Most products never do.
SaaS with accounts, billing, or shared data. You want production infrastructure in the repo on day one and a VPS you control. Stripe, email, and other providers plug in when you are ready for them.
One monorepo. Layers you can deploy separately when growth asks for it. Postgres and Valkey on hardware you run. A single VPS carries most products a long way.
Postgres and Valkey on one VPS. Bill tracks server size, not per-request meters.
Most products under 50k MAU fit on a CPX31 (4 vCPU, 8 GB, around 11 EUR/month). GHCR images are free if public. Hetzner storage backups are a few euros per month. Stripe and email providers charge on volume, not fixed monthly fees.
Monthly cost across stages
Select a traffic tier. The three columns are solution categories (not named vendors), using public rate cards as of 2026-05. See the methodology page for assumptions and math.
MAU
~2k
req / day
80k
egress
50 GB / mo
DB storage
5 GB
~2k MAU, 80k req/day, moderate egress.
BoringStack
VPS + Cloudflare + B2
$8/ mo
You own the box. You own the pager.
Managed-PaaS bundle
10×Edge functions + managed Postgres
$80/ mo
Vendor lock-in; cold starts; bandwidth meter.
Hosted SaaS platform
25×All-in-one with per-seat / per-event pricing
$200/ mo
Price scales with users, not with usage.
Prices as of 2026-05. Every figure rounded; comparisons use public list-price rate cards, not enterprise negotiations. See the cost methodology page for the math, the assumptions, and the citations.
See Cost methodology for the full breakdown.