Construí um SaaS de pet shop do zero com IA — o que aprendi

3 meses, $0 de infraestrutura, 1.400+ pets em produção. O que funcionou, o que quebrou e por que escolhi Vanilla JS + Cloudflare em vez de React + AWS. Um relato honesto de quem construiu do sudeste asiático.

RadarPet rodando — sistema de gestão para pet shops construído com Vanilla JS e Cloudflare
O RadarPet em produção — construído e mantido de qualquer lugar do mundo.
3
Meses para construir
1.400+
Pets em produção
R$0
Custo de infra/mês

O contexto real

Em fevereiro de 2026, um amigo meu que tem uma rede de pet shops em Porto Alegre me ligou com um problema simples: ele usava o Pet Shop Control (PSC), um sistema legado de 2008 com instalação local e suporte que cobra R$1.000 só para setup por filial. Ele tinha 4 filiais querendo um sistema que rodasse na nuvem, funcionasse offline e não custasse um absurdo.

Eu estava em Chiang Mai, com $5k de reserva e R$5.650 de custo mensal. A proposta era clara: construir um SaaS e cobrar R$500/semana pelo serviço enquanto o sistema ainda não tinha uma base de clientes estabelecida. Aceitei.

A lição #1: o primeiro cliente pagante transforma completamente como você toma decisões de produto. Quando tem dinheiro real em jogo, você corta features supérfluas instintivamente.

Por que não React + Next.js

A resposta honesta: porque ia atrasar 2 semanas só para configurar o ambiente. Com React + TypeScript + Prisma + Vercel + PlanetScale, o setup inicial já consome tempo que eu não tinha.

A stack que escolhi:

Custo total de infra com 1 cliente pagando: R$0/mês. O plano gratuito da Cloudflare cobre tudo no early stage.

// Estrutura de dados — localStorage + sync com D1 const D = { tutores: [], // clientes do pet shop pets: [], // animais agendamentos: [], // por tutorId + petId financeiro: [], // automático no checkout planos: [], // pacotes pré-pagos config: {} // por filial } // Sync a cada 30s com Cloudflare D1 via Worker
Código do RadarPet no VS Code — HTML único com Vanilla JS, sem build step
O RadarPet inteiro num único arquivo HTML — sem framework, sem build, sem node_modules.

Os 28 módulos em 3 meses

Não planejei 28 módulos. Comecei com 5 (agenda, clientes, PDV, financeiro, estoque) e o cliente foi pedindo mais. A cada semana, uma nova necessidade real: creche do dia, hospedagem de hotel, módulo veterinário, sistema de planos/pacotes, multi-filial.

O que aprendi sobre desenvolvimento de produto nesse processo:

Onde a IA entrou de verdade

Não usei IA para gerar código cegamente. Usei o Claude Code como parceiro de desenvolvimento — ele entende o contexto do projeto, sugere arquitetura e revisa o que escrevo. A diferença é entre ter um dev sênior disponível 24h versus escrever sozinho.

O que IA me permitiu fazer que não conseguiria sozinho no mesmo tempo:

A lição #2: IA não te torna 10x mais rápido em tudo. Ela te torna 10x mais rápido nas partes que você normalmente travaria — integração de APIs desconhecidas, parsers de dados, lógica fiscal. O design e a arquitetura ainda são seus.
Menu lateral do RadarPet com os módulos
28+ módulos
Dashboard do RadarPet com agendamentos e financeiro do dia
Dashboard — visão do dia: agendamentos, receita e pets ativos.
Agenda do RadarPet com calendário e agendamentos por horário
Agenda visual — agendamentos por horário e serviço.
Tela de entrada e saída de pets com check-in e check-out
Entrada / Saída — check-in e check-out de cada pet.

O que quebrou (e o que aprendi)

Nem tudo funcionou. Os maiores problemas:

Os números 3 meses depois

Com um cliente pagante, o sistema tem:

O próximo passo é fechar o segundo cliente. Com 26 clientes pagando o ticket médio de R$220/mês, o sistema cobre meu custo de vida de R$5.650/mês com margem.

O que eu faria diferente

  1. Multi-filial desde o início. É sempre mais fácil planejar o suporte a múltiplas unidades na arquitetura inicial do que refatorar depois.
  2. Tela de onboarding antes do 5º módulo. O cliente precisava de alguém explicando como usar. Documentação é parte do produto, não bônus.
  3. Cobrar mais cedo. Fiquei 3 semanas sem contrato formal. Confiança é bom, contrato assinado é melhor.
Guilherme Andrade
Guilherme Andrade

Product Designer & AI Engineer. 9 anos de design industrial, hoje construindo SaaS com IA de Chiang Mai, Tailândia. 8 certificações Anthropic.