Budget Self-Hosted Stack
I run five side projects on one DigitalOcean Droplet for $24 a month. This stack handles 80k monthly visitors combined and has taught me more about infrastructure than years of managed platforms ever did.
Public stack
This is the stack for B2B SaaS teams that outgrow simple checkout flows. Billing automation, invoices, lifecycle email, analytics, and your product database all stay connected.
Workflow stack
Billing automation
Automates subscriptions, invoicing, dunning, and revenue workflows that simple checkout flows do not cover well.
Open tool profilePayment rail
Acts as the payment rail under a billing layer built for more complex B2B pricing.
Open tool profileInternal billing state
Stores account entitlements, internal billing state, and finance-adjacent data the product needs.
Open tool profileLifecycle email
Lifecycle email for invoices, payment failures, onboarding, and account notices stays easy to ship.
Open tool profileExpansion analytics
Lets the team connect revenue events to feature usage and plan expansion behavior.
Open tool profilePostgreSQL uses the PostgreSQL License (liberal, BSD-style)—$0; RDS, Cloud SQL, Neon, Supabase, etc. bill for compute and storage (postgresql.org, March 2026).
Developer-first transactional email API with React Email, webhooks, multi-region sending, and plans from free daily caps to Pro at $20/month for 50,000 emails with optional pay-as-you-go overages.
Open-core analytics, replay, flags, experiments, error tracking, warehouse, pipelines, and logs on PostHog Cloud—generous per-product free tiers each month, then usage-based rates (e.g. ~$0.00005/event for analytics after the first 1M events).
Compare tools in this stack