Starter SaaS edge-native com TanStack Start e Cloudflare Workers, incluindo autenticação, cobrança com Stripe, e-mail, i18n e painel administrativo.
mickasmt/next-saas-stripe-starter
Um starter open source e modular de SaaS com Next.js, autenticação, organizações, cobrança com Stripe, painel administrativo, documentação, blog e changelog, todos ativáveis ou desativáveis.
- Estrelas
- 3,012
- Forks
- 641
- Issues abertas
- 0
- Último commit
- mês passado
O que é?
Este starter oferece aos desenvolvedores uma base funcional para um produto web por assinatura. Ele inclui login com Google por meio do Better Auth, organizações, Stripe Checkout com portal do cliente e webhooks, além de um painel administrativo para gerenciar usuários. As páginas de conteúdo da documentação, do blog e do changelog são escritas em MDX com Fumadocs.
O projeto é organizado em módulos de funcionalidades. Cada módulo é controlado por uma flag em config/features.ts; quando está desativado, suas rotas retornam 404, seus links desaparecem e suas requisições aos endpoints são recusadas. Um módulo continua desativado se as variáveis de ambiente necessárias para suas dependências ou serviços não estiverem definidas. O comando pnpm modules:prune remove os módulos indesejados e mostra o que seria excluído, a menos que --yes seja informado.
A stack usa Next.js 16 com App Router, Neon Postgres via Drizzle ORM, Tailwind CSS v4, shadcn/ui e Base UI, com TypeScript, validação com Zod e server actions em todo o projeto.
Recursos principais
- 01Login com Google e organizações via Better Auth
- 02Stripe Checkout, portal do cliente e webhooks para assinaturas
- 03Painel administrativo para gerenciar usuários da plataforma
- 04Documentação, blog e changelog escritos em MDX
- 05Módulos de funcionalidades que podem ser ativados, desativados ou removidos com um único comando
Casos de uso
- Começar um novo produto SaaS por assinatura com Next.js
- Aprender a integrar Better Auth, Drizzle e Stripe em um único app
- Criar um produto que precise de documentação e changelog junto com o app
Início rápido
- 1
Crie o projeto a partir do template inicial
npx create-next-app my-saas --example "https://github.com/mickasmt/next-saas-stripe-starter" - 2
Acesse a pasta do projeto e instale as dependências (em seguida, copie .env.example para .env.local e preencha o que for necessário)
cd my-saas && pnpm install - 3
Aplique as migrações do banco de dados
pnpm db:migrate - 4
Inicie o servidor de desenvolvimento
pnpm dev
Antes de usar
- Os módulos permanecem desativados até que os serviços necessários, como Neon Postgres, Stripe e Google OAuth, sejam configurados.
- Convites para a equipe, cobrança por assento, integração de novos usuários e e-mails transacionais não estão neste repositório e só estão disponíveis na versão Pro paga.
Em coleções
Tópicos
Perguntas frequentes
- O que é next-saas-stripe-starter?
- Um starter open source e modular de SaaS com Next.js, autenticação, organizações, cobrança com Stripe, painel administrativo, documentação, blog e changelog, todos ativáveis ou desativáveis. Este starter oferece aos desenvolvedores uma base funcional para um produto web por assinatura. Ele inclui login com Google por meio do Better Auth, organizações, Stripe Checkout com portal do cliente e webhooks, além de um painel administrativo para gerenciar usuários. As páginas de conteúdo da documentação, do blog e do changelog são escritas em MDX com Fumadocs.
- next-saas-stripe-starter é gratuito? Qual é a licença?
- next-saas-stripe-starter é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- next-saas-stripe-starter ainda é mantido?
- Atualizado nos últimos 6 meses. O último commit de next-saas-stripe-starter foi em 28 de set. de 2026.
- Para que posso usar next-saas-stripe-starter?
- Começar um novo produto SaaS por assinatura com Next.js Aprender a integrar Better Auth, Drizzle e Stripe em um único app Criar um produto que precise de documentação e changelog junto com o app
- Como instalar next-saas-stripe-starter?
- Crie o projeto a partir do template inicial: npx create-next-app my-saas --example "https://github.com/mickasmt/next-saas-stripe-starter" Acesse a pasta do projeto e instale as dependências (em seguida, copie .env.example para .env.local e preencha o que for necessário): cd my-saas && pnpm install Aplique as migrações do banco de dados: pnpm db:migrate Inicie o servidor de desenvolvimento: pnpm dev
- Onde consigo next-saas-stripe-starter?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/mickasmt/next-saas-stripe-starter
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Um monorepo inicial para SaaS full-stack com React 19, tRPC, Drizzle ORM, Better Auth, Stripe e Cloudflare Workers.
Aplicativo de gerenciamento de projetos de código aberto com quadros e cartões, uma alternativa ao Trello que pode ser hospedada por conta própria.
Starter open source para SaaS, feito com React, TypeScript, Firebase e Stripe, com autenticação, cobrança, equipes e i18n.
Encurtador de URLs open source com links personalizados, domínios próprios, QR codes e acompanhamento de cliques, leads e receita.
Starter open source de SaaS com Next.js, autenticação Clerk, multi-tenancy, RBAC, i18n, Drizzle ORM e Tailwind CSS.