deploy · tutorial · vps
Best Indie Hacker Stack 2026: $5/mo, Zero Seats
The full indie stack — VPS, Next.js, SQLite, Dodo, Telegram alerts, agent guardrails — for $5/mo flat. Every layer priced inside.

The $400/month stack for a $0 MRR product
Count the subscriptions behind a typical indie launch: Vercel $20, Supabase $25, Clerk $25, Sentry $26, PostHog $0–49, Resend $20, CI minutes, uptime monitor, status page. Before one customer pays, the stack bills $150–400 monthly — a cash furnace that needs revenue to justify its own existence.
So founders optimize the wrong thing: cutting features to afford tooling, instead of cutting tooling to afford building. The stack becomes a second product requiring care, upgrades, and invoice reviews.
Best indie hacker stack thinking inverts it: flat hardware, owned data, $0 seats, boring tools — total fixed cost $5/month, so month one needs exactly one $199 sale to fund years.
Subscription stack vs flat stack
| Layer | Subscription stack | Flat indie stack |
|---|---|---|
| Hosting | Vercel $20 + meters | $5 VPS, $0 meters |
| Database | Managed $15–50 | SQLite file, $0 |
| Auth | Per-seat $25+ | NextAuth self-host, $0 |
| Billing | Stripe % + tooling | Dodo lifetime, same % |
| Alerts | Sentry $26–49 | Telegram bot, $0 |
| Analytics | $0–49 metered | Self-hosted, $0 |
| CI/deploys | Minutes metered | git push, $0 |
| Monthly total | $150–400+ | $5 flat |
Three details make flat win structurally, not just cheaply:
- Seats tax the funnel. Per-seat tools charge per free user — growth increases costs before revenue. Flat tools charge per box: ten users or ten thousand cost the same $5 until hardware limits (years away for most). Growth should dilute costs, not multiply them.
- Meters punish launches. Viral months multiply every usage line simultaneously — success becomes an invoice review. Flat hardware absorbs spikes free (Cloudflare edge in front), so launches are pure upside. Metered stacks make founders fear the front page; flat stacks make them chase it.
- Owned data compounds. SQLite rows, local logs, self-hosted analytics — everything queryable forever with SQL, portable with a file copy. Vendor dashboards rent your own behavior back to you with export limits. Data you hold is an asset; data you rent is a subscription.
The levelsio post proved the philosophy. This one prices the stack.
Best indie hacker stack layer cake
Every layer below, priced and standard — the same repo this site runs on.
Step 1 — Foundation: box, app, data for $5.
On a small server such as a Hetzner CX22 or a DigitalOcean droplet, BoringPush gives you Ubuntu, Node, a process manager, SQLite in write-ahead mode, Cloudflare Tunnel and Tailscale, set up by one script. Choose SQLite as the database, then ship with bp deploy, with zero CI minutes.
Next.js serves pages and API from one process; SQLite answers from local disk with no network hop; the tunnel exposes zero ports; the mesh carries admin. No poolers, no connection strings, no regions to pick. Foundation total: a flat server bill, fixed and bored.
Step 2 — Money and doors: billing plus auth for $0 extra.
Billing is a lifetime deal ($199 once) through Dodo, behind the same interface as Stripe and LemonSqueezy. Auth is Google sign-in plus email magic links, with users in your own database. The paywall is one access switch downstream of both.
Lifetime pricing front-loads runway ($40k per 200 buyers, no churn clock); passwordless auth converts without per-seat bills; one access switch gates every surface from one place. Money in, doors guarded, receipts automatic — marginal monthly cost $0 on top of the box.
Step 3 — Awareness and builders: alerts plus agents for $0.
Alerts go to Telegram or Discord, with repeats held back for a minute. Agents build under a written rules file with a conventions map. Analytics and feedback boards live in your own database.
Outages reach your pocket before customers notice; agents build any feature inside schema-first fences; analytics and roadmaps live in your own database. Awareness without subscriptions, builders without salaries. The loop closes: alert, diagnose, fix, deploy — all from the phone, all flat.
That's the whole promise — the whole company for $5/month.
Stack bills at three scales
| Scale | Subscription stack/mo | Flat stack/mo |
|---|---|---|
| 0 users (building) | $150–250 | $5 |
| 500 users ($2k MRR) | $250–400 | $5 |
| 5k users ($20k MRR) | $500–1,500+ | $5–20 (bigger box) |
| Viral spike month | +$500–1,800 spike | +$0 |
| Seats added | +$25–50 each | +$0 |
Admitting the tax: flat means you own the pager (updates, snapshots, disk watch — ~1 hour monthly) and forgo vendor dashboards' polish. Price the hour against the delta: at $300/mo saved it pays $300; at $1,500/mo saved it pays $1,500.
FAQ
Is best indie hacker stack 2026 really just cheap tools?
No — it's aligned tools: flat pricing (costs dilute with growth), owned data (portable, queryable), boring tech (debuggable at 2am), agent fences (builders without salaries). Cheap is the side effect; alignment is the strategy. A $5 stack that fights you costs more than a $400 stack that flows — this one flows because every layer was picked for solo operability first, price second.
What breaks first when the stack scales?
Write contention (SQLite is a single writer, so switch the database setting), payout complexity (lifetime → add subscriptions), support volume (inbox → helpdesk). Each has a rehearsed graduation, none requires rewrites (parity, interfaces, thin routes). Scaling events are planned upgrades, not emergencies — the stack grows by flipping switches, not rebuilding foundations.
How does this compare to the classic Vercel + Supabase stack?
Same developer experience, opposite economics: Vercel/Supabase optimizes for zero-ops polish at metered prices; this stack optimizes for flat costs with one owned hour monthly. DX gap: small (one push vs dashboard clicks). Bill gap: 30–300x at scale.
Polish gap: real (their dashboards shine). Choose by what constrains you — time (rent polish) or money (own the box). Most indies are money-constrained.
Can a non-technical founder run this stack?
With an agent, yes: the guardrailed pipeline (schema → verbs → route → UI) lets AI do the typing while the founder decides product. The phone loop covers operations (alerts, approvals, rollbacks).
Pure-no-code founders still start visual (Divjoy for landing), then graduate here when auth/money/data arrive. Technical bar: read logs, approve diffs — agent does the rest.
What about team collaboration — seats, roles, review queues?
Deliberately absent at this scale: the stack assumes one founder plus agents (the highest-leverage team of 2026). Past ~3 humans, add roles table plus review habits (the bridge-quarter post details it) — days of work on thin routes, not a migration. Buy org charts the quarter the org forms; until then every seat-shaped dollar is optional burn.
Why $199 once instead of free or subscription?
Free means unsupported (or ad-supported attention games); subscriptions fund services this kit doesn't run (no hosted anything). $199 once prices the decisions (conventions, parity, guards, playbooks) plus lifetime updates — the artifact, not a relationship. Lifetime aligns incentives: we win when you ship, not when you linger. If you can think it, BoringPush can make it — the repo is the proof.
Keep reading
- Ship From Phone Like levelsio: $5 Box Empire — the philosophy behind the $5 number
- Deploy Next.js on Hetzner $5 by Dinner Tonight — the foundation afternoon, step by step
- We Left Vercel at $1,800/mo for a $5 VPS — the receipt that justifies the switch
+ all the boring stuff (analytics, auth, SQLite ↔ Supabase, full marketplace, webhooks)
Command from your phone.
Built so autonomous AI agents build what you want without breaking what's already paying you.
- Built-in analytics — cookie-free mode, $0 forever, no PostHog bill
- SQLite ↔ Supabase: one setting, same field names
- Full digital marketplace & feedback boards included
- 3 payment rails: Stripe, LemonSqueezy & Dodo Payments
- Agent fences: lint gate, read-only data access, auto-rollback
- Ship from your phone via SSH & WireGuard/Tailscale in under a minute
$199
Get BoringPushOne-time payment · Lifetime updates · Unlimited projects.
Keep reading


