Vided Studio

Modo simulação

@videdbr

Como isso vai ao ar

GitHub guarda o código. A Meta publica no Instagram. Este Studio gera, formata e trava o que não pode sair. São três coisas diferentes — e nenhuma delas é “ligar uma IA e o feed se vira”.

Receitas + modelo, se houver chave.

1. Copy

Sem OPENAI_API_KEY, as peças saem das receitas da marca. Com chave, Gerar inventa copy na voz Vided e a Revisão reescreve (encurtar, concreto). A aprovação humana continua obrigatória.

Foto editorial + overlay.

2. Arte

Capa como no teste local: still (banco de cenas ou modelo), logo, selo da fonte e gancho. O card gráfico (gradiente + UI) é opcional. Com FAL_KEY ou OPENAI_API_KEY, Criar pede uma foto nova e o overlay entra depois — o modelo não desenha texto.

Código, não modelo.

3. Revisão

Checklist CFM/LGPD (hype, conselho clínico, PII, escopo). Depois, olho humano. Sem aprovação, nada vai para o Instagram.

A “API” da Meta.

4. Graph API

Dois POSTs oficiais: cria um container com image_url + caption, depois publica. Conta: @videdbr Professional. Token + IG_USER_ID no servidor. Sem isso, o botão Publicar só simula.

Estado deste ambiente

Simulação
  • INSTAGRAM_ACCESS_TOKEN
  • INSTAGRAM_IG_USER_ID
  • JPEG público (PUBLIC_APP_URL ou INSTAGRAM_IMAGE_URL)
  • Modo simulação desligado
  • Modelo de imagem · OpenAI Images
  • Modelo de copy · gpt-4o-mini
  • O interruptor “Modo simulação” está ligado em Publicação.

Caminho A

Teste real hoje (sem API)
Gere um Feed, aprove, baixe o JPEG e cole caption + arte no Meta Business Suite ligado a @videdbr. É post de verdade. O Studio continua sendo o cérebro.

Caminho B

Primeiro post automatizado
Professional + app Meta em modo Development (você como tester) + JPEG público + desligar simulação. Só Feed neste primeiro teste. Carrossel e Reels ficam para depois.

De onde vêm as imagens

Lockup

Baixado do site oficial, não gerado. Arquivos em public/brand.

Oito cenas-base

Modelo de imagem, uma vez, gravado em public/scenes. Não é Unsplash. Não roda de novo quando você gera uma peça.

Capa do post

Sharp escolhe a cena, recorta no formato (4:5 / 9:16) e carimba texto + logo — ou desenha a arte produto (gradiente, UI sem dado) para o Feed.

GitHub

O produto Vided está em github.com/videdbr/vided, privado. Este Studio é outro repositório. Daqui o clone privado falha sem autenticação: não há MCP GitHub ligado neste ambiente. Quando o MCP estiver autenticado na conta com acesso a videdbr/vided, o brandbook original pode entrar em docs/imported.

Publicar no GitHub não posta no Instagram. Só versiona o Studio. A Graph API precisa das variáveis no servidor que estiver rodando o Next.js — local com túnel, ou um host com disco (este app grava data/studio.json e JPEGs em public/media; Vercel serverless sozinho não persiste isso).

Passo a passo da Graph API

  1. 01No Instagram, converta @videdbr em conta Professional (Creator ou Business) e ligue a uma Página do Facebook.
  2. 02Em developers.facebook.com, crie um app, adicione o produto Instagram e coloque sua conta como administrador ou tester. Em Development você só publica nas contas tester — o suficiente para o primeiro post.
  3. 03Peça um token de longa duração com instagram_content_publish (Facebook Login) ou instagram_business_content_publish (Instagram Login). Guarde o IG_USER_ID da conta Professional.
  4. 04Coloque INSTAGRAM_ACCESS_TOKEN e INSTAGRAM_IG_USER_ID no .env.local. Nunca no Git.
  5. 05A Meta precisa baixar o JPEG. Suba o app com um túnel (Cloudflare Tunnel / ngrok) e defina PUBLIC_APP_URL=https://seu-tunel, ou hospede um JPEG e use INSTAGRAM_IMAGE_URL.
  6. 06Em Publicação, desligue Modo simulação. Em Gerar, peça um Feed. Aprove. Publicar agora.

Documentação oficial: Content Publishing. Variáveis: copie .env.example.