✦ Felipe Tâmbara · @felipetambara.ia

Central de Material

Todo material que eu entrego nos meus conteúdos, num lugar só. Escolhe o tema e resgata o passo a passo.

Style Lab: o Claude Code montando o estilo visual dos seus vídeos
Resgatar material →

Style Lab: o Claude Code montando o estilo visual dos seus vídeos

O template que transforma o Claude Code num laboratório de estilo: ele gera rodadas de títulos, legendas, transições e sons, você marca Keep, Maybe ou Drop, e o que você aprova vira regra escrita pra todo vídeo.

Filee: o conversor grátis que abre no seu cursor e converte mais de 180 formatos offline
Resgatar material →

Filee: o conversor grátis que abre no seu cursor e converte mais de 180 formatos offline

Como baixar e instalar o Filee no Windows, no Mac ou no Linux, usar o anel de formatos que abre no cursor e os comandos prontos pra converter em lote, tudo sem subir arquivo pra internet.

Hairline: a skill que faz o Claude Code desenhar ilustrações animadas no estilo da Linear
Resgatar material →

Hairline: a skill que faz o Claude Code desenhar ilustrações animadas no estilo da Linear

Como instalar a skill Hairline, criar a sua primeira ilustração animada com uma frase, as 10 regras que deixam ela com cara de estúdio e como colocar no seu site.

A skill que faz o Claude criar o seu logo do zero, com favicon e ícone de app
Resgatar material →

A skill que faz o Claude criar o seu logo do zero, com favicon e ícone de app

Instalação em dois minutos, o briefing certo pra colar e o que esperar em cada etapa da Logo Design Skill, a skill gratuita que transforma o Claude num designer de identidade.

Hypit: o repositório que clona o formato de qualquer vídeo viral com o Claude Code
Resgatar material →

Hypit: o repositório que clona o formato de qualquer vídeo viral com o Claude Code

Como instalar o Hypit, pedir pro seu agente transformar um reel que viralizou num template 1:1 e renderizar a sua versão, com os prompts prontos.

Tudo que você salvou vira um setup só no Claude
Resgatar material →

Tudo que você salvou vira um setup só no Claude

Seus reels salvos e todo material que chegou na sua DM juntos num projeto do Claude, comparados entre si e empilhados em skills que rodam o trabalho inteiro com um pedido só.

Obscura: o navegador anti-detecção que liga no Claude Code com 1 comando
Resgatar material →

Obscura: o navegador anti-detecção que liga no Claude Code com 1 comando

O setup completo do Obscura, o navegador headless open source feito pra agentes de IA, e o comando exato pra ligar ele no Claude Code com o modo stealth.

A skill do Claude que acha a skill certa pra qualquer coisa
Resgatar material →

A skill do Claude que acha a skill certa pra qualquer coisa

O passo a passo pra instalar a find-skills no Claude Code: você pede em português o que quer fazer, ele busca no diretório aberto de skills, filtra as confiáveis e instala pra você.

Como criar o seu influencer de IA na Higgsfield
Resgatar material →

Como criar o seu influencer de IA na Higgsfield

O passo a passo pra criar um personagem de IA do zero na Higgsfield, dar vida a ele com o Genjutsu e postar na Launchpoint, a plataforma que paga por visualização.

Como resetar seus créditos da Higgsfield pelo ChatGPT
Resgatar material →

Como resetar seus créditos da Higgsfield pelo ChatGPT

O comando exato que eu mandei no ChatGPT pra Higgsfield devolver créditos pra minha conta, e o passo a passo pra você fazer o mesmo enquanto a campanha tá no ar.

O Claude editando seu vídeo sozinho, do bruto aos efeitos sonoros
Resgatar material →

O Claude editando seu vídeo sozinho, do bruto aos efeitos sonoros

Como instalar o HyperFrames da HeyGen no Claude Code e treinar um editor de IA que pega seu vídeo bruto e devolve cortado, com motion, legenda, efeito sonoro e música, em 8 etapas.

Os 250 dólares grátis de Claude Code (resgate até 7 de outubro)
Resgatar material →

Os 250 dólares grátis de Claude Code (resgate até 7 de outubro)

Quem assina o Claude Pro ou Max ganha crédito extra pra usar o Claude Code na nuvem. O passo a passo pra resgatar, configurar o GitHub e gastar tudo antes de vencer.

Claude Code rodando com 600+ modelos de graça
Resgatar material →

Claude Code rodando com 600+ modelos de graça

O FreeLLMAPI junta o plano gratuito de 34 provedores de IA num endpoint só e liga no seu Claude Code. Quando um modelo bate o limite, ele troca sozinho pro próximo.

Conecta o Claude Code no DaVinci Resolve e edita conversando
Resgatar material →

Conecta o Claude Code no DaVinci Resolve e edita conversando

Um servidor MCP da comunidade que dá ao Claude Code (ou ao Codex) acesso à timeline, à cor, às legendas e ao render do DaVinci Resolve. Funciona até na versão gratuita.

Claudex: o Claude Code e o Codex revisando o trabalho um do outro
Resgatar material →

Claudex: o Claude Code e o Codex revisando o trabalho um do outro

A skill que coloca o Claude Code e o Codex no mesmo projeto: quem você abriu planeja e constrói, o outro revisa o plano antes de uma linha de código e inspeciona o resultado no fim. Como instalar, o que você precisa ter e os comandos pra rodar.

Os 4 prompts pra lançar seu app com IA
Resgatar material →

Os 4 prompts pra lançar seu app com IA

Vídeo de demonstração, anúncio, fotos da landing page e vídeo viral: os 4 prompts que eu uso na Higgsfield (Seedance, Kling, Soul e Genjutsu) pra lançar um app.

Como pegar 100% de cashback na API da Higgsfield
Resgatar material →

Como pegar 100% de cashback na API da Higgsfield

O passo a passo pra criar sua conta na API da Higgsfield, gerar vídeo e imagem com Seedance, Kling, Soul e Genjutsu, e receber de volta 100% do que gastar enquanto a campanha durar.

/brag: o comando que transforma o seu projeto num vídeo de lançamento
Resgatar material →

/brag: o comando que transforma o seu projeto num vídeo de lançamento

Como instalar o /brag no Claude Code e, com um comando dentro do projeto, sair com um vídeo curto de lançamento (15 a 25 segundos) com música, motion e o texto de divulgação pronto pra postar.

Agent Reach: o Claude Code lendo YouTube, Twitter, Reddit, LinkedIn e Instagram de graça
Resgatar material →

Agent Reach: o Claude Code lendo YouTube, Twitter, Reddit, LinkedIn e Instagram de graça

Como instalar o Agent Reach (open source, MIT) no seu Claude Code com um único prompt, o que funciona de cara, o que precisa do seu login pra destravar e os prompts pra você já sair pesquisando.

12 skills que escrevem, revisam e publicam o seu LinkedIn pelo Claude Code
Resgatar material →

12 skills que escrevem, revisam e publicam o seu LinkedIn pelo Claude Code

O passo a passo pra instalar o pacote open source linkedin-skills no Claude Code (ou no Claude Desktop, ou no Codex) e a ordem certa de uso pra quem nunca postou: entrevista, perfil, calendário, post, revisão e publicação com a sua aprovação.

Os 4 plugins pra instalar antes de fazer vibe coding no Claude Code
Resgatar material →

Os 4 plugins pra instalar antes de fazer vibe coding no Claude Code

Um que faz o Claude escrever menos código, um que segura a sessão quando a cota acaba, um que transforma o projeto num mapa que ele consulta em vez de sair lendo tudo e um pacote de 24 skills de engenheiro sênior. Com o comando de instalação de cada um, na ordem certa.

6 trocas de URL que fazem qualquer repositório do GitHub se explicar sozinho
Resgatar material →

6 trocas de URL que fazem qualquer repositório do GitHub se explicar sozinho

Você troca uma palavra no endereço do repositório e ele vira diagrama, resumo pra colar na IA, explicação em linguagem clara ou editor no navegador. Sem instalar nada, sem criar conta.

Os 6 documentos pra criar antes de fazer vibe coding de qualquer app
Resgatar material →

Os 6 documentos pra criar antes de fazer vibe coding de qualquer app

Os modelos prontos de PRD, TRD, fluxo do app, briefing de UI/UX, schema do backend e plano de implementação. Você preenche, entrega os 6 pro Claude ou pro ChatGPT e ele constrói em cima de um plano, não de chute.

O sistema de WhatsApp que marca consulta, lembra o paciente e puxa o retorno
Resgatar material →

O sistema de WhatsApp que marca consulta, lembra o paciente e puxa o retorno

Os 4 prompts que eu usei na Emergent pra construir um sistema de clínica: o paciente marca conversando no WhatsApp, recebe lembrete 1 hora antes e, 7 dias depois, o próprio sistema chama pra marcar o retorno.

prompts.chat: a maior biblioteca de prompts do mundo dentro do Claude Code
Resgatar material →

prompts.chat: a maior biblioteca de prompts do mundo dentro do Claude Code

Como plugar o prompts.chat (biblioteca de prompts grátis e open source) no seu Claude Code com o plugin oficial, os comandos pra buscar prompt e skill sem sair do terminal e 3 prompts prontos pra ele escolher sozinho o melhor prompt pra cada tarefa.

Conecta o Claude Code em qualquer programa, mesmo sem MCP oficial
Resgatar material →

Conecta o Claude Code em qualquer programa, mesmo sem MCP oficial

O CLI-Anything faz o seu agente construir uma linha de comando para qualquer software que você usa, incluindo os que estão instalados na sua máquina agora. Ele lê o código, escreve os próprios comandos e instala tudo sozinho.

Pare de pagar duas vezes por cada PDF que você joga no Claude
Resgatar material →

Pare de pagar duas vezes por cada PDF que você joga no Claude

Todo PDF que entra no Claude vira imagem de página e texto extraído, e você é cobrado pelos dois. O MarkItDown, da Microsoft e de graça, converte o arquivo em markdown limpo antes: some a imagem, sobra a palavra.

A skill grátis que escreve o prompt certo antes do Claude queimar crédito
Resgatar material →

A skill grátis que escreve o prompt certo antes do Claude queimar crédito

Você não bate o limite do Claude por volume, bate por retentativa. O Prompt Master pega a sua frase bagunçada e devolve o prompt pronto: qual é a saída, em quais arquivos ele pode mexer e quando parar.

O ManyChat open source que manda a DM sozinho
Resgatar material →

O ManyChat open source que manda a DM sozinho

Alguém comenta a sua palavra-chave no reel e recebe o link na DM um segundo depois. Mesma função que o ManyChat cobra de 15 a 60 dólares por mês, rodando na sua própria infraestrutura por alguns dólares de hospedagem.

O ranking das 10 IAs, posição por posição
Resgatar material →

O ranking das 10 IAs, posição por posição

A lista fechada do vídeo: as 12 ferramentas que entraram no ranking, o que cada uma resolve de verdade, em que momento ela entra, quanto custa e o link. Mais a ordem certa de montar a sua stack sem assinar tudo.

O efeito 3D com scroll, sem escrever código
Resgatar material →

O efeito 3D com scroll, sem escrever código

O passo a passo do vídeo: foto do produto, vista explodida no Google Flow, clipe de 8 segundos, 240 quadros no Ezgif e o Claude devolvendo o site pronto. Com os três prompts completos, o que trocar em cada um e o que nunca tirar.

Os 50 projetos pra construir no Claude
Resgatar material →

Os 50 projetos pra construir no Claude

A lista completa dos 50 projetos, dividida por área, com o prompt que faz o Claude te entrevistar antes de construir e o critério pra escolher o certo pra sua rotina.

Os 5 plugins pro Claude Code parar de entregar tela feia
Resgatar material →

Os 5 plugins pro Claude Code parar de entregar tela feia

O guia de instalação dos 5 plugins do vídeo (mais o 21st MCP de bônus): o que cada um faz, o comando exato pra instalar no Claude Code, conferido no repositório oficial, e a ordem em que eles trabalham juntos num projeto de front.

As 6 da semana em IA (e por que a China é o assunto)
Resgatar material →

As 6 da semana em IA (e por que a China é o assunto)

As 6 coisas que saíram essa semana e valem seu tempo, na mesma ordem do vídeo: 3 modelos abertos que rodam na sua máquina, um time de agentes com computador próprio e 2 skills open source pra usar no Claude Code hoje. Com o link de cada uma.

A lista de leads que o Claude monta sozinho
Resgatar material →

A lista de leads que o Claude monta sozinho

O scraper open source que deixa o Claude varrer a web, puxar o contato público das empresas do seu nicho e devolver tudo numa planilha limpa. Roda na sua máquina, com modelo local, sem assinatura de scraper.

✦ Felipe Tâmbara

Os 5 plugins que o Claude Code deveria já vir instalado

Resgatar material →

Os 5 plugins que o Claude Code deveria já vir instalado

Limite de uso que não trava, memória entre sessões, metade do gasto de token, setup auditado pela própria Anthropic e uma skill que melhora as suas outras skills sozinha. Com o comando de instalação de cada um, na ordem.

A alternativa grátis ao ElevenLabs que clona sua voz com 3 segundos
Resgatar material →

A alternativa grátis ao ElevenLabs que clona sua voz com 3 segundos

Clone de voz, dublagem de vídeo, ditado e audiolivro em 646 idiomas, rodando na sua máquina, sem conta, sem API key e sem mensalidade. Com servidor MCP pra plugar no Claude Code.

Os 5 cursos com certificado grátis
Resgatar material →

Os 5 cursos com certificado grátis

Os links diretos dos 5 cursos do carrossel, quanto tempo cada um leva de verdade, e como sair com o certificado sem pagar nos dois que parecem pagos.

A skill que tira a cara de IA de qualquer texto
Resgatar material →

A skill que tira a cara de IA de qualquer texto

33 padrões de escrita de IA catalogados pela Wikipedia, virados numa skill que funciona em qualquer agente. Como instalar, como calibrar com a sua própria voz, e a lista completa do que ela caça.

Um modelo de 2,78 trilhões de parâmetros rodando num CPU com 8 GB de RAM
Resgatar material →

Um modelo de 2,78 trilhões de parâmetros rodando num CPU com 8 GB de RAM

O motor de inferência em C que roda o Kimi K3 sem GPU, sem framework e sem CUDA, num binário de 176 KB. Aqui está como ele faz isso, o teste que você roda em um minuto sem baixar nada, e o caminho completo se quiser ir até o fim.

O modelo de 550B da NVIDIA rodando de graça no seu terminal
Resgatar material →

O modelo de 550B da NVIDIA rodando de graça no seu terminal

Como conectar a API hospedada da NVIDIA ao OpenCode e usar o Nemotron 3 Ultra como agente de código, sem GPU nenhuma. Passo a passo, o arquivo de configuração completo, e o que muda quando o endpoint gratuito acabar.

As 15 ferramentas de IA, categoria por categoria
Resgatar material →

As 15 ferramentas de IA, categoria por categoria

A lista fechada do vídeo: 15 ferramentas em 12 categorias, o que cada uma resolve de verdade, em que momento ela entra e o link de todas. Com a fonte original aberta no fim, incluindo o PDF e as 47 do site.

As 15 IAs de graça do Google
Resgatar material →

As 15 IAs de graça do Google

A lista completa com o link de todas as 15, o que cada uma faz de verdade, quais valem o seu tempo e por qual começar dependendo do que você faz.

O estúdio de vídeo e imagem com IA que roda no seu PC
Resgatar material →

O estúdio de vídeo e imagem com IA que roda no seu PC

Open Generative AI: um repositório open source que junta mais de 400 modelos de imagem, vídeo, áudio e lip sync numa interface só. Instala em um clique e tem um caminho que roda sem chave de API nenhuma.

As aulas de IA que o Google liberou de graça
Resgatar material →

As aulas de IA que o Google liberou de graça

O mapa das 17 aulas do AI Boost Bites: o que cada uma ensina, por onde começar e os prompts pra aplicar no mesmo dia. Direto do Google Skills, com badge oficial no fim de cada uma.

As regras de design da Apple viraram uma skill do Claude Code
Resgatar material →

As regras de design da Apple viraram uma skill do Claude Code

A skill apple-design destila as talks de design da Apple e traduz pra web. Aqui está como instalar, o prompt que audita o site que você já tem, e os números concretos que ela carrega dentro.

As 25 trocas: ferramenta paga que tem versão grátis
Resgatar material →

As 25 trocas: ferramenta paga que tem versão grátis

A lista completa do carrossel, com o link direto de cada alternativa gratuita e o que ela entrega de verdade. Mais o teste de uma semana que decide o que você cancela e o que continua valendo a pena pagar.

Os servidores MCP que valem instalar (e o que evitar)
Resgatar material →

Os servidores MCP que valem instalar (e o que evitar)

MCP é o USB-C da IA: um padrão só que pluga o Claude em qualquer ferramenta. Separei os que valem instalar primeiro, por perfil, com o comando de instalação de cada um.

O Prompt da Verdade
Resgatar material →

O Prompt da Verdade

Uma instrução que você cola uma vez nas configurações do Claude, ChatGPT ou Gemini e força a IA a separar fato de chute, e avisar quando não sabe.

As 5 skills de animação pro Claude Code
Resgatar material →

As 5 skills de animação pro Claude Code

Os repositórios que dão pro Claude Code o contexto certo de cena 3D, timeline, motion design e acabamento visual. Links diretos, é só clonar e usar.

O repositório com 100+ agentes de IA prontos pra copiar
Resgatar material →

O repositório com 100+ agentes de IA prontos pra copiar

128 mil estrelas, licença Apache 2.0 e mais de 100 agentes, skills e apps de RAG testados de ponta a ponta. Você clona, roda em 4 comandos e pode usar comercialmente, sem construir nada do zero.

O router grátis que acaba com o rate limit do seu Claude Code
Resgatar material →

O router grátis que acaba com o rate limit do seu Claude Code

Um gateway open source que conecta Claude Code, Cursor, Codex e Cline a mais de 60 provedores de IA com fallback automático: sua assinatura acaba, ele troca sozinho pro plano barato ou de graça e você nunca para de codar.

O plugin que audita seu Claude Code e recomenda o setup certo
Resgatar material →

O plugin que audita seu Claude Code e recomenda o setup certo

Plugin oficial da Anthropic que lê o seu projeto e devolve as automações (hooks, skills, subagents, MCPs) que fazem sentido pro SEU código. Só análise, não mexe em nada.

As 3 camadas do CLAUDE.md
Resgatar material →

As 3 camadas do CLAUDE.md

Computer, Project e Folder: os arquivos que fazem o Claude parar de esquecer como você trabalha, sessão após sessão. Com os 3 templates reais pra copiar e o prompt que preenche sozinho.

O loop que economiza o Fable 5
Resgatar material →

O loop que economiza o Fable 5

Como usar o modelo mais forte do Claude (Fable 5 ou Opus 4.8) só pra planejar e revisar, enquanto um subagente barato faz o trabalho pesado, sem estourar o limite de uso.

O playbook de segurança com IA
Resgatar material →

O playbook de segurança com IA

3 prompts prontos pra vetar skills antes de instalar, travar suas chaves de API e criar guardrails antes de conectar qualquer ferramenta na sua IA.

5 usos insanos do Fable 5
Resgatar material →

5 usos insanos do Fable 5

Os 5 usos do Fable 5 (o modelo mais forte do Claude) que eu já testei essa semana, com os prompts prontos pra copiar e colar.

As 5 skills que transformam o Claude Code numa máquina
Resgatar material →

As 5 skills que transformam o Claude Code numa máquina

O Claude Code tem mais de 100 mil skills, mas são essas 5 que fazem a diferença de verdade. Com o repositório oficial e o comando de instalação de cada uma.

O estúdio de voz com IA que roda de graça na sua máquina
Resgatar material →

O estúdio de voz com IA que roda de graça na sua máquina

Clona qualquer voz, gera fala em 23 idiomas e dita em qualquer app, tudo rodando local e open source. Substitui o ElevenLabs e o Whisperflow sem mensalidade.

As 42 skills que consertam o design do Claude
Resgatar material →

As 42 skills que consertam o design do Claude

Por padrão o Claude entrega design genérico. Pluga as skills certas e ele vira uma máquina de UI impecável. Aqui estão as 42, em 6 camadas, com o comando de instalação de cada uma.

A planta do seu segundo cérebro
Resgatar material →

A planta do seu segundo cérebro

Junta a inteligência do Claude com o vault conectado do Obsidian: pensa mais fundo, conecta melhor e executa mais rápido.

✕ Fechar

✦ Felipe Tâmbara · IA na prática

Troquei a mensalidade do ManyChat por um repositório de graça

1

O que é o OpenReply

Comentário vira DM automática, sem mensalidade e sem limite de plano

A ideia: O OpenReply fica olhando os comentários dos seus posts do Instagram. Quando alguém comenta a palavra que você definiu, ele dispara a DM com o seu link na hora, e ainda pode responder o comentário publicamente junto. É exatamente o núcleo do que o ManyChat vende por assinatura, só que open source, licença MIT e rodando na sua própria conta. Sem limite de contatos, sem plano que encarece conforme você cresce.
  1. APalavra-chave por post: uma ou várias palavras por campanha, casamento exato ou parcial.
  2. BResposta pública opcional: além da DM, ele comenta embaixo do comentário da pessoa.
  3. CTambém dispara em DM e resposta de story: a mesma palavra funciona quando alguém responde seu story, porque o Instagram entrega isso como DM.
  4. DLink rastreado: troca o link por um redirecionamento e você vê cliques e CTR por campanha.
  5. ETrava de seguir: dá pra exigir o follow antes de entregar o link, checando na API da Meta.
  6. FLog de tudo: cada envio, falha e pulo fica registrado com o motivo.
Por que isso é seguro: Ele usa a API oficial de private replies do Instagram. Não faz scraping, não automatiza navegador e nunca pede a sua senha. Sua conta continua dentro das regras da Meta, que é o que importa quando o perfil é o seu ativo.
Repositório oficial no GitHubgithubgithub.com/diwenne/openreply ↗Guia de setup completo (docs/setup.md)setupgithub.com/diwenne/openreply/blob/main/docs/setup.md ↗
2

O que você precisa antes de começar

Cinco contas, todas com plano grátis suficiente

Leia isso antes de abrir o repositório: O código sobe em minutos. Quem toma tempo é a Meta. Separe uma tarde pra primeira vez, porque é o app de desenvolvedor que trava a maioria das pessoas. Fazendo na ordem abaixo, não trava.
Conta do FacebookO cadastro de desenvolvedor da Meta nasce dela. Não existe caminho só com Instagram.
Instagram ProfissionalConta Business ou Criador de Conteúdo. Conta pessoal não conecta.
ResendManda os e-mails de login (o acesso é por link mágico). Sem isso, ninguém entra no painel.
VercelHospeda o app e já te dá um domínio grátis do tipo seu-app.vercel.app.
RailwayHospeda o worker, o Postgres e o Redis. O worker é quem envia as DMs de verdade.
Por que dois lugares: São dois processos. O app da Vercel recebe o webhook e serve o painel. O worker fica ligado o tempo todo consumindo a fila de envio, e por isso não roda na Vercel (função serverless morre rápido demais pra segurar fila). Se as DMs não chegam, o worker é a primeira coisa pra checar.
3

Subir a infraestrutura

Railway primeiro, Vercel depois: a ordem importa

Passo 1 · Faz o fork e cria o projeto no Railway: Faz o fork do repositório pra sua conta do GitHub. No Railway, cria um projeto novo e adiciona New → Database → PostgreSQL e depois New → Database → Redis. Em seguida New → GitHub Repo e escolhe o seu fork: esse serviço vai ser o worker.
Passo 2 · Configura o worker: Nas Settings do serviço do worker, troca os comandos de build e start. Deixar o build padrão faz o next build rodar à toa e quebra quando tenta alcançar o banco.
Railway · Settings do worker
Build Command:  npm run db:generate
Start Command:  npm run worker
Passo 3 · Roda a migration uma vez, da sua máquina: Pega o DATABASE_PUBLIC_URL do Postgres no Railway (o que termina em proxy.rlwy.net) e roda o comando abaixo dentro do repositório clonado.
Cola no terminal · cria as tabelas em produção
git clone https://github.com/SEU-USUARIO/openreply.git
cd openreply
npm install
DATABASE_URL="postgresql://...proxy.rlwy.net.../railway" npm run db:migrate
Passo 4 · Sobe o app na Vercel: Importa o mesmo fork na Vercel. Ela detecta Next.js sozinha. Preenche as variáveis (próxima etapa) e faz o deploy. O domínio que ela te der, tipo seu-app.vercel.app, é o endereço que a Meta vai usar em tudo.
A pegadinha que trava geral: O Railway te dá duas URLs de cada banco. A interna (postgres.railway.internal, redis.railway.internal) só funciona dentro do Railway: usa ela no worker. A pública (*.proxy.rlwy.net) é a que vai na Vercel. Se você colar a interna na Vercel, ela trava até dar timeout e nada funciona.
4

As variáveis de ambiente

As mesmas nos dois lados, com uma exceção

Gera os segredos primeiro: Três valores são aleatórios e você gera no terminal. O ENCRYPTION_KEY tem que ter exatamente 64 caracteres hexadecimais, senão o app nem sobe.
Cola no terminal · gera os segredos
openssl rand -base64 32   # NEXTAUTH_SECRET
openssl rand -base64 32   # CRON_SECRET
openssl rand -hex 32      # ENCRYPTION_KEY (64 caracteres)
NEXTAUTH_URLSeu domínio da Vercel, com https e sem barra no fim.
DATABASE_URL / REDIS_URLURL pública na Vercel, URL interna no worker do Railway.
ENCRYPTION_KEYExatamente o mesmo valor nos dois. O app grava o token do Instagram criptografado e o worker precisa decifrar pra enviar.
RESEND_API_KEY / EMAIL_FROMChave do Resend e um remetente de domínio verificado. O placeholder não entrega e-mail.
ALLOWED_EMAILSOpcional, mas coloque: lista dos e-mails que podem entrar. Sem isso, qualquer um que achar sua URL cria uma conta.
INSTAGRAM_APP_ID / INSTAGRAM_APP_SECRET / FACEBOOK_APP_SECRETVêm do app da Meta, na próxima etapa.
WEBHOOK_VERIFY_TOKENQualquer texto aleatório. Você cola o mesmo valor na Meta.
META_GRAPH_API_VERSIONA versão da Graph API, por exemplo v25.0.
Regra de ouro: App e worker precisam compartilhar o mesmo DATABASE_URL, o mesmo REDIS_URL e o mesmo ENCRYPTION_KEY. Chave diferente nos dois lados = toda DM falha na hora de decifrar o token, sem erro óbvio na tela.
5

O app da Meta, sem perder a tarde

Os cinco pontos onde todo mundo trava, na ordem certa

Passo 1 · Cria o app: Em developers.facebook.com/apps, cria um app do tipo Business. Quando pedir o caso de uso, filtra por All e escolhe Manage messaging and content on Instagram. Não escolhe "Marketing API" nem "Authenticate with Facebook Login": o OpenReply usa Instagram Login, e escolher o de Facebook quebra o OAuth mais na frente.
Passo 2 · Pega os três segredos: O INSTAGRAM_APP_ID e o INSTAGRAM_APP_SECRET ficam em Instagram, na página de API setup with Instagram login. O FACEBOOK_APP_SECRET fica em App settings, Basic. Atenção: o ID do app do Instagram não é o mesmo número do Facebook App ID da página Basic.
Passo 3 · Vira testador do próprio app (a etapa mais pulada): No painel, em App roles → Roles, adiciona o seu @ do Instagram como Instagram tester e envia o convite. Depois, dentro do app do Instagram, vai em Configurações → Apps e sites → Convites de testador e aceita. Enquanto você não aceitar, o login devolve "Insufficient Developer Role" e parece que o código está errado.
Passo 4 · Registra o redirect e o webhook: Em Business login settings, no campo de OAuth redirect URIs, cola a URL de callback (sem barra no fim). Depois, em Configure webhooks, cola a URL do webhook e o mesmo WEBHOOK_VERIFY_TOKEN das variáveis, e clica em Verify and save.
Cola na Meta · trocando pelo seu domínio
OAuth redirect URI:  https://seu-app.vercel.app/api/instagram/callback
Callback URL:        https://seu-app.vercel.app/api/webhook
Verify token:        o mesmo valor de WEBHOOK_VERIFY_TOKEN
Assina os DOIS campos: Marca comments e também messages. O comments é o comentário virando DM, que é o que todo mundo quer. O messages é o que faz a resposta de story funcionar. Assinando só o primeiro, a opção de story fica ligada na tela e nunca dispara, porque o evento nem chega.
Passo 5 · Publica o app: Em modo de desenvolvimento, só o botão de teste do painel entrega evento. Comentário real só chega com o app Live. Em Publish, preenche as URLs de política de privacidade, termos e exclusão de dados (o OpenReply já sobe essas três páginas no seu domínio) e publica.
6

Testar de ponta a ponta

Cinco minutos pra saber se está de pé

  1. AA conta aceitou o convite de testador e o app está publicado.
  2. BConecta o Instagram no painel, em Settings. Você tem que cair na tela de consentimento do Instagram, não em erro de permissão.
  3. CCria uma campanha num post seu com a palavra TESTE.
  4. DDe OUTRA conta, comenta TESTE no post. Tem que ser outra conta: o OpenReply ignora os seus próprios comentários de propósito.
  5. EA DM chega. Se não chegar, abre a página de DM Logs e a rota /api/health.

✦ A rota de diagnóstico que responde tudo

https://seu-app.vercel.app/api/health

Ela reporta banco, Redis, fila e o batimento do worker. Se worker.healthy vier false, o worker caiu ou não alcança o Redis: os webhooks chegam, mas nenhuma DM sai.

Publicar não é acesso avançado: Mesmo publicado, o app tem acesso padrão, que cobre só contas com papel no app. Por isso a primeira conta funciona e a segunda falha com o mesmo código. Pra cada conta sua, repete o convite de testador. Pra contas de terceiros (clientes), aí sim precisa passar pelo App Review da Meta.
Isso é a planta base. Com o que está aqui você tira a mensalidade do ManyChat do caminho e passa a ter o comentário virando DM na sua própria infraestrutura. O que fica de fora é o que transforma isso em faturamento: a campanha que qualifica quem comentou em vez de só entregar link, o disparo ligado ao seu CRM, a trava de seguir usada sem queimar lead, e o funil que decide o que acontece depois que a DM chega. Isso eu monto junto com você, por dentro.

✦ Material parado não muda nada

Pegou o passo a passo. E agora?

Material salvo que você nunca executa não muda nada. O que falta não é conteúdo, é gente construindo do seu lado. Na Core, a comunidade de builders, você aplica isso junto com quem tá fazendo o mesmo, com as aulas e o suporte pra destravar de verdade.

Conhecer comunidade →