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.
FlareStarter/flarestarter
Starter SaaS edge-native com TanStack Start e Cloudflare Workers, incluindo autenticação, cobrança com Stripe, e-mail, i18n e painel administrativo.
- Estrelas
- 460
- Forks
- 84
- Issues abertas
- 2
- Último commit
- há 3 meses
O que é?
FlareStarter é um template full-stack para criar produtos SaaS executados no Cloudflare Workers. Ele usa TanStack Start com React 19 no frontend e nas funções de servidor, e armazena dados no Cloudflare D1 (SQLite) por meio do Drizzle ORM, com KV e R2 disponíveis para cache e armazenamento de arquivos.
O template inclui os recursos comuns de que um SaaS precisa antes de adicionar a lógica do produto: cadastro com e-mail e senha, com verificação; OAuth do Google e do GitHub via better-auth; além de assinaturas Stripe, compras únicas com acesso vitalício e um portal do cliente. Os e-mails são enviados pelo Resend; quando nenhuma API key está configurada, as mensagens são registradas no console. O roteamento por locale oferece suporte a inglês e chinês, além de sitemaps por locale, tags hreflang e um painel administrativo com funções, banimentos e impersonação.
Integrações opcionais como Turnstile, Sentry e Cloudflare Web Analytics ficam desativadas quando suas chaves não são informadas, permitindo desenvolver localmente sem contas externas. O Vitest cobre testes unitários no Node e testes de integração com Workers/D1.
Recursos principais
- 01Autenticação com e-mail e senha e verificação, além de OAuth do Google e do GitHub via better-auth.
- 02Assinaturas Stripe, compra única com acesso vitalício, portal do cliente e rotas protegidas por plano.
- 03Banco de dados D1 com Drizzle ORM e migrations, além de KV e R2 já configurados.
- 04Roteamento por caminho em inglês e chinês, com tags de SEO por locale.
- 05Painel administrativo com funções de usuário, banimentos, impersonação e dashboard de estatísticas.
- 06Páginas de lista de espera, changelog, feedback e patrocínio incluídas como exemplos de recursos.
Casos de uso
- Lançar um produto SaaS por assinatura no Cloudflare Workers com a cobrança já integrada.
- Criar um produto bilíngue em inglês e chinês, com páginas localizadas e SEO.
- Estudar como referência a estrutura completa de um projeto com TanStack Start e Cloudflare D1.
- Começar um projeto paralelo com custo de hospedagem quase zero usando os planos gratuitos da Cloudflare.
Início rápido
- 1
Instalar as dependências
pnpm install - 2
Criar a configuração local do Wrangler a partir do modelo
cp wrangler.example.jsonc wrangler.jsonc - 3
Criar o arquivo de ambiente local a partir do exemplo
cp .dev.vars.example .dev.vars - 4
Criar o esquema local do D1 e iniciar o servidor de desenvolvimento
pnpm db:migrate:local && pnpm dev
Antes de usar
- É necessária uma conta da Cloudflare; o projeto usa Cloudflare Workers, D1 e KV.
- É necessário usar Node.js 22 ou superior e pnpm 9 ou superior.
Em coleções
Tópicos
Perguntas frequentes
- O que é flarestarter?
- Starter SaaS edge-native com TanStack Start e Cloudflare Workers, incluindo autenticação, cobrança com Stripe, e-mail, i18n e painel administrativo. FlareStarter é um template full-stack para criar produtos SaaS executados no Cloudflare Workers. Ele usa TanStack Start com React 19 no frontend e nas funções de servidor, e armazena dados no Cloudflare D1 (SQLite) por meio do Drizzle ORM, com KV e R2 disponíveis para cache e armazenamento de arquivos.
- flarestarter é gratuito? Qual é a licença?
- flarestarter é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- flarestarter ainda é mantido?
- Atualizado nos últimos 6 meses. O último commit de flarestarter foi em 7 de ago. de 2026.
- Para que posso usar flarestarter?
- Lançar um produto SaaS por assinatura no Cloudflare Workers com a cobrança já integrada. Criar um produto bilíngue em inglês e chinês, com páginas localizadas e SEO. Estudar como referência a estrutura completa de um projeto com TanStack Start e Cloudflare D1. Começar um projeto paralelo com custo de hospedagem quase zero usando os planos gratuitos da Cloudflare.
- Como instalar flarestarter?
- Instalar as dependências: pnpm install Criar a configuração local do Wrangler a partir do modelo: cp wrangler.example.jsonc wrangler.jsonc Criar o arquivo de ambiente local a partir do exemplo: cp .dev.vars.example .dev.vars Criar o esquema local do D1 e iniciar o servidor de desenvolvimento: pnpm db:migrate:local && pnpm dev
- Onde consigo flarestarter?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/FlareStarter/flarestarter
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Template open source baseado em Cloudflare para criar sites SaaS que transformam uma foto em vídeo com IA, um site por palavra-chave em alta.
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.
CLI que cria a estrutura inicial de projetos TypeScript type-safe de ponta a ponta, permitindo escolher frontend, backend, banco de dados, ORM, autenticação e addons.
Um painel gratuito e auto-hospedado para monitorar vários servidores, executado no Cloudflare Workers, D1 e Durable Objects, com métricas em tempo real e alertas de indisponibilidade.