Starter SaaS nativo para el edge, basado en TanStack Start y Cloudflare Workers, con autenticación, pagos con Stripe, correo electrónico, i18n y consola de administración.
mickasmt/next-saas-stripe-starter
Starter modular y de código abierto para SaaS con Next.js, con autenticación, organizaciones, facturación con Stripe, panel de administración, documentación, blog y changelog, todo activable por separado.
- Estrellas
- 3,012
- Forks
- 642
- Issues abiertos
- 0
- Último commit
- el mes pasado
¿Qué es?
Este starter ofrece a los desarrolladores una base funcional para crear un producto web por suscripción. Incluye inicio de sesión con Google mediante Better Auth, organizaciones, Stripe Checkout con portal de clientes y webhooks, y un panel de administración para gestionar usuarios. Las páginas de documentación, blog y changelog están escritas en MDX con Fumadocs.
El proyecto se organiza en módulos de funcionalidades. Cada módulo se configura con una opción en config/features.ts; si está desactivado, sus rutas devuelven 404, sus enlaces desaparecen y sus endpoints rechazan las solicitudes. Un módulo permanece desactivado si faltan variables de entorno para sus dependencias o los servicios necesarios. El comando pnpm modules:prune elimina los módulos que no se necesitan y muestra qué se eliminaría, a menos que se le pase --yes.
El stack incluye Next.js 16 con App Router, Neon Postgres mediante Drizzle ORM, Tailwind CSS v4, shadcn/ui y Base UI, además de TypeScript, validación con Zod y server actions en toda la aplicación.
Funciones clave
- 01Inicio de sesión con Google y organizaciones mediante Better Auth
- 02Stripe Checkout, portal de clientes y webhooks para gestionar suscripciones
- 03Panel de administración para gestionar los usuarios de la plataforma
- 04Documentación, blog y changelog escritos en MDX
- 05Módulos de funcionalidades que se pueden activar, desactivar o eliminar con un solo comando
Casos de uso
- Iniciar un nuevo producto SaaS por suscripción con Next.js
- Aprender a integrar Better Auth, Drizzle y Stripe en una misma aplicación
- Crear un producto que necesite documentación y un changelog además de la aplicación
Inicio rápido
- 1
Crea el proyecto a partir de la plantilla inicial
npx create-next-app my-saas --example "https://github.com/mickasmt/next-saas-stripe-starter" - 2
Entra en la carpeta del proyecto e instala las dependencias (después, copia .env.example a .env.local y completa lo que necesites)
cd my-saas && pnpm install - 3
Aplica las migraciones de la base de datos
pnpm db:migrate - 4
Inicia el servidor de desarrollo
pnpm dev
Antes de usarlo
- Los módulos permanecerán desactivados hasta que se configuren los servicios necesarios, como Neon Postgres, Stripe y Google OAuth.
- Las invitaciones al equipo, la facturación por puestos, la incorporación de usuarios y los correos transaccionales no están incluidos en este repositorio y solo están disponibles en la versión Pro de pago.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es next-saas-stripe-starter?
- Starter modular y de código abierto para SaaS con Next.js, con autenticación, organizaciones, facturación con Stripe, panel de administración, documentación, blog y changelog, todo activable por separado. Este starter ofrece a los desarrolladores una base funcional para crear un producto web por suscripción. Incluye inicio de sesión con Google mediante Better Auth, organizaciones, Stripe Checkout con portal de clientes y webhooks, y un panel de administración para gestionar usuarios. Las páginas de documentación, blog y changelog están escritas en MDX con Fumadocs.
- ¿next-saas-stripe-starter es gratuito? ¿Qué licencia tiene?
- next-saas-stripe-starter es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿next-saas-stripe-starter sigue mantenido?
- Actualizado en los últimos 6 meses. El último commit de next-saas-stripe-starter fue el 28 sept 2026.
- ¿Para qué puedo usar next-saas-stripe-starter?
- Iniciar un nuevo producto SaaS por suscripción con Next.js Aprender a integrar Better Auth, Drizzle y Stripe en una misma aplicación Crear un producto que necesite documentación y un changelog además de la aplicación
- ¿Cómo se instala next-saas-stripe-starter?
- Crea el proyecto a partir de la plantilla inicial: npx create-next-app my-saas --example "https://github.com/mickasmt/next-saas-stripe-starter" Entra en la carpeta del proyecto e instala las dependencias (después, copia .env.example a .env.local y completa lo que necesites): cd my-saas && pnpm install Aplica las migraciones de la base de datos: pnpm db:migrate Inicia el servidor de desarrollo: pnpm dev
- ¿Dónde consigo next-saas-stripe-starter?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/mickasmt/next-saas-stripe-starter
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Monorepo base para crear aplicaciones SaaS full-stack con React 19, tRPC, Drizzle ORM, Better Auth, Stripe y Cloudflare Workers.
Aplicación de gestión de proyectos de código abierto para organizar el trabajo en tableros y tarjetas, presentada como alternativa a Trello que puedes alojar por tu cuenta.
Plantilla SaaS de código abierto basada en React, TypeScript, Firebase y Stripe, con autenticación, facturación, equipos e i18n.
Acortador de URL de código abierto con enlaces de marca, dominios personalizados, códigos QR y seguimiento de clics, leads e ingresos.
Plantilla SaaS open source con Next.js, autenticación de Clerk, multi-tenancy, RBAC, i18n, Drizzle ORM y Tailwind CSS.