mickasmt/next-saas-stripe-starter

Open-source SaaS Starter with User Roles, Organizations & Admin Panel. Built using Next.js 16, Better Auth, Drizzle, Neon, Fumadocs, Shadcn/ui, Stripe,...

View on GitHub ↗Jump to charts ↓Open shareable report →

mickasmt/next-saas-stripe-starter has 3k+ stars and 600+ forks on GitHub, is written in TypeScript, and was last pushed on Sep 28, 2026. Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 59 minutes ago
Added to GitGenius on September 26th, 2026
Created on October 18th, 2023
Open Issues & Pull Requests: 0 (+0)
GitHub issues: Enabled
Number of forks: 638
Total Stargazers: 3,006 (+0)
Total Subscribers: 35 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 10.8 days
Mean response time: 212.6 days
90th percentile: 663.6 days
Tracked items: 22

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 0
New in 7 days: 0
Closed in 7 days: 0
Avg open age: N/A days
Stale 30+ days: 0
Stale 90+ days: 0

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

Next-saas-stripe-starter is a SaaS starter template that provides pre-built authentication, billing, admin panels, and content management for Next.js applications.

The template solves the problem of rebuilding common SaaS infrastructure from scratch by bundling authentication via Better Auth with Google OAuth, subscription management through Stripe integration, a PostgreSQL database via Neon with Drizzle ORM, and content delivery through MDX-based docs, blog, and changelog modules. Its modular architecture allows developers to enable or disable features through configuration flags, with disabled modules automatically removing their routes, UI links, and API endpoints. Each module can be deleted entirely if not needed, and the entire stack is typed end-to-end using TypeScript, Drizzle schemas, Zod validation, and server actions.

Teams building SaaS products should choose this template if they need rapid deployment with Stripe payment processing, user authentication, and role-based admin access. The template suits projects that require subscription billing, customer portals, and webhook handling for payment events. It works best for teams comfortable with the specified stack of Next.js 16, Drizzle ORM, Better Auth, and Tailwind CSS with shadcn/ui components. The modular design means you can start with a minimal feature set and add capabilities incrementally as your product requirements evolve.

Development activity shows consistent maintenance with regular updates to keep dependencies current. The project demonstrates active engagement with its codebase through ongoing refinement of the module system and documentation. Contributors maintain clear separation between optional features, allowing the template to serve different project scopes without unnecessary bloat. The inclusion of comprehensive setup documentation and local development tooling like Stripe event forwarding indicates attention to developer experience during initial setup and iteration.