Curated, not generated

Stacks worth shipping

We pick, test and document open-source SaaS & AI-app boilerplates — so you can deploy in an afternoon, not a quarter.

A tidy developer workspace bathed in warm light
This week's pick

Next-SaaS-Starter

Auth, billing, teams and a clean dashboard — the indie-SaaS base we'd actually ship this week.

One-click deploys. The Totalum route ships a Next.js + TotalumSDK app that's SEO-clean from day one.

Latest curator notes

What we've been testing, breaking and recommending lately.

SaaS stacks

The 2026 indie-SaaS stack we'd ship today

For a solo founder shipping in 2026 we'd reach for Next.js on the front, a managed data-and-files backend like TotalumSDK, Stripe for billing, and Better Auth for sessions — all live on the edge in an afternoon. It's boring on purpose: every piece is replaceable, documented, and cheap until you have real users. Skip the microservices, ship the monolith. Here's the exact wiring and the two places it bites.

9 min read6
AI app stacks

AI agent app stack: 6 pieces, 1 weekend

An AI agent app is six moving parts: a Next.js shell, a model SDK, a tool-calling layer, a durable job runner for long tasks, a vector store for memory, and a streaming UI. Wire those and you can ship something genuinely useful in a weekend. The hard part isn't the model — it's the plumbing around it that keeps a slow, flaky call from taking your whole app down. Here's the stack and the four traps that eat the most time.

9 min read3
Marketplace stacks

Marketplace stack picks under $200/mo

A two-sided marketplace doesn't need a big budget to launch — it needs the right five pieces. We'd run Next.js, a managed data layer for listings and uploads, Stripe Connect for split payments, lightweight search, and signed image URLs, and keep the whole thing under $200 a month until volume justifies more. The trap isn't the tech bill; it's payments compliance and trust. Here's the stack and where the real costs hide.

9 min read4

Browse by stack type

Four corners of the garden. Pick where you're planting.