Vibe Coding Para Advogados: Como Criei um SaaS Jurídico com IA Sem Saber Programar

Vibe Coding Para Advogados: Como Criei um SaaS Jurídico com IA Sem Saber Programar
Resumo Rápido (TL;DR)
• Vibe coding = programar com ajuda de IA, sem precisar dominar linguagens de programação
• Como advogado, construí sistemas em produção usando Claude Code e n8n
• O Resolvoo monitora milhares de processos e gera petições automaticamente
• Qualquer advogado pode começar: o investimento inicial é quase zero

Eu sou advogado. Tenho 28 anos, sou casado, e administro um escritório de advocacia. Não fiz faculdade de ciência da computação, não tenho formação técnica em TI, e até dois anos atrás eu não sabia a diferença entre JavaScript e Python.

Hoje, eu tenho sistemas jurídicos em produção que construí praticamente sozinho. A infraestrutura interna da minha legaltech de direitos do passageiro aéreo foi construída inteiramente assim. Outro sistema gerencia toda a operação do escritório com dashboard inteligente, controle de atividades e classificação por IA.

Como isso foi possível? A resposta tem um nome: vibe coding.

Neste artigo, vou contar exatamente como funcionou, mostrar os números reais, explicar a stack técnica em linguagem acessível e dar um passo a passo para qualquer advogado que queira começar. Este não é um artigo teórico. É um case study documentado do que já está funcionando.

O Que é Vibe Coding (e Por Que Você Deveria Saber)

Vibe coding é um termo cunhado por Andrej Karpathy, ex-diretor de IA da Tesla e cofundador da OpenAI, para descrever uma nova forma de programar: você descreve em linguagem natural o que quer construir, e uma inteligência artificial escreve o código para você.

Na prática, funciona assim:

  1. Você abre uma ferramenta como o Claude Code (a CLI oficial da Anthropic), o Cursor ou o GitHub Copilot
  2. Descreve o que precisa: “Crie uma tabela que lista todos os processos com prazo vencendo esta semana, com filtro por advogado responsável”
  3. A IA gera o código completo: frontend, backend, banco de dados
  4. Você revisa, testa, ajusta o que não ficou bom e repete

O ponto crucial é: você não precisa dominar uma linguagem de programação. Precisa saber descrever problemas com clareza, entender a lógica do que está construindo e ter critério para avaliar se o resultado funciona.

É como ter um programador sênior sentado ao seu lado 24 horas por dia, que nunca reclama, nunca cobra hora extra e executa em segundos o que levaria dias para fazer manualmente.

Por Que Um Advogado Decidiu Programar

A frustração veio antes da curiosidade.

Como advogado que administra um escritório, eu lidava diariamente com problemas que nenhum software jurídico do mercado resolvia bem:

  • Monitoramento de publicações: Os sistemas existentes notificavam com atraso, classificavam mal e cobravam caro por processo
  • Gestão de atividades: Planilhas do Google, Trello, WhatsApp: informação espalhada em cinco lugares diferentes
  • Geração de petições: Copiar e colar modelos, trocar nome das partes manualmente, esquecer de atualizar uma data
  • Dashboard do escritório: Nenhuma visão consolidada de prazos, riscos e distribuição de trabalho

Os softwares jurídicos tradicionais cobram mensalidade, são genéricos demais e não se adaptam ao fluxo real do escritório. Pedir customização? Prepare-se para orçamentos altos e prazos longos.

Quando descobri que era possível descrever um sistema inteiro em português e uma IA transformar isso em código funcional, percebi que havia uma alternativa. Não era fácil, mas era viável. E o mais importante: eu teria controle total sobre o que estava construindo.

Case Study 1: O Resolvoo, de Legaltech a Operação Automatizada

O Resolvoo é a legaltech que fundei para ajudar passageiros aéreos a exercerem seus direitos. Voos atrasados, bagagens extraviadas, overbooking, cancelamentos: cuidamos de tudo, da captação do cliente até o recebimento da indenização, com modelo 100% digital e atuação nacional. Com a operação crescendo, eu precisava de uma infraestrutura interna que nenhum software jurídico do mercado oferecia. Então construí a minha, usando vibe coding.

A infraestrutura que construí para operar o Resolvoo

  • Monitora processos judiciais em todos os estados brasileiros
  • Classifica publicações por IA: Quando sai uma nova publicação no Diário de Justiça Eletrônico, o sistema lê o conteúdo, identifica se é uma intimação, decisão, sentença ou despacho, e determina a urgência
  • Gera petições automaticamente: Para movimentações rotineiras (como manifestação sobre cálculos ou cumprimento de decisão), o sistema redige a petição usando modelos treinados
  • Distribui atividades: Cada publicação vira uma atividade atribuída ao advogado responsável, com prazo calculado automaticamente
  • Envia notificações em tempo real: Via Discord e dentro do próprio sistema, para que ninguém perca um prazo

Os números reais

  • Milhares de processos monitorados continuamente
  • 12.154 contatos de clientes e partes no banco de dados
  • 12 seccionais da OAB, com atendimento em todo o Brasil
  • Custo por classificação IA: aproximadamente R$ 0,10 por publicação (usando Claude Sonnet)
  • Tempo de resposta: da publicação no DJE até a atividade criada no sistema, menos de 5 minutos

A stack por trás da operação (traduzida)

  • Python: A linguagem que conecta tudo: scripts que buscam dados, processam informações e conversam com APIs
  • n8n: Uma ferramenta de automação visual (tipo “Lego de programação”) onde você conecta blocos para criar fluxos. Ex: “quando chegar publicação nova → classificar por IA → criar atividade → notificar advogado”
  • Supabase: O banco de dados na nuvem, com autenticação e API pronta. É como um Excel superinteligente que vive na internet
  • Claude AI (Anthropic): A inteligência artificial que classifica publicações, extrai dados relevantes e redige petições
  • Cloudflare Workers: Servidores ultraleves que recebem webhooks (notificações automáticas) e processam dados instantaneamente

Toda essa infraestrutura interna foi construída com vibe coding. Eu não escrevi as funções Python do zero: descrevi o que precisava e o Claude Code gerou o código. Eu não configurei manualmente cada webhook: expliquei o fluxo e a IA montou a estrutura. O Resolvoo como produto (marca, site, captação de clientes, operação jurídica) já existia. O que o vibe coding fez foi escalar a operação para milhares de processos sem precisar multiplicar a equipe.

Case Study 2: O LB-Hub e a Gestão Completa do Escritório

O LB-Hub v2 é o sistema interno que gerencia toda a operação do escritório. Se o Resolvoo é o “olho” que monitora publicações, o LB-Hub é o “cérebro” que organiza o trabalho.

O que o LB-Hub faz

  • Caso 360: Uma visão unificada de cada processo com 7 abas: resumo, atividades, documentos, contatos, financeiro, histórico e notas
  • Inbox Inteligente: Publicações classificadas por IA chegam organizadas por urgência, com ações rápidas (criar atividade, arquivar, enviar para revisão)
  • Gestão de Atividades: Cada tarefa tem responsável, prazo, status e histórico. Visão “Meu Dia” para cada advogado ver só o que é dele
  • Dashboard Role-Based: O controller (eu) vê tudo: métricas, riscos, distribuição. Advogados veem seus casos. Estagiários veem suas tarefas. A mesma ferramenta, personalizada para cada perfil
  • Templates de Workflow: Modelos de fluxo de trabalho que podem ser aplicados a qualquer tipo de processo
  • Pipeline de Atendimentos: Kanban visual para acompanhar leads desde o primeiro contato até a conversão em caso

Os números do desenvolvimento

  • 65 stories implementadas (cada “story” é uma funcionalidade completa)
  • 9 epics completos (cada “epic” é um módulo do sistema)
  • 1.972 testes automatizados passando: o sistema se auto-verifica a cada mudança
  • 447 arquivos TypeScript/TSX totalizando 67.713 linhas de código
  • Tempo total de desenvolvimento: aproximadamente 3 semanas com sessões intensivas de vibe coding

Para colocar em perspectiva: encomendar algo equivalente a uma software house exigiria orçamento e prazo muito maiores. Eu construí em semanas, gastando menos de R$ 500 em tokens de IA.

A stack técnica (traduzida)

  • React 19: A biblioteca que monta a interface visual: botões, tabelas, formulários, gráficos
  • Vite: A ferramenta que empacota tudo e faz o sistema rodar rápido no navegador
  • TanStack Router & Query: Gerencia navegação entre páginas e busca de dados com cache inteligente
  • Supabase: Mesmo banco de dados do Resolvoo, com Row Level Security (cada usuário só vê o que pode ver)
  • Zod: Validação de dados, que garante que ninguém envie informação errada para o banco
  • TailwindCSS: O sistema que cuida da aparência visual (cores, espaçamentos, responsividade)

Quanto Custa Manter Essa Infraestrutura

Esta é a parte que mais surpreende quando conto para outros advogados. Veja a comparação:

Software jurídico tradicional

  • Assinatura mensal, que varia conforme o fornecedor, o plano e o número de usuários
  • Customização: orçamento à parte, quando o fornecedor aceita fazer
  • Manutenção/suporte: conforme o contrato
  • Custo anual: soma de mensalidades, customização e suporte, conforme o fornecedor

Minha stack com vibe coding

  • Supabase (banco de dados): R$ 0 (plano gratuito cobre até 500 MB)
  • Cloudflare Workers: R$ 0 (plano gratuito cobre 100 mil requisições/dia)
  • n8n (automação): R$ 0 (self-hosted no meu servidor)
  • Claude API (tokens de IA): varia com o volume de publicações
  • Servidor (Coolify/VPS): ~R$ 50 a R$ 60/mês
  • Assinatura Claude Code: ~R$ 100/mês
  • Custo anual estimado: R$ 3 mil a R$ 4 mil

É uma diferença grande no custo, com a vantagem de ter um sistema 100% customizado para o meu fluxo de trabalho. Se eu precisar de uma funcionalidade nova, não abro um chamado de suporte. Abro o Claude Code e descrevo o que quero.

O Dia a Dia do Vibe Coding: Como Funciona na Prática

Para desmistificar, vou mostrar como é uma sessão típica de desenvolvimento.

Exemplo real: criando um alerta de risco para processos

Eu preciso que o sistema identifique processos com risco de perder prazo. Abro o terminal, inicio o Claude Code e escrevo:

“Crie um componente AlertasRiscoView que mostra uma tabela com todos os processos que têm prazo vencendo nos próximos 5 dias. Inclua filtros por advogado responsável e por tipo de prazo. Use as cores do design system: vermelho para prazos em menos de 2 dias, amarelo para 2-5 dias. Adicione um botão de ação rápida para cada linha que permite criar uma atividade diretamente.”

O Claude Code então:

  1. Analisa o código existente do projeto para entender a estrutura
  2. Cria o componente React com a tabela, filtros e botões
  3. Escreve a query do banco de dados para buscar os processos corretos
  4. Adiciona os testes automatizados
  5. Integra com o sistema de navegação existente

Eu reviso o resultado, testo no navegador, peço ajustes (“a coluna de prazo está muito larga, reduza para 120px”) e em 15 a 30 minutos tenho uma funcionalidade completa que funcionaria como uma entrega de sprint em um time tradicional.

A rotina

Minhas sessões de vibe coding duram entre 1 e 3 horas. Normalmente trabalho assim:

  1. Planejamento (10 min): Defino o que preciso construir, escrevo as stories em linguagem natural
  2. Desenvolvimento com IA (40-120 min): Vou descrevendo cada funcionalidade, revisando e refinando
  3. Testes e revisão (15-30 min): Rodo os testes automatizados, verifico no navegador, peço para a IA corrigir bugs
  4. Commit e documentação (5 min): Salvo o progresso com mensagens descritivas

Em uma sessão produtiva, consigo entregar de 3 a 7 funcionalidades completas. É um ritmo que nenhuma software house manteria, porque o custo humano seria proibitivo.

Limitações e Riscos: O Que Não Funciona

Seria desonesto pintar só o lado positivo. Vibe coding tem limitações reais que você precisa conhecer antes de começar:

Quando NÃO usar vibe coding

  • Sistemas que lidam com dados delicados sem supervisão: Se o sistema trata dados bancários ou dados sensíveis, como os de saúde (LGPD, art. 5º, II), você precisa de um profissional de segurança revisando o código
  • Integrações complexas com sistemas legados: APIs antigas, sistemas governamentais com documentação ruim. A IA não consegue adivinhar o que não está documentado
  • Quando o volume de usuários é muito alto: Para sistemas com milhares de usuários simultâneos, otimização de performance requer conhecimento especializado

Riscos reais

  • Código que funciona mas é frágil: A IA gera código funcional, mas nem sempre otimizado. Sem revisão, você pode acumular “dívida técnica” que explode meses depois
  • Dependência de uma ferramenta: Se a Anthropic mudar preços ou descontinuar o Claude Code, você precisa de um plano B
  • Falsa sensação de domínio: Você entende o que o sistema faz, mas pode não entender como ele faz. Isso dificulta a resolução de bugs complexos
  • Segurança: A IA pode gerar código com vulnerabilidades se você não souber o que procurar

Como mitigo esses riscos

  • Code review com a própria IA: Peço para o Claude revisar o código gerado em uma segunda passada, focando em segurança e performance
  • Testes automatizados: Com 1.972 testes no LB-Hub, qualquer mudança que quebre algo é detectada imediatamente
  • Backup e versionamento: Tudo está no GitHub com histórico completo, e posso reverter qualquer mudança
  • Consultoria pontual: Para decisões arquiteturais críticas, consulto desenvolvedores experientes. Não preciso de um dev full-time, mas preciso de um especialista às vezes

Como Começar: Passo a Passo Para Advogados

Se você leu até aqui e quer experimentar, aqui vai um roteiro prático:

Passo 1: Crie uma conta na Anthropic e instale o Claude Code

Acesse claude.ai, crie sua conta e assine o plano que inclui o Claude Code (CLI). A instalação é um comando no terminal:

npm install -g @anthropic-ai/claude-code

Passo 2: Escolha um primeiro projeto simples

Não comece pelo sistema dos sonhos. Comece por algo pequeno e útil:

  • Uma calculadora de prazos processuais
  • Um formulário de intake para novos clientes
  • Uma planilha web que calcula verbas rescisórias automaticamente
  • Um dashboard simples que mostra seus processos com prazos próximos

Passo 3: Aprenda o básico do terminal

Você não precisa dominar programação, mas precisa saber:

  • Abrir o terminal (no Mac: Terminal; no Windows: PowerShell)
  • Navegar entre pastas (cd, ls)
  • Executar comandos básicos (npm install, npm run dev)

São 30 minutos de tutorial no YouTube. A IA faz o resto.

Passo 4: Descreva com clareza

A qualidade do que a IA entrega é proporcional à qualidade do que você pede. Compare:

  • Ruim: “Faz um sistema de processos”
  • Bom: “Crie uma tabela que lista processos judiciais com colunas: número CNJ, nome do cliente, advogado responsável, próximo prazo. Ordene por prazo mais próximo. Adicione um filtro por advogado. Use React com TailwindCSS.”

Passo 5: Itere rápido

O vibe coding é um ciclo: descreva → revise → ajuste → repita. Não tente especificar tudo de uma vez. Construa em camadas, testando cada parte antes de avançar.

Passo 6: Use Supabase como banco de dados

O Supabase é gratuito para projetos pequenos e oferece banco de dados, autenticação e API pronta. É o melhor amigo do vibe coder jurídico.

O Futuro: LegalTech Acessível Para Todos

Existe uma transformação silenciosa acontecendo na advocacia brasileira. Com ferramentas como Claude Code, n8n e Supabase, a barreira entre “ter uma ideia” e “ter um sistema funcionando” praticamente desapareceu.

Isso não significa que programadores vão perder emprego. Pelo contrário. Significa que advogados como eu podem resolver problemas específicos do nosso dia a dia sem depender de empresas de tecnologia que não entendem a prática jurídica.

O advogado que sabe descrever problemas com precisão (uma habilidade que desenvolvemos escrevendo petições) tem uma vantagem natural no vibe coding. Nós somos treinados para estruturar argumentos, organizar informações e prever cenários, exatamente o que a IA precisa para gerar código de qualidade.

Os sistemas que construí (a infraestrutura do Resolvoo e o LB-Hub) resolvem problemas reais de um escritório real. Não são protótipos de hackathon. São ferramentas em produção, usadas diariamente por advogados e estagiários.

Se você é advogado e está frustrado com os sistemas que usa, saiba: existe outra opção. E ela está mais acessível do que você imagina.

A melhor hora para começar foi ontem. A segunda melhor é agora.

Se você quer entender mais sobre como a tecnologia pode transformar áreas específicas do Direito, confira nossos guias práticos sobre direitos do passageiro aéreo, BPC/LOAS e horas extras não pagas, todos produzidos com auxílio de IA. Para outros guias de tecnologia no escritório, veja os artigos sobre ferramentas para advogados.

Quer saber mais sobre automação jurídica?
Acompanhe meu trabalho e veja como a tecnologia está transformando a advocacia. Entre em contato.

Perguntas Frequentes (FAQ)

O que é vibe coding na prática?

Vibe coding é programar usando inteligência artificial como assistente. Você descreve em português (ou inglês) o que quer construir, e a IA escreve o código. Você revisa, testa e ajusta. Não é necessário dominar linguagens de programação, mas é necessário saber descrever problemas com clareza e ter pensamento lógico.

Preciso saber programar para fazer vibe coding?

Não precisa saber programar no sentido tradicional. Precisa saber: (1) usar o terminal básico do computador, (2) descrever com clareza o que quer construir, (3) testar se o resultado funciona e (4) ter paciência para iterar. Advogados têm vantagem natural nisso, porque somos treinados para estruturar argumentos e organizar informações complexas.

Quanto custa começar com vibe coding?

O investimento inicial é mínimo. O Claude Code custa aproximadamente R$ 100/mês. O Supabase tem plano gratuito. O n8n pode ser instalado gratuitamente. O custo principal é o seu tempo de aprendizado: espere investir de 20 a 40 horas para ter seu primeiro projeto funcional.

É seguro usar IA para construir sistemas jurídicos?

Com as precauções certas, sim. Os riscos principais são: código com vulnerabilidades de segurança (mitigado com code review), perda de dados (mitigado com backups automáticos) e dependência de uma ferramenta (mitigado usando tecnologias open-source). Para dados sensíveis de clientes, use sempre criptografia e controle de acesso. O Supabase oferece Row Level Security nativo.

Vibe coding substitui contratar um programador?

Para projetos de pequeno e médio porte, sim. Para sistemas complexos com milhares de usuários ou integrações críticas, não. O ideal é: use vibe coding para construir o MVP (versão mínima funcional), valide com seus usuários reais e, se o projeto crescer, contrate um desenvolvedor para refatorar e escalar.

Quais ferramentas são essenciais para começar?

O kit básico é: Claude Code (para gerar código), Supabase (para banco de dados), VS Code (editor de código gratuito) e GitHub (para salvar e versionar seu código). Se quiser automações visuais, adicione o n8n. Esse conjunto cobre boa parte das necessidades de um sistema jurídico.

Como a infraestrutura do Resolvoo se compara a softwares jurídicos do mercado?

A infraestrutura interna do Resolvoo foi construída especificamente para o fluxo da nossa operação de direitos do passageiro aéreo, então faz exatamente o que precisamos, nem mais, nem menos. Softwares genéricos do mercado tentam atender a todos e acabam não atendendo bem a ninguém. A diferença principal é: eu posso modificar qualquer aspecto do Resolvoo em minutos, enquanto em um software de terceiros eu dependeria de um chamado de suporte. O Resolvoo como legaltech resolve o problema do cliente; a infraestrutura que construí resolve o problema de operar em escala.

Luan Barbosa

Luan Barbosa

Advogado (OAB/PR 101.570, inscrito em 12 seccionais da OAB), com escritório em Foz do Iguaçu/PR. Atua em direito trabalhista, previdenciário, do consumidor e do passageiro aéreo, com atendimento online em todo o Brasil.

Adicional de periculosidade em 2026: quem tem direito, valor e como calcular
02 out

Adicional de periculosidade em 2026: quem tem direito, valor e como calcular

O adicional de periculosidade é de 30% do salário base, ou R$ 486,30 para quem ganha o salário mínimo em 2026, e vale para inflamáveis, explosivos, energia elétrica, segurança, agentes de trânsito e moto.

0 comments
Tabela da pensão por morte 2026: por quanto tempo o cônjuge recebe pela idade
01 out

Tabela da pensão por morte 2026: por quanto tempo o cônjuge recebe pela idade

Veja por quanto tempo o cônjuge ou companheiro recebe a pensão por morte, pela idade que tinha na data do óbito, e quando ela dura só 4 meses.

0 comments
Salário de motoboy CLT em 2026: quanto é o mínimo e o que entra na conta
27 set

Salário de motoboy CLT em 2026: quanto é o mínimo e o que entra na conta

Em 2026, o motoboy com carteira assinada e jornada integral não pode ganhar menos que R$ 1.621,00 e, em regra, tem direito a mais 30% de periculosidade sobre o salário base se usa a moto no trabalho em vias públicas.

0 comments
Inventário e Partilha em Foz do Iguaçu: Guia Completo 2026
24 jun

Inventário e Partilha em Foz do Iguaçu: Guia Completo 2026

Inventário e partilha em Foz do Iguaçu 2026: prazo de 2 meses, extrajudicial x judicial, custos, ITCMD no PR e passo a passo.

0 comments