O TanStack Start roda nativamente no Workers pelo plugin Vite da Cloudflare, sem camada de adaptação. D1, R2, Workers AI, Queues e Email Sending ficam declarados em um único wrangler.jsonc. No ambiente local você não precisa de Docker nem de credenciais de nuvem, e ir para produção começa com um plano revisável.
A demo ao vivo é servida pelo próprio Worker, D1 e R2 do Flare.
Worker · três pontos de entrada
1
bindings nativos
5
servidores para manter
0
etapas de publicação, todas revisáveis
7
https://app.your-domain.comPasse o cursor por um espaço de trabalho para ver quais bindings da Cloudflare o atendem.
Sua conta Cloudflare
Olá, local user
Your product, in motion.
Um lugar calmo para construir a próxima coisa útil.
Créditos disponíveis
30
Arquivos salvos
0
Tarefas de IA
0
Pedidos
0
Faça algo útil.
Transmita uma resposta ou resuma um documento de texto.
D1· Banco SQLite
Usuários, sessões, o razão de créditos, tarefas e eventos de pagamento ficam no D1. O schema e as consultas Drizzle estão em packages/db, as migrações são versionadas no repositório e as arriscadas são verificadas antes do deploy.
Tudo dentro da caixa tracejada roda na sua própria conta Cloudflare. Os segredos de execução do Worker se limitam ao AUTH_SECRET e às credenciais de CAPTCHA, OAuth e pagamento que você ativar.
All in Cloudflare
Uma conta. Um Worker. O produto inteiro.
Computação, dados, arquivos, IA, jobs, e-mail e logs são bindings do mesmo Worker. Você herda uma plataforma em vez de montá-la.
Sua conta Cloudflare
Declarado uma vez no wrangler.jsonc.
D1, R2, Workers AI, Queues, Cron Triggers e Email Sending são bindings nativos. Desenvolvimento, preview e testes de Workers executam o mesmo código.
O plugin Vite da Cloudflare emite um Worker. Não há conversão OpenNext entre o app e a borda.
Caminho de build
Next.js → OpenNext → Worker
TanStack Start → plugin Vite da Cloudflare → Worker
Menos segredos
Bindings substituem chaves de acesso.
Banco, arquivos, modelo, fila e e-mail passam pelo Worker. Os segredos de execução ficam em AUTH_SECRET e nos provedores que você ativar.
Alcançado por binding, não por chave
string D1—
chaves de acesso R2—
API key do modelo—
URL do broker da fila—
API key de e-mail—
Ainda é um segredo se você ativar
AUTH_SECRET
credenciais OAuth / Turnstile / pagamento
Uma stack mais leve
Sete peças de infraestrutura, uma conta.
Serviços que você normalmente contrata e cujas chaves guarda um a um são, no Flare, bindings de um único Worker.
Sete serviços que você costumaria comprar separados, já ligados a um Worker.
Normalmente montado à mão
Vários painéis, várias chaves, várias faturas
No Flare
Uma conta, um wrangler.jsonc, uma CLI
ExecuçãoUm servidor Node ou contêiner que você escalaWorkerssrc/server.ts
Banco de dadosPostgres hospedado e a string de conexãoD1DB
ArquivosUm bucket S3 e chaves de acessoR2R2_BUCKET
IAConta e API key de um provedor de modelosWorkers AIAI
TarefasUma fila Redis e um worker sempre ativoQueuesJOBS
CronUm serviço cron externo ou um processoCron Triggers*/5 * * * *
E-mailUm provedor de e-mail e a API keyEmail SendingEMAIL
Sem camada de adaptação
O TanStack Start é compilado como Worker pelo plugin Vite oficial da Cloudflare, sem uma etapa de tradução ao estilo OpenNext. Desenvolvimento, preview e testes executam código compatível com Workers.
@cloudflare/vite-plugin
Zero credenciais no local
pnpm muse:init cria um D1 local, gera o AUTH_SECRET e adiciona duas contas de teste. Sem conta Cloudflare e sem Docker.
pnpm muse:init
Menos segredos
Banco, arquivos, IA, filas e e-mail funcionam por bindings. O Worker guarda só o segredo de autenticação e as credenciais de CAPTCHA, OAuth e pagamento que você ativar.
AUTH_SECRET
MVP → produção
Comece com um comando. Publique com um plano.
O desenvolvimento local nunca toca a nuvem. Antes do deploy, você vê exatamente o que será criado e quais migrações vão rodar; depois de publicar, verificações smoke públicas rodam automaticamente. Todo comando retorna JSON estável e códigos de saída, prontos para CI.
Inicializar localmente
Gera o AUTH_SECRET, aplica as migrações locais do D1 e cria duas contas de teste. Nenhuma credencial da Cloudflare em momento algum.
Os dois apps Next.js ficam no repositório musemvp e compartilham pacotes de domínio. O Flare é um repositório independente, pensado para Workers desde a primeira linha.
Cada plano é uma compra única com impostos inclusos. Os templates UI cobrem as landings, o MuseMVP o starter SaaS full-stack e o All in One inclui ambos.
Pagamento único
Impostos inclusos
Sem assinatura
Fique com cada versão que receber
A diferença
+$10
Adiciona todos os templates de UI.
Os templates UI sozinhos custam $19. Comprados separados, os dois planos somam $88; All in One é $79.
Templates UI
Landing pages de UI
$19USD pagamento único
Mais de 9 templates de landing Next.js editáveis. Um produto de design, independente do starter de engenharia.
IncluídoCódigo da página, layouts e assets editáveis
IncluídoTemplates novos durante a manutenção
Depois do pagamento, conecte o GitHub no portal de clientes da Dodo e aceite cada convite de repositório.
Cada plano inclui
Licença para 1 desenvolvedor
Vários produtos finais comerciais
Entrega privada do projeto de um cliente
Atualizações da linha de produto
Documentação pública e comunidade
Um desenvolvedor. Vários produtos comerciais e entrega privada do código de um projeto de cliente. Sem redistribuir o código nem revender templates.
As versões que você recebe ficam com você para sempre. Atualizações e templates novos estão incluídos enquanto a mesma linha de produto for mantida, não produtos independentes futuros nem serviço ilimitado.
Não há upgrade por conta própria nem pagamento só da diferença. Para trocar de plano, fale com o suporte.
O que a compra inclui, diferenças para a versão Next.js, desenvolvimento local e custos.
O Flare está incluído na minha compra?+
Sim. MuseMVP e All in One incluem o código do Flare e os dois apps Next.js. O plano de templates de UI sozinho, não.
Qual a diferença para o Next.js + Cloudflare?+
Os dois fazem deploy no Workers e usam D1 e R2. O Flare é compilado nativamente com TanStack Start e Vite, sem o adaptador OpenNext, e ainda traz Workers AI, Queues e Cron Triggers. A versão Next.js combina com times que já trabalham no ecossistema Next.js.
Está tudo mesmo na Cloudflare?+
Computação, banco de dados, arquivos, IA, filas, tarefas agendadas, e-mail e logs ficam na sua conta Cloudflare. Os gateways de pagamento (Stripe, Creem, Dodo Payments, Waffo) e o login com Google e GitHub continuam externos por design.
Consigo rodar localmente sem conta na Cloudflare?+
Sim. pnpm muse:init cria o D1 local, gera segredos e adiciona contas de teste sem nenhuma credencial da Cloudflare. Mas o Workers AI não tem emulador local: para testar geração de verdade, ative explicitamente os bindings remotos ou faça deploy na sua própria conta.
Quanto custa para rodar?+
Workers, D1, R2, Queues e Workers AI são cobrados por uso e têm franquias incluídas, mas o template não promete custo zero. O Email Sending exige ativar o serviço e verificar um domínio remetente, e enviar e-mail transacional para qualquer destinatário hoje exige o Workers Paid. Consulte os preços atuais da Cloudflare.
Posso reutilizar os templates de UI?+
Sim. Os templates de UI usam Next.js; para integrá-los ao TanStack Start, adapte o roteamento e os componentes específicos do framework.
Workers · D1 · R2 · AI · Queues · Email
Seu próximo MVP, direto na Cloudflare.
Autenticação, pagamentos, IA e ferramentas de deploy já estão prontos. Comece com um Worker funcionando, não com um repositório vazio.