ULTRA com Jarvis no ar·50% off nos 3 primeiros meses em qualquer plano·cupom DESCONTO50 aplicado automático
journey· day 59 · arr R$323,741

Loops: a esteira automática que vai transcrever e divulgar toda live da comunidade Vibe in Public

Na live 59, com o ARR do título em R$ 323.740,56, Laschuk anuncia a tese do dia: transformar o Vibe in Public numa esteira automática — Loops — que detecta quem da comunidade está ao vivo, transcreve a live e gera um post de blog para SEO, com fases futuras de votação, newsletter e cortes automáticos de vídeo. Para isso contrata uma VPS dedicada, migra o site vibeinpublic.ai para lá e reorganiza a execução num modelo de "torre de controle" com até sete panes de Claude em paralelo, enquanto perde boa parte da manhã brigando com um problema de áudio que distorcia o som da própria transmissão. A live fecha com 190 assinantes e o tráfego do dia repassado, por votação da audiência, para o canal do Caio.

Full English write-up of this chapter is still in progress — the video (below) has the raw account.

the night

A live 59 abre já com o título batendo o placar: R$ 323.740,56 de ARR, 200 minutos de transmissão registrados de cara. Laschuk conta que a semana anterior fechou com o lançamento público do Overclock Voice, agora liberado com 90 dias grátis, e passa os primeiros minutos guiando a audiência pela instalação — baixar o aplicativo, abrir, colar o código de sessão e criar uma chave gratuita no Groq para ligar a transcrição por voz. São 279 horas de construção ao vivo somadas desde o início do movimento Vibe in Public, e a meta da temporada segue firme: R$ 1 milhão de ARR e 500 usuários no Overclock até 31 de dezembro. Nesse momento ele está com 188 assinantes.

Antes de qualquer linha de código, a live entra em parafuso com o próprio som: o áudio ora sai extremamente alto para quem assiste, ora quase inaudível, mesmo com os faders do mixer do OBS lá embaixo. Laschuk chama o Fable 5 no chat para tentar diagnosticar — o modelo descarta o canal de desktop e aponta o microfone como suspeito, sugere olhar os medidores do OBS e procurar uma fonte de áudio duplicada. É um espectador, identificado no chat como Beno, quem encontra a causa real: uma camada extra oculta dentro do OBS estava roteando o som do desktop pelo canal do microfone. O problema é resolvido, mas volta a aparecer mais tarde, já no meio da migração de servidor, obrigando Laschuk a parar a construção de novo para ajustar o mixer ao vivo.

Entre uma correção e outra, ele dedica boa parte da primeira hora a falar sobre o próprio movimento Vibe in Public — a tese de que cada live é uma volta de treino, não uma corrida que precisa ser vencida naquele dia, e que a consistência de aparecer todos os dias é o que importa. Cita recordes da comunidade: Martin Blum, que soma 17 (depois atualizado ao vivo para 18) dias seguidos de transmissão, Thiago Ferreira com 12 dias seguidos, e a live de 24 horas que Daniel Elix fez de sexta para sábado. Conta que, na sexta-feira anterior, redirecionou todo o seu tráfego para a live do Jonathan, que fechou com perto de 80 espectadores simultâneos por causa disso. Também expõe o próprio custo operacional — soma cerca de R$ 4.000 por mês entre assinaturas de Cloud, GPT, Grok e Kimi mais impostos, trabalhando sozinho, com uma pessoa só cuidando da parte financeira.

O projeto do dia se chama Loops: transformar o Vibe in Public numa esteira que roda sozinha, ligando cada live da comunidade a um pipeline de distribuição. Primeiro loop, já funcionando: detectar quem está ao vivo, checando periodicamente as URLs de YouTube cadastradas por cada vibe coder da comunidade — Laschuk chega a citar um intervalo de 15 minutos ao explicar o loop, mas a régua real desse polling ainda estava para ser acertada. Segundo: transcrever a live, tentando puxar a legenda automática do YouTube em até 24 horas, tentando de novo em 48, e caindo para transcrição de áudio via Groq se as duas falharem. Terceiro: gerar um post de blog otimizado para SEO a partir dessa transcrição, com o objetivo de ranquear no Google e, a partir daí, ser citado pelas próprias LLMs — ele cita a própria experiência como prova, contando que aparece na 18ª posição de uma lista americana de referência em email marketing, hoje replicada pelo ChatGPT quando alguém pergunta sobre o tema. As fases seguintes, ainda no papel, incluem votação da comunidade, newsletter semanal, aviso automático no Discord de quem está ao vivo e corte automático de vídeos.

Para executar isso, ele contrata uma VPS dedicada exclusivamente ao Vibe in Public — antes o site rodava num servidor compartilhado — e migra o vibeinpublic.ai do Cloudflare Pages para lá, subindo um container com a aplicação web e outro rodando múltiplos terminais de Claude Code em paralelo via tmux. No meio do trabalho, muda o modelo de execução para o que chama de "torre de controle": um pane vira orquestrador puro, que só delega atividades para panes de Opus ou Sonnet ao lado, sem mais executar nada sozinho — e a operação escala de 2 para 7 panes rodando ao mesmo tempo. Para dar conta disso, desenha na hora um formato de arquivo de tarefa (chamado ao vivo de "task.md") com ID, descrição, pane responsável, modelo usado e status, evoluindo de três para seis estados (iniciado, andamento, entrega, verificado, bloqueado, pendente), além de um renderizador HTML próprio para visualizar essas tarefas no site. Um pane rodando Haiku, batizado de "monitor", fica responsável por renomear os demais panes e marcar as tarefas como verificadas.

O resto do dia é ajuste fino: a página de perfil de cada vibe coder (o "builder") ganha uma reformulação para remover os controles de player do YouTube que vazavam por cima do vídeo e melhorar o layout mobile, usando uma skill de UI/UX do marketplace do Overclock; o link curto dos perfis perde o prefixo /b/. Ele também avalia contratar um proxy residencial da Data Impulse para contornar o bloqueio de IP que VPS's sofrem ao raspar conteúdo do YouTube, reclamando que o serviço está caro, e pesquisa ferramentas de corte automático de vídeo tendo o Opus Clip como referência e o Open Cut, open source, como alternativa. O ARR cai um pouco logo no início da live e volta a subir ao longo do dia, fechando perto dos R$ 323 mil; a transmissão termina com 190 assinantes (dois novos no dia). Por votação da audiência, o tráfego final do dia vai para o canal do Caio, preterindo Martin Blum. Fica combinado o roteiro da semana: terça fecha o loop de SEO, quarta entra a newsletter, quinta e sexta ficam para os cortes automáticos.

key moment

Logo nos primeiros minutos da live, antes de qualquer linha de código, o áudio começa a falhar: ora sai extremamente alto para quem assiste, ora quase inaudível, mesmo com os faders do OBS lá embaixo. Laschuk chama o Fable 5 no chat para diagnosticar — o modelo descarta o canal de desktop e aponta o microfone como suspeito — mas é um espectador identificado como Beno quem encontra a causa real: uma camada extra oculta dentro do OBS estava roteando o som do desktop pelo canal do microfone. O problema é resolvido, mas volta a aparecer horas depois, no meio da migração do servidor, obrigando-o a parar a construção de novo para ajustar o mixer ao vivo.

lesson of the night

Copiar um software não é o risco de quem constrói em público: o gargalo real é conseguir vender o que foi construído, porque sem venda o negócio só fica queimando token — e é por isso que o dia inteiro de Loops mira menos em código bonito e mais numa esteira que efetivamente distribui o trabalho da comunidade.

Cara, o problema não é tu copiar um software, o problema é tu conseguir vender o software, senão só vai est torrando tokens.

said live, on the stream itself
what came out of the night

Built live

  • Contratação de uma VPS dedicada exclusivamente ao Vibe in Public (antes rodava em servidor compartilhado), com migração do site vibeinpublic.ai do Cloudflare Pages para lá
  • Loop de detecção de live: checagem periódica das URLs de YouTube cadastradas pelos vibe coders da comunidade, já em produção
  • Loop de transcrição: tentativa de captar a legenda automática do YouTube em até 24h, nova tentativa em 48h, e fallback para transcrição de áudio via Groq
  • Início do loop de geração de post de blog otimizado para SEO a partir da transcrição, mirando ranqueamento no Google para depois ser citado por LLMs como o ChatGPT
  • Formato próprio de arquivo de tarefa (chamado ao vivo de "task.md") com ID, descrição, pane responsável, modelo e status, evoluindo de 3 para 6 estados (iniciado, andamento, entrega, verificado, bloqueado, pendente), mais um renderizador HTML para visualizá-lo no site
  • Pane rodando Claude Haiku, batizado de "monitor", responsável por renomear os demais panes e marcar tarefas como verificadas
  • Migração do modelo de execução para "torre de controle" — um pane vira orquestrador puro que só delega para panes de Opus/Sonnet — escalando de 2 para 7 panes rodando em paralelo
  • Correção do link curto dos perfis da comunidade, removendo o prefixo /b/ das URLs, e reformulação da página de perfil (o "builder"), removendo os controles do player do YouTube que vazavam por cima do vídeo e ajustando o layout mobile
  • Avaliação de proxy residencial da Data Impulse para contornar bloqueio de IP de VPS ao raspar conteúdo do YouTube, e pesquisa de ferramentas de corte automático de vídeo (Opus Clip como referência, Open Cut como alternativa open source)
OverclockOverclock VoiceGroq (transcrição de áudio)Claude Opus 5Claude Sonnet 5Claude Haiku (pane "monitor")Claude Fable 5 (diagnóstico de áudio)Data Impulse (proxy residencial)DockertmuxDiscord
pronto pra rodar

Pare de revezar janelas. Comece a entregar em paralelo.

Ver os squadsVer preçosa partir de R$ 48,50/mês nos 3 primeiros meses