finds.dev← search

// the find

async-labs/saas

★ 4,476 · TypeScript · MIT · updated Mar 2025

Build your own SaaS business with SaaS boilerplate. Productive stack: React, Material-UI, Next, MobX, WebSockets, Express, Node, Mongoose, MongoDB. Written with TypeScript.

A SaaS starter kit with auth, teams, billing, and file uploads wired together. Targets small teams building B2B products who want working plumbing on day one. The stack (Next.js, Express, MongoDB, MobX, Material-UI) is circa 2021 and hasn't materially changed since.

Teams and invitations are actually implemented, not just stubbed — you get real multi-tenant primitives out of the box. Stripe subscriptions with webhook verification for failed payments is handled correctly, which is where most boilerplates cut corners. The app/api split is intentional: separate deploy targets, separate failure domains, not just a monorepo with two folders. TypeScript throughout with real type coverage, not just .ts files with any everywhere.

MongoDB and Mongoose in 2024 for a SaaS product is a liability — no transactions by default, schema enforcement is opt-in, and you'll fight it when you need relational joins for billing data. MobX as the state layer adds significant mental overhead and the store files show the classic problem: business logic leaking into client-side stores. Last meaningful commit was early 2025 but the core stack decisions are older — Next.js App Router, React Server Components, and modern auth (NextAuth v5) are all missing, so you're starting with technical debt baked in. The book-gated deployment docs (chapters 9-10 require purchase) means the most operationally risky part of a production launch is behind a paywall.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →