🚀 Auto-deploy: BrainWind atualizado em 14/07/2026 15:18:53
This commit is contained in:
@@ -0,0 +1,644 @@
|
||||
# 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:
|
||||
```sql
|
||||
-- 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?
|
||||
Reference in New Issue
Block a user