Automação

Alternativa grátis ao n8n: Workflows da Cloudflare e Dafthunk

Por que hospedar n8n numa VPS cansa, o que o painel de Workflows da Cloudflare já faz em código, e como o Dafthunk coloca um editor visual — tipo n8n ou Make — rodando na borda, de graça na sua conta.

Assistir ao vídeo original no YouTube
Thumbnail do vídeo: Alternativa Grátis ao N8N rodando em Cloudflare

O n8n é o queridinho da automação: artigo sozinho, vídeo para o YouTube, scrape, relatório, bot de WhatsApp. Com o avanço da IA, muita gente já largou o canvas. Pede para o Codex, o Claude ou o próprio CLI escrever o fluxo e rodar no computador, ou num Worker JavaScript na borda. Eu faço isso. Ainda assim existe quem prefere arrastar bloco, ligar nó, ver o desenho. Este texto é para esse recorte: um matador de n8n que vive na Cloudflare, sem VPS de R$ 40 acesa o dia inteiro.

A Cloudflare já tem Workflows nativos em Computação: execução durável, métrica, ligado ao Worker, D1 e Workers AI — só que sem a tela de nós do n8n. Quem quer o canvas instala o Dafthunk (open source, MIT) no próprio Workers, ou paga a nuvem deles. Na gravação eu subi com a IA, coloquei o segredo do Google e da API da Cloudflare no Worker, e o dashboard abriu. Eu ainda não usei a fundo: acho mais próximo do Make do que do n8n, e eu prefiro fluxo em código para não empilhar outra tela. Se a sua dor é Docker, RAM e servidor travando, a borda resolve isso mesmo.

A dor do n8n
VPS, Docker, 2 GB de RAM, restart, fatura ociosa
O que a Cloudflare já tem
Workflows no Worker, sem canvas, com D1 e IA
O canvas na borda
Dafthunk — visual, MIT, self-host ou nuvem

O n8n continua ótimo — até você ter que hospedar

Eu já usei n8n. Faz mais de um ano que não uso. A ferramenta entrega o que promete: você arrasta, conecta, publica. A conta aparece depois. Hospedar bem pede VPS na casa de R$ 40 no mínimo, uns 2 GB de RAM, terminal, Docker. Hostinger tem instalador em um clique. Eu já usei Cloudron no cloud para não brigar com o compose. Mesmo assim o servidor é pesado. Com muitos workflows ele trava, buga. Eu reiniciei várias vezes para voltar a renderizar o editor. Você paga a máquina ligada, não a execução.

Enquanto isso a IA escreve o mesmo fluxo em script. Tem gente rodando local, tem gente rodando no CLI do modelo, tem gente publicando o site em JavaScript na Cloudflare e disparando a automação dali. O n8n não morreu. O monopólio dele sobre “automação séria” quebrou. Quem ainda quer o desenho na tela não precisa herdar o processo Node 24 horas só por causa dos quadradinhos.

O que eu faço hoje, e o painel de Workflows que já existe na Cloudflare

Depois que eu abandonei WordPress, n8n e hospedagem tradicional, os sites foram para a borda. A maior parte das minhas automações ainda nasce no computador que fica ligado: publica, revisa artigo, cria vídeo. Não é o n8n. É script, agente, Worker. Só que a Cloudflare tem a peça com o nome certo. No dashboard, em Computação, existe Fluxo de trabalho — Workflows, se a conta estiver em inglês. Lá você vê se a instância está ativa, se terminou, se deu erro. É o equivalente operacional da lista de execuções do n8n.

A diferença: não há canvas. Workflows da Cloudflare são código no Worker. Você quebra a tarefa em `step.do`, dorme, espera evento, retenta. Dá para prender o fluxo a um site só, falar com D1, Workers AI, AI Gateway, fila, R2. Métrica entra junto. Eu peço para a IA escrever esse Workflow quando o processo precisa esperar, repetir e não morrer no timeout de um request. Para quem olha aquilo e sente falta da linha entre os nós, o painel nativo não substitui o n8n. Substitui a VPS. A interface visual é outro produto.

Dafthunk: o n8n (mais o Make) rodando no Worker

A ferramenta que eu mostrei na tela se chama Dafthunk. Eu errei o nome umas três vezes no vídeo — Daft Hank, Daft Rank, Daft Run — porque o “thunk” não sai natural. É open source, licença MIT, repositório no GitHub. Editor visual de workflow para rodar na borda da Cloudflare, em cima de Workers e do próprio produto Workflows. Estado em D1 e R2. Não é exclusivo da Cloudflare: o código é JavaScript, então em tese cabe em outra hospedagem JS. O caminho que eles empurram, e o que eu instalei, é a conta Cloudflare.

Tem nuvem deles. Login com Google ou GitHub. Na gravação eu falei em pagar cerca de 10 para usar o hosted e não ter que instalar nada; confira o preço atual em app.dafthunk.com, porque plano de SaaS muda. A proposta do site oficial é a mesma base MIT no hosted e no self-host: você troca de caminho quando quiser. Integra API de terceiro, modelo de IA, banco. Dá para guardar arquivo internamente. Isso no n8n, na minha memória, empurrava para plano Enterprise ou para gambiarra. Eu posso estar desatualizado nesse ponto. O que importa: no Dafthunk o storage não parece um extra escondido atrás de upsell.

Como eu instalei: IA no Worker e segredo no painel, não no chat

Eu não cliquei num instalador mágico. Joguei o repositório para a IA e pedi para instalar o Dafthunk no Cloudflare Workers, com o que ela conseguisse de contexto. Ela subiu. Quando você entra, o login é Google ou GitHub. Ou seja: em algum momento você vai no console do Google (ou no OAuth do GitHub), cria o cliente e cola o callback. A IA explica o passo. O que eu recomendo de verdade é não deixar o client secret no histórico do chat. Vai no Worker que ela criou — na minha instalação apareceram dois, um de produção e um de API — em Configurações, Variáveis e segredos, e coloca lá.

Os nomes que a IA escolheu na hora do `wrangler` podem não ser o padrão do Google. No vídeo eu mostrei `GOOGLE_CLIENT_SECRET` e o token de API da Cloudflare para o app falar com a conta. Você cria o segredo com o nome que o código espera, cola o valor, salva. Aí o login com Google funciona. Sem isso o dashboard abre e recusa a conta. É o mesmo ritual de qualquer OAuth: o erro quase sempre é URI de redirecionamento ou secret no lugar errado, não “a Cloudflare não gosta do Dafthunk”.

  1. Abra o repositório github.com/dafthunk-com/dafthunk e mande a IA instalar na sua conta Cloudflare (Workers, D1, R2, Workflows).
  2. Confira no dashboard se nasceram os Workers — no meu caso, um de produção e um de API — e se o D1 da aplicação existe.
  3. Crie o OAuth no Google Cloud Console ou no GitHub: tipo aplicativo web e a URI de callback que a IA (ou o README) indicar.
  4. No Worker, em Configurações → Segredos, grave `GOOGLE_CLIENT_SECRET` (ou o nome que o wrangler pediu) e o token de API da Cloudflare. Nunca cole isso no código.
  5. Abra o dashboard, faça login com Google ou GitHub e só então crie o primeiro fluxo. Se o login falhar, a URI e o secret vêm antes de qualquer nó.

O dashboard: intuitivo, mais Make do que n8n, com menos template pronto

Aberto, o Dafthunk parece um n8n mais magro e mais bonito. O porém: eu acho mais complexo do que o n8n que eu lembrava, e a lógica de encaixe me lembra o Make. Intuitivo, sim. Tem template. A desvantagem clara é comunidade. O n8n tem milhares de fluxos prontos, fórum, YouTube, gente colando JSON. Aqui a biblioteca ainda é menor. Com IA você monta o equivalente rápido — desde que você entenda o jeito da ferramenta. Copiar mentalidade de nó do n8n um a um frustra.

Na prateleira de template que eu abri: resposta de e-mail, HTTP, geração de imagem, geração de texto, sentimento, texto para fala, bot de WhatsApp. Peguei uma calculadora de IA só para mostrar o canvas. Você descreve o problema, ou entra um input externo (API), ou dispara no relógio, ou roda na mão. O nó de modelo escolheu Llama 3.3 via Workers AI da minha conta. Prompt seu, valor de saída, e a partir daí o que quiser: `INSERT` no D1, HTTP, e-mail. Tem banco, dataset, esquema — eu tratei esquema como coisa de CSV, sem cravar. Integração com Reddit, chave secreta, bot, membro da equipe no workspace. Acionamento na criação do fluxo: manual, programado, HTTP, e-mail, Discord, WhatsApp, Telegram. Na gravação eu falei em mais de 400 integrações; o site oficial lista 470+ nós. Não aposto que passa o n8n em conector de SaaS (CRM, marketing, ERP). A aposta é outra: você hospeda na sua Cloudflare e para de vigiar RAM.

D1, Gateway e o que eu ainda não gostei

No canvas existem nós da própria Cloudflare: D1 Query, AI Gateway / modelo. HTTP request, fetch de URL, número aleatório, bot de mensagem. A vantagem da borda é a que eu já vendi em outros vídeos: você não dimensiona CPU, disco nem memória do n8n. A execução escala a zero quando ninguém dispara o fluxo. Self-host do Dafthunk, no papel, custa o uso de Workers, D1 e R2 — não a VPS ociosa. O n8n Cloud cobra por execução; o n8n na sua máquina cobra o mês inteiro.

O que eu não gostei no nó de D1: ele pede o ID do banco. Não lista os D1 da conta, pelo menos eu não consegui. Para quem tem 30 e poucos bancos, copiar UUID é o tipo de atrito que o n8n às vezes resolve com dropdown. Tem muita coisa para estudar. A ferramenta é complexa. Eu não tive oportunidade de colocar produção nela. Nem sei se vou querer. Eu quero simplificar. Tela cheia de nó cansa. Prefiro Codex escrever o Workflow da Cloudflare, talvez um painel mínimo em Markdown para ligar e desligar. Fadiga de ferramenta é custo. Se você procura alternativa ao n8n hospedada na própria Cloudflare, vai no Dafthunk. Eu não varri o mercado de clones. Hoje dá para criar o equivalente com IA se o canvas não for o requisito. Fica a dica, não a religião.

  • n8n na VPS: canvas maduro, comunidade enorme, máquina 24 h, Docker, restart.
  • Workflows nativos da Cloudflare: código, retry, espera, métrica, sem editor visual.
  • Dafthunk self-host: canvas no Worker, MIT, D1/R2/Workers AI, OAuth na mão.
  • Dafthunk nuvem: login Google/GitHub, sem instalar, preço para conferir na hora.
  • Fluxo próprio com IA: o caminho que eu sigo quando não preciso mostrar o desenho para ninguém.

Na sequência

  1. Decida se você precisa ver o fluxo desenhado ou só precisa que ele rode. Canvas e código não são o mesmo pedido.
  2. Se a dor é VPS, RAM e Docker, experimente Workflows nativos no Worker antes de instalar mais um produto.
  3. Se a dor é o editor do n8n, instale o Dafthunk na conta Cloudflare e trate OAuth e segredo como o primeiro entregável.
  4. Coloque Google Client Secret e token da Cloudflare em Secrets do Worker, nunca no repositório.
  5. Teste um fluxo inútil (a calculadora serve) em disparo manual, HTTP e cron antes de ligar WhatsApp ou e-mail real.
  6. Anote o ID do D1 que o nó pede; não espere um seletor com todos os bancos da conta.
  7. Não migre automação crítica no primeiro dia: o Dafthunk, nesta gravação, eu ainda não tinha usado de verdade.

Onde isso quebra

Instalar n8n “em um clique” e descobrir que o clique não paga a RAM nem o restart.

Achar que o painel Fluxo de trabalho da Cloudflare é o canvas do n8n. É a lista de execuções e o runtime, não o editor.

Deixar client secret do Google no chat da IA porque “foi ela que instalou”.

Esperar a biblioteca de templates do n8n no Dafthunk e desistir no segundo nó.

Migrar cobrança, WhatsApp de cliente ou fila de produção sem testar retry e disparo duplicado.

Trocar uma tela complexa (n8n) por outra (Dafthunk) quando o que você queria era um script no Worker.

Perguntas frequentes

Cloudflare Workflows substitui o n8n?

O produto nativo substitui a parte de executar etapa, esperar, retentar e guardar estado perto do Worker. Não substitui o editor visual nem os 400 conectores de SaaS. Para o canvas na borda, o caminho que eu mostrei é o Dafthunk em cima desses Workflows.

Dafthunk é grátis?

O código é MIT. Self-host na sua Cloudflare custa o uso de Workers, D1 e R2, não uma licença do app. A nuvem deles é opcional e, na gravação, eu citei um valor na casa de 10 — confira o preço vigente. “Grátis” aqui é “sem VPS ociosa”, não “sem cota da Cloudflare”.

Preciso saber programar para usar o Dafthunk?

Para o canvas, não mais do que no n8n: nó, trigger, credencial. Para instalar na sua conta, na prática eu usei IA e ainda assim precisei criar OAuth e segredo. Se isso já é demais, o hosted com login Google é o atalho.

Por que você não usa o Dafthunk no dia a dia?

Porque eu já canso de tela. Codex e um Workflow em código me devolvem publicação, revisão e vídeo sem mais um dashboard. Recomendar a ferramenta para quem gosta de nó não me obriga a trocar o meu fluxo.

O n8n não roda na Cloudflare?

O n8n é um processo Node longo, com banco à parte. Não cabe no modelo de Worker. Dá para por Tunnel na frente de uma VPS, o que não é o mesmo que “rodar na borda”. Dafthunk nasceu para Workers e Workflows; n8n nasceu para servidor ligado.

O computador ligado que ainda dispara publicação e vídeo está em gerar vídeos automáticos e dinâmicos. A porta HTTP do fluxo antigo, se for essa a dúvida, está em automações com webhook sem API do ChatGPT.