All stacks
🛠️Curated stack

The Indie SaaS stack

For solo or 2-person bootstrapped SaaS — productize-your-skill style. Optimised for low fixed costs and predictable bills.

Monthly burn (small scale)
$50–$150/mo
Layers
5
Tools
11

You're building a $15-99/mo SaaS to escape the day job. Every dollar of fixed cost is a customer you have to acquire to break even. This stack runs at $50-150/mo at MRR <$5K, scales gracefully to $20K MRR without rewrites, and stays free of any line item that bills "per seat".

L1

Hosting + database

Railway gives you Heroku-style push-to-deploy with managed Postgres in the same project. One bill, one dashboard. Render is a fine alternative if you prefer the more conservative scaling model.

L2

Source + DX

GitHub for code. Cursor for editing. Linear for the 1-2 issues you'll actually track. Don't install Jira at this stage.

L3

Auth + payments

Lemon Squeezy or Paddle remove the 6-week sales-tax / VAT setup that Stripe leaves to you. Your time is worth more than the 1% delta in fees.

L4

Email + analytics

Resend for transactional, Loops if you need product-triggered drips. Plausible for analytics — the EU-hosted, banner-free option that won't make your privacy page a legal exposure.

L5

Observability

Sentry for errors, Better Stack for uptime + status page. That's it. You don't need APM at <100K MAU.

Tradeoffs & pitfalls

The honest stuff. No vendor blog will tell you this.

  • 01Lemon Squeezy charges 5% + 50¢ vs Stripe's 2.9% + 30¢. Pay the premium for the first 12 months, switch to Stripe + a tax service (Quaderno/Lago) once VAT compliance is staff time you can spare.
  • 02Plausible doesn't do funnels. If you need them, swap to PostHog (free up to 1M events) — but PostHog's self-hosted nightmare in scale-to-zero environments is real.
  • 03Skip Datadog and observability vendors until you cross 50K MAU or hire a 2nd engineer. Until then, Sentry + Better Stack handles 95% of "is the site up?" questions.