VYRRA

Relatório de Prontidão — VYRRA

O que falta para estar 100% pronto e seguro para vender assinaturas.

68%

Prontidão Geral

35

Completos

13

Parciais

13

Pendentes

61

Total itens

Top 5 Itens Críticos para Lançar com Segurança

  1. 1

    Criar produtos/preços reais no Stripe (Starter/Pro/Enterprise)

    Sem isso, nenhum pagamento real pode ser processado.

  2. 2

    Fotos de pacientes usando UploadPrivateFile + signed URLs

    Fotos com URL pública violam LGPD — qualquer pessoa com o link acessa.

  3. 3

    Implementar fluxo de exclusão de dados (direito ao esquecimento)

    Obrigatório pela LGPD Art. 18.

  4. 4

    Email de boas-vindas e onboarding pós-assinatura

    Sem isso, a taxa de ativação (e retenção) cai muito.

  5. 5

    Publicar o app em domínio próprio (vyrra.com.br)

    Profissionalismo e confiança. URL com base44 não vende assinatura.

🔒 Segurança & LGPD

CRÍTICO

Criptografia AES-256 nos dados sensíveis do paciente

Parcial

Base44 criptografa em trânsito. Dados em repouso dependem da plataforma.

Termos de consentimento com assinatura eletrônica

Pronto

Módulo Consentimento funcional com assinatura digital.

Registro de timestamp e IP nos consentimentos LGPD

Pronto

LeadCaptura registra lgpd_ip e lgpd_timestamp.

Política de Privacidade e Termos de Uso na plataforma

Pronto

Página /legal implementada.

Log de auditoria de todas as ações (ActionLog)

Pronto

Entidade ActionLog implementada com actor, entity e action.

Controle de acesso por clínica (multi-tenant)

Parcial

clinic_id implementado, mas RLS (Row Level Security) na Base44 precisa ser verificado.

Exportação de dados do paciente a pedido (Art. 18 LGPD)

Pronto

Função exportClinicData implementada.

Exclusão de dados a pedido (direito ao esquecimento)

Pendente

PENDENTE: Criar fluxo de solicitação e deleção de dados do paciente por requisição.

Política de retenção de dados (data retention)

Pendente

PENDENTE: Definir por quanto tempo dados são mantidos após cancelamento.

Sessão com expiração automática

Pronto

SessionSecurity implementado com timeout.

💳 Pagamentos & Assinatura

CRÍTICO

Integração Stripe com checkout funcional

Pronto

stripeCheckout funcional em modo sandbox.

Webhook Stripe para ativação de plano após pagamento

Pronto

stripe-webhook implementado.

Portal de autogestão de assinatura (cancelar, upgrade)

Pronto

stripePortal implementado.

Produtos e preços configurados no Stripe

Pendente

PENDENTE: Criar os produtos Starter/Pro/Enterprise no Stripe com preços reais.

Ativação/bloqueio de funcionalidades por plano (feature gates)

Parcial

useFeatureGate implementado mas precisa estar mapeado para todos os módulos.

Trial de 7 dias com conversão automática

Parcial

Lógica de trial no frontend existe mas precisa ser validada no webhook.

Email de boas-vindas após assinatura

Pendente

PENDENTE: Trigger no webhook para enviar email de onboarding.

Email de aviso antes do fim do trial

Pendente

PENDENTE: Automation para enviar reminder D-2 e D-0 do trial.

Nota fiscal / recibo para o cliente

Pendente

PENDENTE: Stripe emite recibo por email, mas NF-e requer integração adicional (Omie/Nfe.io).

🏥 Dados Clínicos por Clínica

ALTO

Isolamento de dados por clinic_id em todas as entidades

Parcial

A maioria das entidades tem clinic_id, mas algumas queries podem não filtrar corretamente.

Prontuário com histórico imutável

Pronto

Prontuario implementado com timeline cronológica.

Backup automático dos dados

Parcial

Depende da infraestrutura Base44. Confirmar política de backup.

Fotos antes/depois protegidas (acesso somente da clínica)

Parcial

URLs públicas no storage. Ideal usar UploadPrivateFile + signed URLs.

Anamnese com análise de contraindicações

Pronto

NORA analisa e classifica risco (Baixo/Médio/Alto/Bloqueado).

Consentimento assinado antes de cada procedimento

Pronto

Módulo Consentimento + assinatura eletrônica implementado.

Validação de CPF único por clínica

Pendente

PENDENTE: Adicionar validação de CPF duplicado na criação de paciente.

🚀 Funcionalidades Core

ALTO

Agenda com agendamento e gestão de horários

Pronto

CRM de Leads com Kanban + IA

Pronto

Central de Leads IA (landing pages + quiz + score)

Pronto

3 landing pages publicadas para Penápolis (Harmonização, Botox, Preenchimento)

Pronto

Slugs: harmonizacao-penapolis, botox-penapolis, preenchimento-labial-penapolis.

WhatsApp automático de boas-vindas para novos leads

Pronto

Automação entity 'LeadCaptura create' → leadWhatsappWelcome ativo.

Meta Pixel integrado nas landing pages

Parcial

Evento Lead disparado via fbq(). Falta inserir o script do Pixel real no index.html com seu Pixel ID.

Campanha Meta Ads configurada (scripts prontos)

Pronto

Copies, públicos e orçamentos disponíveis em /campanha-captura.

Prontuário digital completo

Pronto

Financeiro (receitas, despesas, livro caixa)

Pronto

Gestão de procedimentos com ROI

Pronto

WhatsApp automático (Z-API)

Parcial

Funcional, mas depende de credencial Z-API do cliente.

NORA IA (análise clínica, anamnese, consulta)

Pronto

Portal do paciente

Pronto

Programa de fidelidade

Pronto

Análise de pele por IA

Pronto

Relatório de metas e projeções

Pronto

Modo offline com sync

Pronto

🌐 Infraestrutura & Performance

MÉDIO

Domínio customizado para cada clínica

Pendente

PENDENTE: Configurar subdomínio (ex: clinica.vyrra.com.br) ou domínio próprio via Base44.

Landing pages públicas acessíveis sem login

Pronto

Rota /lp/:slug implementada.

PWA instalável no celular

Pronto

manifest.json e service worker configurados.

SEO das landing pages (meta tags dinâmicas)

Parcial

Dados SEO salvos no banco, mas meta tags no HTML são estáticas (Single Page App).

Velocidade de carregamento < 3s

Parcial

Depende de bundle size e lazy loading. Recomendado audit com Lighthouse.

App publicado em domínio próprio (.com.br)

Pendente

PENDENTE: Publicar em vyrra.com.br ou similar.

📞 Onboarding & Suporte

MÉDIO

Fluxo de onboarding guiado (checklist)

Pronto

ActivationChecklist implementado.

Central de ajuda / FAQ dentro do app

Parcial

ContextualHelp implementado por página. Falta base de conhecimento completa.

Universidade VYRRA (vídeos de treinamento)

Parcial

Página criada mas conteúdo de vídeo precisa ser produzido.

Chat de suporte em tempo real

Pendente

PENDENTE: Integrar Crisp, Intercom ou Chatwoot.

Email transacional de boas-vindas

Pendente

PENDENTE: Criar sequência de onboarding por email (D+0, D+3, D+7).

Tour interativo das funcionalidades

Pendente

PENDENTE: Integrar Shepherd.js ou similar.

📊 Relatórios & Admin SaaS

BAIXO

Dashboard admin SaaS com métricas globais

Pronto

Health Score por clínica

Pronto

Snapshot mensal automático (monthlySnapshot)

Pronto

Relatório de uso de IA por clínica (AIUsageLog)

Pronto

Kill switch para bloquear clínica inadimplente

Pronto

Relatório de churn e retenção de assinantes

Pendente

PENDENTE: Dashboard de métricas SaaS (MRR, churn, LTV de clínicas).

Plano de Ação — Próximos 30 dias

Semana 1
  • Criar produtos/preços no Stripe
  • Publicar app em domínio próprio
  • Migrar fotos para UploadPrivateFile
Semana 2
  • Criar fluxo de deleção de dados LGPD
  • Email de boas-vindas + onboarding automático
  • Integrar chat de suporte (Crisp ou similar)
Semana 3
  • Validar feature gates em todos os módulos
  • Gravar 3 vídeos para Universidade VYRRA
  • Testar fluxo completo de assinatura Trial → Pro
Semana 4
  • Teste beta com 5 clínicas reais
  • Coletar feedback e ajustar
  • Lançamento público + campanha de marketing