Ferramentas
Next.js SaaS Starter
Template gratuito em Next.js com login, times, cobrança pelo Stripe e painel prontos, para estudar ou começar um SaaS sem montar a base do zero.

Todo SaaS repete a mesma base antes da primeira função útil: cadastro, login, times, cobrança e área logada. Este template, publicado na organização nextjs do GitHub, entrega essa base com Next.js, Postgres, Drizzle ORM, Stripe e shadcn/ui. O README avisa que ele é mínimo de propósito e foi pensado como material de aprendizado.
Para que serve
- Partir de uma landing page e de uma página de preços já ligada ao Stripe Checkout.
- Ter login por e-mail e senha, com JWT em cookies e rotas protegidas por middleware.
- Gerenciar usuários e times com os papéis Owner e Member.
- Deixar o cliente administrar a própria assinatura pelo Customer Portal do Stripe.
- Registrar num log as ações dos usuários.
Como começar
Você precisa de pnpm, de um banco Postgres e de uma conta no Stripe com a Stripe CLI logada (stripe login). Depois:
git clone https://github.com/nextjs/saas-starter
cd saas-starter
pnpm install
pnpm db:setup
pnpm db:migrate
pnpm db:seed
pnpm devO db:setup gera o arquivo .env, e o seed cria um usuário de teste (test@test.com, senha admin123); troque ou apague esse acesso antes de publicar. Para simular pagamentos, encaminhe os webhooks com stripe listen e use o cartão de teste 4242 4242 4242 4242. O deploy descrito no README vai para a Vercel, com cinco variáveis de ambiente e um webhook de produção criado no painel do Stripe.
Licença e custo
Ao transformar o template no seu produto, a licença MIT exige que o crédito de copyright e os termos dela continuem nas cópias do código. Ela não obriga a publicar o restante do sistema. O template em si é gratuito; quem cobra são os serviços em volta, como o Stripe, o banco e a hospedagem.
Quando vale a pena
Para validar um micro-SaaS com cobrança recorrente, ele poupa as primeiras semanas de trabalho repetido. Login social, vários idiomas e nota fiscal ficam por sua conta, porque o template não traz nada disso. O próprio README lista opções pagas e mais completas, como ShipFast, MakerKit e TurboStarter.