1
1 Comment

I built a Next.js + Firebase SaaS foundation because I was tired of rebuilding auth, workspaces, and RBAC from scratch

Over the past few weeks, I built SaaSStinger Lite — a production-ready SaaS starter for developers who build with Next.js + Firebase.

The reason I made it was simple: every time I start a new SaaS, I end up rebuilding the same core infrastructure before I can even focus on the actual product.

The parts that usually take the most time are not the UI.
It is the application architecture:

  • authentication

  • user profiles

  • workspaces

  • memberships

  • roles

  • RBAC

  • invitations

  • audit logs

  • usage tracking

  • workspace settings

  • Firestore security rules

For SaaSStinger Lite, I tried to treat those as real product infrastructure, not just starter-kit features.

What it includes

  • Next.js 16

  • React 19

  • TypeScript

  • Firebase Authentication

  • Cloud Firestore

  • multi-workspace architecture

  • OWNER / ADMIN / MEMBER roles

  • invitation flow

  • audit logs

  • usage tracking

  • service-layer structure

  • production documentation

  • Firebase-first architecture

One of the main things I cared about was keeping it compatible with the Firebase Spark plan.

I wanted it to be useful for developers who want to start building without immediately needing to add Cloud Functions or move to a paid Firebase setup just to get the foundation working.

The product is now live on Whop as a one-time purchase.

I would genuinely love feedback from people building SaaS with Next.js or Firebase:

What part of the SaaS foundation do you find yourself rebuilding most often?

posted toAvatar for product SaasStinger Lite
SaasStinger Lite
  1. 1
    The workspace/membership/RBAC layer is where “simple starter” projects usually start getting interesting. Especially once you add invitations, usage tracking and audit logs — suddenly the foundation has a lot more state and security boundaries than the initial auth setup suggests. Curious what you found hardest to get right in the first version.