Files
BrainWind/ROADMAP-VENDA.md

24 KiB

BrainWind — Roadmap de Comercialização

Objetivo: Levar o BrainWind (antigo VentoApp/WindApp) do estágio atual de desenvolvimento interno até a venda comercial, com plano detalhado, fases e tarefas concretas.

Estado atual (jul/2026):

  • 8/8 marcos concluídos
  • 100% NBR 6123:2023 coberta (36 tabelas + 3 anexos)
  • Auditoria independente Opus: 91/91 cenários PASS
  • 38 testes vitest passando
  • TS estrito, build verde
  • ⚠️ Tudo local (IndexedDB) — sem auth, sem servidor, sem licença

📋 Visão geral das fases

Fase Nome Duração estimada Pré-requisito
0 Decisões estratégicas 1-2 dias Nenhum
1 Infraestrutura comercial (auth + licença + persistência) 2-3 semanas Fase 0
2 Identidade visual + landing page 1-2 semanas Fase 0 (paralela à 1)
3 Empacotamento de venda (preço, checkout, webhook) 1 semana Fases 1 e 2
4 Materiais de marketing + aquisição 1-2 semanas Fases 1, 2 e 3
5 Beta-tester + ajustes finais 2-4 semanas Fases 1-4
6 Lançamento oficial 1 dia Fase 5
7 Escala (desktop, integrações, novos módulos) contínuo pós-lançamento Fase 6

🎯 FASE 0 — Decisões estratégicas

Objetivo: Travar as decisões que vão moldar todo o resto. Sem isso, qualquer trabalho técnico vai ter que ser refeito.

0.1 — Escolher modelo de cobrança

Modelo Vantagem Desvantagem Minha recomendação
Assinatura mensal Receita recorrente previsível Cliente não gosta de mensal Não começar com
Assinatura anual Receita previsível + desconto incentiva Ticket mais alto Modelo principal
Licença perpétua Cliente paga uma vez e esquece Receita não-recorrente Modelo secundário
Por projeto Acompanha uso real do engenheiro Dificulta automação Não agora

Decisão sugerida:

  • Plano 1 — Anual: R$ 1.500/ano (~R$ 125/mês)
  • Plano 2 — Perpétua: R$ 4.000 (atualização de norma inclusa por 2 anos)
  • Plano 3 — Empresa (5 usuários): R$ 6.000/ano
  • Trial: 14 dias grátis com todas as funções (gate automático)

0.2 — Domínio e marca

  • Verificar disponibilidade de brainwind.com.br (registro.br, ~R$ 40/ano)
  • Alternativas: brainwind.app, brainwind.com, brainwind.eng.br
  • Logo: pode começar com texto estilizado + ícone de vento (Fiverr/99designs, R$ 100-300, ou gerador de logo AI grátis)
  • Cor primária: azul escuro/azul técnico (engenharia remete a confiança)
  • Tipografia: Inter ou Manrope (clean, técnica)

0.3 — Canal de checkout

Gateway Custo Nota fiscal Webhook Recomendação
Kiwify ~R$ 0 + 9.99% Sim Sim, simples Principal
Hotmart ~R$ 0 + 9.99% Sim Sim Alternativa
Eduzz ~R$ 0 + 9.99% Sim Sim Alternativa
Asaas R$ 0-10 + 2,49% Não Sim Para assinatura recorrente
Stripe direto 4,99% + R$ 0,40 Não Sim Para internacional (não agora)

Decisão sugerida: Começar com Kiwify. Depois, se crescer, considerar Asaas pra recorrência pura (margem maior).

0.4 — Stack de auth + persistência

  • Supabase Auth + Postgres + RLS (já rodando na VPS, custo zero)
  • Email/senha + OAuth Google
  • Tabela licenses com chave única por usuário
  • Tabela projects com user_id e RLS

0.5 — Forma jurídica

  • Pra emitir nota e receber de pessoa jurídica, precisa de CNPJ
  • MEI funciona pra R$ 81k/ano (teto de receita)
  • Simples Nacional se passar do MEI (R$ 100-500/mês de contador)
  • Abrir MEI: 30 minutos no portal do empreendedor, grátis
  • Decisão a tomar: abrir MEI antes do lançamento oficial

🛠️ FASE 1 — Infraestrutura comercial (auth + licença + persistência)

Objetivo: Transformar o app local num SaaS com autenticação, licenciamento e persistência na nuvem. Sem isso, ninguém compra — é um arquivo Excel glorificado.

Duração: 2-3 semanas Pré-requisito: Fase 0

1.1 — Configurar Supabase para BrainWind

  1. Criar projeto no Supabase da VPS (supabase service, porta 5432)

  2. Schema SQL inicial:

    -- Tabela de usuários (Supabase Auth já cria auth.users)
    CREATE TABLE public.user_profiles (
      id UUID REFERENCES auth.users(id) PRIMARY KEY,
      full_name TEXT,
      company TEXT,
      crea TEXT,
      phone TEXT,
      created_at TIMESTAMPTZ DEFAULT now()
    );
    
    -- Tabela de licenças
    CREATE TABLE public.licenses (
      id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
      user_id UUID REFERENCES auth.users(id) NOT NULL,
      license_key TEXT UNIQUE NOT NULL,
      plan TEXT NOT NULL CHECK (plan IN ('annual', 'perpetual', 'enterprise')),
      status TEXT NOT NULL DEFAULT 'active' CHECK (status IN ('active', 'expired', 'revoked')),
      started_at TIMESTAMPTZ DEFAULT now(),
      expires_at TIMESTAMPTZ,
      kiwify_order_id TEXT,
      created_at TIMESTAMPTZ DEFAULT now()
    );
    
    -- Tabela de projetos (substitui IndexedDB)
    CREATE TABLE public.projects (
      id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
      user_id UUID REFERENCES auth.users(id) NOT NULL,
      name TEXT NOT NULL,
      module TEXT NOT NULL,
      data JSONB NOT NULL,
      created_at TIMESTAMPTZ DEFAULT now(),
      updated_at TIMESTAMPTZ DEFAULT now()
    );
    
    -- RLS: usuário só vê seus próprios dados
    ALTER TABLE public.user_profiles ENABLE ROW LEVEL SECURITY;
    ALTER TABLE public.licenses ENABLE ROW LEVEL SECURITY;
    ALTER TABLE public.projects ENABLE ROW LEVEL SECURITY;
    
    CREATE POLICY "Users can view own profile" ON public.user_profiles
      FOR SELECT USING (auth.uid() = id);
    CREATE POLICY "Users can update own profile" ON public.user_profiles
      FOR UPDATE USING (auth.uid() = id);
    
    CREATE POLICY "Users can view own licenses" ON public.licenses
      FOR SELECT USING (auth.uid() = user_id);
    
    CREATE POLICY "Users can CRUD own projects" ON public.projects
      FOR ALL USING (auth.uid() = user_id);
    
  3. Variáveis de ambiente no .env do app:

    VITE_SUPABASE_URL=https://supabase.reifonas.cloud
    VITE_SUPABASE_ANON_KEY=<chave_anon>
    

1.2 — Implementar autenticação no app

  1. Instalar cliente: npm install @supabase/supabase-js
  2. Criar src/lib/supabase.ts com cliente singleton
  3. Criar src/pages/Login.tsx:
    • Login com email/senha
    • Login com Google OAuth
    • Esqueci senha
  4. Criar src/pages/Signup.tsx:
    • Cadastro com email/senha
    • Confirmação por email (Supabase já gerencia)
  5. Criar src/store/auth.ts (Zustand):
    • State: user, session, license, loading
    • Actions: signIn, signOut, signUp, checkLicense
  6. Adicionar rota /login e /signup no App.tsx
  7. Guard de rota: se não autenticado, redireciona pra /login
  8. Persistir sessão (Supabase já faz via localStorage)

1.3 — Sistema de licença (client-side)

  1. Criar src/lib/license.ts:
    • getLicenseKey() → busca na tabela licenses ativa do user
    • validateLicense() → confirma status = 'active' e não expirada
    • requireLicense() → throw se inválida
  2. Criar src/components/LicenseGate.tsx:
    • Verifica licença no carregamento do app
    • Se sem licença válida E sem trial ativo: mostra tela "Ative sua licença"
    • Se trial ativo: mostra banner "Faltam X dias"
    • Se licença válida: libera tudo
  3. Trial automático:
    • No primeiro login, criar registro de trial com 14 dias
    • Verificação: trial_started_at + 14 dias > now()
  4. Cache local da licença pra não bater no Supabase toda hora
    • Validar no carregamento, depois a cada 6h

1.4 — Migração de IndexedDB para Supabase

  1. Criar src/lib/storage-adapter.ts:
    • Interface comum: saveProject, loadProject, listProjects, deleteProject
    • Implementação A: IndexedDBAdapter (atual)
    • Implementação B: SupabaseAdapter (novo)
    • Strategy pattern — escolhe baseado em user.authenticated
  2. Manter IndexedDB como fallback offline (sync quando voltar online)
  3. Migração one-time: ao primeiro login, copiar projetos do IndexedDB pro Supabase

1.5 — Telemetria mínima (opcional mas útil)

  • Contar projetos criados por usuário
  • Saber quais módulos são mais usados
  • NÃO telemetria invasiva — apenas métricas de uso agregado
  • LGPD: política de privacidade clara, opt-in

1.6 — Testes da Fase 1

  • Teste E2E: signup → login → criar projeto → salvar → listar
  • Teste de licença: trial expira → gate aparece
  • Teste de licença: chave válida → acesso liberado

🎨 FASE 2 — Identidade visual + landing page

Objetivo: Ter uma cara profissional + página de vendas que converta visitante em lead.

Duração: 1-2 semanas Pré-requisito: Fase 0 (paralela à Fase 1)

2.1 — Identidade visual

  1. Logo:
    • Opção A: contratar Fiverr (R$ 80-200, 2-3 dias)
    • Opção B: usar gerador de logo AI (Looka, Brandmark) — grátis/barato
    • Opção C: começar só com wordmark (texto estilizado)
  2. Paleta de cores:
    • Primária: #1e40af (azul confiança) ou #0f766e (verde técnico)
    • Secundária: #f59e0b (âmbar — destaque)
    • Neutros: #0f172a (texto), #64748b (subtexto), #f1f5f9 (background)
  3. Tipografia:
    • Heading: Inter Bold / Manrope Bold
    • Body: Inter Regular / Manrope Regular
    • Mono (código): JetBrains Mono / Fira Code
  4. Aplicação no app:
    • Header com logo
    • Botões e CTAs com cor primária
    • Footer com links legais

2.2 — Landing page

  1. Stack: Coolify dessa VPS (subdomínio app.brainwind.com.br aponta pra landing, e o app SaaS fica em app.brainwind.com.br/app)
  2. Estrutura da landing (1 página):
    • Hero: Título grande + subtítulo + CTA "Começar trial grátis"
    • Problema: "Calcular vento no Excel dá 4h e sempre dá medo de errar a norma"
    • Solução: "BrainWind calcula em 5 minutos com NBR 6123:2023 atualizada"
    • Demo: GIF/vídeo de 30 segundos mostrando o app calculando um galpão
    • Features: Lista dos 9 tipos de estrutura cobertos
    • Para quem é: Engenheiros estruturais, calculistas, projetistas
    • Validação: "Auditado por IA independente, 91 cenários validados, NBR 6123:2023 completa"
    • Preço: 3 cards (Anual R$ 1.500 / Perpétua R$ 4.000 / Empresa R$ 6.000)
    • FAQ: 6-8 perguntas (norma atualizada?, tem nota fiscal?, roda offline?, ...)
    • CTA final: "Comece grátis por 14 dias"
  3. SEO básico:
    • Title: "BrainWind — Cálculo de vento conforme NBR 6123:2023"
    • Meta description otimizada
    • Schema.org SoftwareApplication

2.3 — Páginas legais (obrigatórias)

  1. Termos de Uso — pode usar template + adaptar
  2. Política de Privacidade — LGPD compliance (Supabase tem template)
  3. Política de Cookies (se usar)
  4. Disclaimer técnico: "Software auxiliar. Profissional habilitado (CREA) é responsável pelo projeto."

2.4 — Email transacional

  1. Criar contato@brainwind.com.br (Zoho Mail grátis até 5 usuários, ou usar Gmail com domínio próprio via Cloudflare Email Routing — grátis)
  2. Templates de email:
    • Boas-vindas (após signup)
    • Confirmação de licença (após compra)
    • Aviso de expiração (7 dias antes)
    • Email de expiração
  3. Não precisa de ferramenta cara — Supabase ou Resend (grátis até 100 emails/dia)

💳 FASE 3 — Empacotamento de venda (checkout + webhook)

Objetivo: Conectar o gateway de pagamento ao sistema de licença. Quando o cliente paga, recebe acesso automaticamente.

Duração: 1 semana Pré-requisito: Fases 1 e 2

3.1 — Criar produtos no Kiwify

  1. Conta Kiwify (kyc com CPF/CNPJ)
  2. Criar 3 produtos:
    • BrainWind — Licença Anual (R$ 1.500, recorrência anual)
    • BrainWind — Licença Perpétua (R$ 4.000, pagamento único)
    • BrainWind — Empresa 5 usuários (R$ 6.000, recorrência anual)
  3. Configurar:
    • URL de obrigado: brainwind.com.br/obrigado?order=XYZ
    • Webhook URL: https://app.brainwind.com.br/api/webhook/kiwify
    • Email de comprador: coletar (Kiwify faz isso)

3.2 — Endpoint de webhook

  1. Criar pequeno serviço backend (FastAPI na VPS ou Edge Function Supabase):

    • POST /api/webhook/kiwify recebe payload do Kiwify
    • Valida assinatura (Kiwify envia hash)
    • Identifica produto comprado → plano correspondente
    • Verifica se já existe usuário com esse email
      • Se sim: cria licença e vincula
      • Se não: cria usuário via Supabase Admin API + cria licença + envia email de boas-vindas
    • Resposta 200 OK
  2. Importante: proteger endpoint com validação de assinatura do Kiwify

3.3 — Fluxo de pós-compra

  1. Cliente paga no Kiwify
  2. Kiwify chama webhook
  3. Webhook cria licença no Supabase
  4. Sistema envia email:
    • Link de acesso
    • License key (se modelo perpétuo)
    • Instrução de primeiro acesso
  5. Cliente entra no app → vê status "Ativo" automaticamente

3.4 — Renovação e expiração

  1. Cron diário (rodar na VPS, PM2 ou cronjob):
    • Verifica licenças próximas de expirar (7 dias antes)
    • Envia email de aviso
    • Se passou da data: marca como expired
  2. Reativação: cliente paga de novo → webhook reativa licença

3.5 — Testes da Fase 3

  • Teste de webhook em sandbox do Kiwify (eles têm ambiente de teste)
  • Teste de fluxo completo: comprar → webhook → licença criada → login → acesso liberado
  • Teste de expiração: forçar data de expiração no passado → gate aparece

📢 FASE 4 — Marketing + aquisição

Objetivo: Gerar leads e converter em clientes pagantes.

Duração: 1-2 semanas (esforço contínuo depois) Pré-requisito: Fases 1, 2 e 3

4.1 — Identificar personas

Persona primária: "João, o calculista"

  • Idade: 30-55 anos
  • Cargo: Engenheiro estrutural autônomo ou em escritório pequeno/médio
  • Atende projetos de galpão industrial, silo, cobertura metálica
  • Usa Eberick/TQS para concreto, mas vento faz em planilha
  • Dor: 4h por projeto recalculando, medo de errar versão da norma
  • Onde está: grupos Facebook de engenharia, LinkedIn, YouTube técnico

Persona secundária: "Marina, a projetista"

  • Idade: 25-40 anos
  • Cargo: Projetista em escritório de cálculo estrutural
  • Faz projetos repetitivos (galpões padronizados)
  • Dor: retrabalho, normas desatualizadas

4.2 — Mensagem central (copy)

Título hero:

"Cálculo de vento NBR 6123 em 5 minutos, sem planilha, sem erro de norma"

Subtítulo:

"BrainWind calcula pressão, arrasto, atrito, Cpi e coeficientes aerodinâmicos para galpões, silos, abóbadas, cúpulas, muros, pontes, torres e estruturas reticuladas. Auditado e validado contra 91 cenários da norma."

4.3 — Conteúdo de aquisição

  1. Vídeo de demonstração (3 min):

    • Mostra fluxo: criar projeto → inserir dimensões → ver zonas de pressão → exportar PDF
    • Hospedar no YouTube (unlisted ou público)
    • Usar como principal material de venda
  2. Posts LinkedIn (engenheiro-para-engenheiro):

    • "Quanto tempo você perde recalculando vento de projeto?"
    • "A NBR 6123:2023 mudou 3 coisas que você talvez ainda não atualizou"
    • "Comparação: tempo de cálculo Excel vs BrainWind"
    • Frequência: 2-3x por semana
  3. Instagram Reels:

    • Versões curtas (15-30s) do vídeo de demo
    • "Tela + voz, sem aparecer"
    • Frequência: 2-3x por semana
  4. Posts em grupos Facebook:

    • "Estruturalistas do Brasil"
    • "Engenharia Estrutural"
    • "Cálculo Estrutural — Galpões"
    • "NBR 6118 / 6123 / 8800 — Dúvidas"
    • Não spammar — participar como membro, oferecer ajuda, mencionar BrainWind quando pertinente
  5. Artigo técnico (blog):

    • "O que mudou na NBR 6123:2023 vs 2013?"
    • SEO: rankeia pra "NBR 6123:2023 alterações"
    • CTA no final: "Calculadora online que aplica a nova norma"

4.4 — Estratégia de beta-tester

Objetivo: 20-30 engenheiros usando de graça em troca de feedback + depoimento.

  1. Recrutar nos grupos Facebook e LinkedIn:
    • Post: "Estou lançando um software de cálculo de vento conforme NBR 6123:2023. Procuro 30 engenheiros pra usar de graça por 30 dias em troca de feedback."
  2. Oferecer:
    • 30 dias grátis (trial estendido)
    • 50% de desconto vitalício se converter depois
    • Acesso ao roadmap (influência no que é construído)
  3. Coletar:
    • Feedback semanal (formulário curto, 5 perguntas)
    • Depoimentos em vídeo ou texto (com autorização pra usar em marketing)
    • Bug reports
  4. Cronograma:
    • Semana 1-2: recrutamento
    • Semana 3-6: uso + feedback
    • Semana 7: ajustes finais baseados em feedback

4.5 — Materiais de venda

  1. One-pager PDF (1 página com tudo que o app faz + preço)
    • Pra mandar por WhatsApp quando alguém perguntar
  2. Tabela comparativa ("BrainWind vs Excel vs Eberick")
  3. Prints do app com destaque pros diferenciais
  4. Screenshot do relatório PDF (motor de venda mais forte)

🧪 FASE 5 — Beta-tester + ajustes finais

Objetivo: Validar com usuários reais antes de abrir pra todo mundo.

Duração: 2-4 semanas Pré-requisito: Fases 1-4

5.1 — Recrutar beta-testers

  • 20-30 engenheiros (alvo da persona)
  • Mix: autônomos + escritório pequeno + projetistas
  • Captar via grupos Facebook e LinkedIn (Fase 4.4)

5.2 — Onboarding

  1. Email de boas-vindas com:
    • Link de cadastro
    • License key de trial estendido
    • Manual rápido PDF (5 páginas)
    • Link do vídeo de 3 min
    • Canal de suporte (WhatsApp ou Discord)
  2. Webinar de lançamento interno (opcional): 30min apresentando o app + Q&A

5.3 — Coletar feedback

Métricas a acompanhar:

  • Quantos se cadastram
  • Quantos efetivamente criam um projeto
  • Quantos completam um cálculo até o PDF
  • NPS (Net Promoter Score)
  • Bugs reportados
  • Pedidos de feature

Formulário semanal (Google Forms):

  1. Como foi sua experiência essa semana? (1-10)
  2. Qual feature mais te ajudou?
  3. O que está faltando?
  4. Encontrou algum bug? Qual?
  5. Recomendaria pra um colega? (0-10 NPS)

5.4 — Ajustes

  • Corrigir bugs prioritários (P0/P1)
  • Ajustar UX confuso (se houver)
  • Adicionar features muito pedidas (1-2 no máximo, pra não virar bagunça)

5.5 — Coletar depoimentos

  • Email ou vídeo curto (1 min) de cada beta-tester satisfeito
  • Autorização por escrito pra usar em marketing

🚀 FASE 6 — Lançamento oficial

Objetivo: Abrir venda pra todo mundo.

Duração: 1 dia (o lançamento em si) + 1 semana de acompanhamento Pré-requisito: Fase 5

6.1 — Checklist pré-lançamento

  • Landing page no ar e testada
  • Checkout Kiwify funcionando (teste com R$ 1 real)
  • Webhook validando e criando licença
  • App funcionando com auth + licença
  • PDF de relatório profissional
  • Termos de Uso + Política de Privacidade publicados
  • Email transacional funcionando
  • Suporte (WhatsApp Business) ativo
  • MEI/CNPJ aberto
  • Conta Kiwify aprovada
  • Domínio registrado
  • 3-5 depoimentos de beta-testers em mãos
  • Vídeo de demo publicado
  • Posts de lançamento agendados (LinkedIn, Instagram, FB)

6.2 — Dia do lançamento

  1. Post LinkedIn (8h): "BrainWind v1.0 — cálculo de vento NBR 6123:2023 em 5 minutos"
  2. Post Instagram (10h): Reel de 30s
  3. Posts em grupos Facebook (12h, 16h, 20h): evitar spam, variar mensagens
  4. Email para lista (se tiver): avisar do lançamento
  5. Atualizar landing com badge "Lançamento" + contagem regressiva
  6. Atendimento extra no suporte (primeiras 48h)

6.3 — Semana pós-lançamento

  • Acompanhar conversão (visitantes → cadastros → compras)
  • Responder todo feedback rápido
  • Resolver bugs urgentes em < 24h
  • Coletar mais depoimentos

6.4 — Definição de sucesso (primeiros 90 dias)

  • 🎯 100 trials iniciados
  • 🎯 20 clientes pagantes
  • 🎯 R$ 30.000 de receita
  • 🎯 NPS médio ≥ 50

📈 FASE 7 — Escala (pós-lançamento)

Objetivo: Crescer a base de clientes e expandir o produto.

7.1 — Versão desktop instalável

  • Empacotar webapp com Tauri (binário menor que Electron, ~10MB)
  • Windows .exe + macOS .dmg + Linux .AppImage
  • Vantagem: sensação de "software sério", pode usar offline (com sync posterior)
  • Quando: 1-2 meses após lançamento, se houver demanda

7.2 — Integrações

  • Ftool (exportação .txt de carregamentos de vento)
  • SAP2000 / Robot (exportação de cargas)
  • AutoCAD (importação de geometria)
  • Excel (importação de inputs em massa)

7.3 — Novos módulos NBR

  • NBR 8800 (estruturas metálicas — já parcialmente coberto em pipe rack)
  • NBR 6118 (concreto armado — parceria com Eberick seria mais estratégico)
  • NBR 15421 (estruturas em situação de incêndio)
  • Cuidado: não virar canivete suíço. Foco em vento = diferencial.

7.4 — Versão mobile (consulta rápida)

  • Capacitor ou React Native empacotando webapp
  • Cálculos de consulta rápida em obra
  • Versão simplificada (input → resultado, sem edição de projeto)

7.5 — Marketplace de templates

  • Usuários publicam templates de geometrias comuns
  • Comissão pra você (10-20%)
  • Cria comunidade em torno do produto

7.6 — Programa de afiliados

  • Engenheiros indicam → ganham % recorrente
  • Cupons de desconto
  • Programa Kiwify já tem suporte nativo

7.7 — Internacionalização

  • Outras normas de vento: ASCE 7 (EUA), Eurocódigo 1 (UE), AS/NZS 1170 (Austrália)
  • Mercado americano e europeu paga muito mais (US$ 50-200/mês seria trivial)
  • Quando: depois de validar no Brasil

📊 Métricas e KPIs (acompanhar sempre)

Métrica Onde medir Meta
Visitantes únicos/mês na landing Plausible Analytics (LGPD-friendly) 1.000+
Conversão visitante → trial Plausible + Supabase 5-10%
Conversão trial → pago Supabase + Kiwify 20-30%
Churn mensal Kiwify + Supabase < 5%
NPS Formulário no app ≥ 50
Tempo médio de uso Telemetria > 30min/sessão
Tickets de suporte/dia WhatsApp / email < 10

💰 Projeção financeira (cenário base)

Mês Trials novos Pagantes novos MRR
1 (lançamento) 30 6 R$ 750
2 50 10 R$ 1.250 + R$ 1.250 (renov.)
3 80 16 R$ 2.000
6 150/mês 30/mês R$ 3.750
12 250/mês 50/mês R$ 6.250

Cenário conservador baseado em produto técnico de nicho. Considerar que 80% da receita vem de 20% dos clientes (licenças perpétuas).

Custos fixos:

  • VPS (já tem) — R$ 0 incremental
  • Domínio — R$ 50/ano
  • Supabase (mesma VPS) — R$ 0
  • Kiwify — ~10% sobre venda
  • Email transacional — R$ 0 (Resend free tier)
  • Contador (MEI → Simples) — R$ 100-300/mês

Margem: ~85% mesmo com Kiwify + contador.


⏱️ Cronograma macro

Mês 1     Mês 2          Mês 3       Mês 4       Mês 5+
├─────────┼──────────────┼───────────┼───────────┼──────────
│ Fase 0  │ Fase 1 + 2   │ Fase 3    │ Fase 4+5  │ Fase 6   │ Fase 7
│ Decisões│ Auth + Land.  │ Checkout  │ Marketing │ Lança    │ Escala
│         │               │           │ + Beta    │          │
└─────────┴──────────────┴───────────┴───────────┴──────────┘

Estimativa total até lançamento: 3-4 meses com trabalho dedicado de meio período.


Próxima ação imediata

Escolha UMA das tarefas abaixo para começar HOJE:

  1. [ ] Abrir MEI — portal do empreendedor, 30 minutos
  2. [ ] Verificar domínio brainwind.com.br — registro.br
  3. [ ] Criar conta Kiwify — kiwify.com.br
  4. [ ] Esboçar landing page — Figma/Canva/Word
  5. [ ] Começar implementação Supabase Auth — código

Qual quer atacar primeiro?