Sessoes 1-6 acumuladas: hardening B2, defesa em camadas, +192 testes

Repositorio estava ha ~5 sessoes sem commit. Consolida tudo desde d088a89.

Ver commit.md na raiz para descricao completa por sessao.

# Numeros
- A# auditoria abertos: 0/30
- V# verificacoes abertos: 5/52 (todos adiados com plano)
- T# testes escritos: 10/10
- Vitest: 192/192
- SQL integration: 33/33
- E2E (Playwright, novo): 5/5
- Migrations: 17 (10 novas Sessao 6)
- Areas auditadas: 7 (+documentos com 10 V#)

# Highlights Sessao 6 (hoje)
- V#34/V#41 Opcao B2: tenant_features com plano + override (RPC SECURITY DEFINER, tela /saas/tenant-features)
- A#20 rev2 self-hosted: defesa em 5 camadas (honeypot + rate limit + math captcha condicional + paranoid mode + dashboard /saas/security)
- Documentos hardening (V#43-V#49): tenant scoping em storage policies (vazamento entre clinicas eliminado), RPC validate_share_token, signatures policy granular
- SaaS Twilio Config (/saas/twilio-config): UI editavel para SID/webhook/cotacao; AUTH_TOKEN permanece em env var
- T#9 + T#10: useAgendaEvents.spec.js + Playwright E2E (descobriu bug no front que foi corrigido)

# Sessoes anteriores (1-5) consolidadas
- Sessao 1: auth/router/session, normalizeRole extraido
- Sessao 2: agenda - composables/services consolidados
- Sessao 3: pacientes - tenant_id em todas queries
- Sessao 4: security review pagina publica - 14/15 vulnerabilidades corrigidas
- Sessao 5: SaaS - P0 (A#30: 7 tabelas com RLS off corrigidas)

# .gitignore ajustado
- supabase/* + !supabase/functions/ (mantem 10 edge functions, ignora .temp/migrations gerados pelo CLI)
- database-novo/backups/ (regeneravel via db.cjs backup)
- test-results/ + playwright-report/
- .claude/settings.local.json (config local com senha de dev removida do tracking)

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
Leonardo
2026-04-19 15:42:46 -03:00
parent d088a89fb7
commit 7c20b518d4
175 changed files with 37325 additions and 37968 deletions
+740
View File
@@ -0,0 +1,740 @@
# Concorrentes — Análise Comparativa
> Benchmark de referência pro **AgenciaPsi**. Objetivo: mapear features dos principais players, confrontar com o que já temos e identificar gaps de roadmap.
## Como usar este documento
Cada produto tem sua seção com módulos organizados por domínio. Tags de fonte:
- `[observação 2026-04-17]` — observado direto pelo usuário navegando no produto
- `[fetched 2026-04-17]` — extraído via WebFetch das páginas oficiais
- `[público]` — inferido de conhecimento público (marketing/demos/reviews)
- `[?]` — ainda não verificado
## Legenda de status (vs AgenciaPsi)
- `[tem]` — AgenciaPsi já tem esta feature
- `[parcial]` — tem estrutura mas não está completo
- `[gap]` — AgenciaPsi **não** tem → candidato a roadmap
- `[?]` — a investigar (no concorrente ou no AgenciaPsi)
---
## 1. SimplePractice (EUA)
### Resumo executivo
- **País:** EUA · **Idioma:** inglês (+ Client Portal em espanhol) `[fetched 2026-04-17]`
- **Escala:** **20M+ clientes** e **250k+ practitioners** na plataforma `[fetched: /pricing/]`
- **Pricing:** USD ~2999/mês por profissional (Essential, Plus, e um terceiro tier) · **30-day** ou **7-day trial** `[fetched: /pricing/]`
- **Público-alvo:** terapeutas, psicólogos, counselors, psiquiatras — solo e pequenas clínicas (até ~10 profissionais) `[público]`
- **Diferencial:** maturidade em telehealth HIPAA, claims de seguro (insurance billing), consent forms assinados eletronicamente, biblioteca de instrumentos de avaliação `[público]`
- **Compliance:** HIPAA + HITRUST + PCI + BAA `[fetched: /features/]`
- **Posicionamento:** "o Salesforce da saúde mental" no mercado americano `[público]`
### Categorias top-level confirmadas `[fetched: /features/]`
- **Admin & Practice Management** — Reports Access, AutoPay Enrollment, Practitioner Profiles, Permissions Management
- **Client Care & Documentation** — Secure Messaging, Client Scoring/Assessment Tools, Prescription/Medication Renewal Requests
- **Client-Facing Services** — Client Portal, Telehealth
- **Compliance & Security** — HIPAA, HITRUST, PCI, BAA
- **Additional Services** — Credentialing Services (grátis, ofertado), Switching Assistance (ajuda na migração de outra plataforma)
### Navegação principal observada
`[observação 2026-04-17]`
Menus top-level vistos no app:
- **Clients** (Clientes)
- **Billing / Payments** (Pagamentos)
- **Insurance** (Convênios EUA)
- **Analytics**
- **Activities** (Atividades)
- **Supervision**
- **Settings**
- **Reminders**
- **Requests**
- **Marketing**
- **Recently Viewed** — atalho pros últimos clientes acessados
- **Busca global** no topbar por clientes
### Módulos
#### 1.1 Clientes (Clients)
- Cadastro completo do paciente — `[tem]`
- **Recently Viewed** (últimos clientes acessados) — `[gap]`
- **Busca global** no topbar — `[?]` investigar no AgenciaPsi
- Insurance info no perfil — `[parcial]` (temos convênios cadastrados, mas não ligados ao perfil do paciente desse jeito)
- Emergency contacts — `[?]`
- Tags / grupos — `[tem]`
- Merge de clientes duplicados — `[gap]`
#### 1.2 Settings → Clinical Info
`[observação 2026-04-17]`
> Estou vendo a tela de Clinical Info. Para os EUA, tem NPI Number, Taxonomy Code e Specialty. Nós já temos um cadastro de clínica completo para o Brasil. Acho que poderíamos colocar o campo **Especialidades** também, listar um monte e, se o usuário não encontrar, cadastrar o seu.
**Propostas derivadas:**
- Campo **Especialidades** da clínica/profissional com lista pré-definida + "outro" — `[gap]`
- Equivalente BR do NPI/Taxonomy seria: **número de registro** (CRP, CRM, etc) e **área de atuação** — talvez já exista em user_settings/profile, a confirmar — `[?]`
`[observação 2026-04-17]`
> Tem um campo **Licenses Type** onde o usuário seleciona se é Médico, PhD, etc. (Não sei se isso seria aqui.)
**Proposta derivada:** campo **Tipo de registro profissional** (CRP, CRM, CRFa, RMS, etc) no cadastro do terapeuta — útil pra aparecer em recibos/laudos — `[gap]`
#### 1.3 Settings → Practice Details
`[observação 2026-04-17]`
> Cadastra a localização da clínica e digamos filiais (no caso de gestão de clínicas). É possível definir qual é o **Main Office**.
**Proposta derivada:** **multi-unidade/filiais** com marcação de "unidade principal" — `[gap]`
- Ao criar consulta, escolher em qual unidade ocorre
- Faturamento pode ser consolidado ou por unidade
- Cada unidade tem endereço, telefone, papel timbrado próprio (opcional)
#### 1.4 Client Care → Template Library
`[observação 2026-04-17]`
> Variados tipos de arquivos prontos pra personalizar. Ex: **GAD-7** (Generalized Anxiety Disorder), **PHQ-9** (Patient Health Questionnaire), **COVID-19 Pre-Appointment Screening Questionnaire**.
**Proposta derivada (alto valor):** **Biblioteca de instrumentos de avaliação psicológica** com scoring automático — `[gap]`
- GAD-7 (ansiedade generalizada)
- PHQ-9 (depressão)
- BDI (Inventário Beck)
- BAI (Beck ansiedade)
- PCL-5 (PTSD)
- AUDIT (uso de álcool)
- DASS-21 (depressão/ansiedade/estresse)
- SRQ-20 (MS/BR)
- Escala de qualidade de vida (WHOQOL)
> **Diferencial possível pro BR:** curar uma biblioteca com instrumentos validados em português (muitos psicólogos ainda aplicam em papel).
#### 1.5 Client Care → Shareable Documents
`[observação 2026-04-17]`
> Manage default intake documents and upload files.
**Interpretação:** documentos que vão com o paciente durante onboarding/intake (antes da 1ª sessão).
- AgenciaPsi já tem módulo de Documentos — `[tem]`
- Mas "enviar pacote de intake" estruturado antes da 1ª sessão — `[parcial / ?]`
- Upload de arquivo pelo paciente (anexos, exames) — `[?]`
#### 1.6 Consent Forms
`[observação 2026-04-17]`
> Read and signed by clients via the client portal. Legal disclaimer: consent forms are for reference only. It's your responsibility to customize them and ensure they meet the legal requirements of your state.
>
> Formulários default observados:
> - Consent for Telehealth Consultation
> - Credit Card Authorization
> - Notice of Privacy Practices
> - Informed Consent for Psychotherapy
> - Practice Policies
> - Release Forms
> - Consent to Record Audio
> - (+ New Consent Form)
>
> O usuário consegue adicionar, editar um novo e visualizar.
**Proposta derivada:** **biblioteca de termos de consentimento** editáveis + assinatura eletrônica no portal — `[gap]`
Equivalentes BR a disponibilizar:
- **TCLE** — Termo de Consentimento Livre e Esclarecido (CFP exige)
- **Termo de Atendimento Online** — atendimento remoto (Resolução CFP 11/2018)
- **Política de Privacidade LGPD** — tratamento de dados sensíveis de saúde
- **Autorização de Cobrança** (cartão recorrente)
- **Termo de Gravação** (se for gravar sessão)
- **Termo de Sigilo** em caso de supervisão/atendimento em grupo
- **Autorização de uso de imagem** (se aplicável)
- **+ Novo termo personalizado** (botão)
#### 1.7 Papel Timbrado
`[observação 2026-04-17]`
> Precisa criar a parte de papel timbrado, assim como fizemos no outro projeto. Quando chegar a hora, pode me perguntar.
**Status:** `[gap]` — reaproveitar a implementação do outro projeto (UniaoApp). Quando chegar a hora, me pergunta pra eu buscar lá e portar.
#### 1.8 Outros módulos públicos do SimplePractice `[público]`
> Essas features são conhecidas publicamente (pricing pages / demos). A confirmar navegando.
##### Client Portal (Portal do Paciente) `[fetched: /features/client-portal/]`
Portal do cliente completo, HIPAA-compliant. Extraído da página oficial:
- **Self-scheduling** — cliente solicita / cancela / reagenda consultas — `[tem parcial]` (agendador público existe mas não é portal autenticado)
- **Paperless intake forms** — cliente preenche formulários antes da 1ª sessão — `[gap]`
- **Questionnaires** — instrumentos de medição/progresso (GAD-7, PHQ-9 etc) — `[gap]`
- **Secure messaging** — chat seguro terapeuta ↔ cliente — `[gap]`
- **Invoice payment** — paciente paga direto pelo portal — `[gap]`
- **Push notifications** — notif antes da consulta — `[gap]` (temos email/SMS/WhatsApp, push seria diferencial)
- **Appointment reminders** — lembretes programados — `[tem]`
- **Portal em espanhol** — multi-idioma — `[gap]` (pensar se vale traduzir pra ES pro LATAM)
- **Administrative controls** — clínica decide quais features o paciente enxerga — `[parcial]`
- **HIPAA-compliant** — `[parcial]` (LGPD equivalente no BR)
##### Telehealth `[fetched: /features/telehealth/]`
SP tem um **módulo de telehealth próprio**, totalmente integrado ao EHR. Confirmado na página oficial:
- **Vídeo nativo** — "launch sessions directly from your calendar — no extra login required" — `[gap]`
- **Sala de espera virtual** — "admit clients when you're ready" — `[gap]`
- **Screen sharing** embutido — `[gap]`
- **Chat seguro** durante a sessão — `[gap]`
- **Digital whiteboard** (quadro branco digital) — `[gap]` · bom pra sessões com crianças / TCC visual
- **Video em grupo** — até 15 clientes por sessão — `[gap]` · suporta terapia de grupo
- **Timer de sessão** embutido + **fundos desfocados (blurred backgrounds)**`[gap]`
- **Lembretes automáticos** SMS/email — `[tem parcial]` (temos lembretes; falta o link da sala)
- **HIPAA + HITRUST + PCI** compliance — `[tem parcial]` (temos LGPD compliance mas não certificação formal)
- **Integração nativa com o EHR** — notas da sessão + billing automáticos — `[gap]`
- **Apps iOS / Android** — `[gap]` (AgenciaPsi é só web)
##### Documentation / Notes de sessão
- Templates de notas pré-prontos (**SOAP**, **BIRP**, **DAP**) — `[?]`
- Progress notes com versionamento — `[parcial]` (temos Prontuário, validar versionamento)
- Co-assinatura de supervisor em notas de supervisionando — `[gap]`
##### Billing
- **Credit card on file** (cartão salvo) — `[gap]`
- **Auto-billing** / cobrança recorrente automática — `[parcial]` (temos recorrências de consulta, não de cobrança)
- **Superbill** (recibo detalhado com CID, CPT codes equivalente) — `[gap]`
- **AR reports** (contas a receber, aging) — `[?]`
##### Insurance (EUA) — equivalente BR: **Convênios**
- Eligibility check automático — `[gap]` (BR seria checagem TISS mas raramente integra)
- Claims submission eletrônico (837) — `[gap]`
- ERA (Electronic Remittance Advice) — `[gap]`
##### Reminders (Lembretes)
- Email / SMS / Voice — `[tem]` (temos Email + SMS + WhatsApp)
- Confirmação pelo paciente (responder "SIM") — `[?]`
- Configuração de quanto tempo antes — `[tem]`
- Templates customizáveis — `[tem]`
##### Marketing
- Perfil público / diretório — `[gap]` (similar a Doctoralia)
- Website/landing de divulgação — `[gap]`
- SEO básico — `[gap]`
##### Analytics / Relatórios
- Receita (MRR, por período, por profissional) — `[parcial]` (dashboard tem alguns KPIs, não sei se tudo)
- Sessões realizadas (por tipo, por profissional, por convênio) — `[?]`
- Clientes ativos / novos / churn — `[?]`
- Export PDF/Excel — `[parcial]`
##### Supervisão
- Compartilhar notas com supervisor — `[parcial]` (Sala de Supervisão existe, features a confirmar)
- Co-assinar antes de fechar nota — `[gap]`
##### Sync & Integrações
- **Google Calendar** 2-way sync — `[gap]` (já listado no assessment como pós-MVP)
- **Apple Calendar** — `[gap]`
- **Stripe** / gateway de pagamento — `[gap]` (crítico)
##### Tasks / To-do
- Lista de tarefas por cliente — `[?]`
- Task follow-ups (ex: "ligar em 30 dias") — `[gap]`
---
## 2. Psicomanager (Brasil)
### Resumo executivo `[público]`
- **País:** Brasil · **Pricing:** R$ ~50150/mês por profissional (varia por plano e módulos contratados) — **confirmar**
- **Público-alvo:** psicólogos solo e clínicas no BR
- **Diferencial:** nicho-específico em psicologia no BR, familiaridade com CFP/LGPD, integração com WhatsApp/PIX
- **Posicionamento:** o "padrão" do mercado brasileiro pra psicólogos
### Módulos conhecidos publicamente `[público / ?]`
> **Tentativa de WebFetch em 2026-04-17:** `psicomanager.com.br/`, `/planos/`, `/funcionalidades/`, `/blog/`, `/agenda-online/`, `/prontuario-eletronico/` — **todas retornaram SPA vazia ou 404**. O site do Psicomanager é single-page app renderizado via JS, o que torna scraping impossível sem browser headless.
>
> **Caminhos alternativos pra validar:**
> 1. Você abrir o site logado e me mandar screenshots/texto das principais telas
> 2. Criar um trial e navegar junto comigo
> 3. Buscar reviews detalhados em sites tipo **B2BStack**, **Reclame Aqui**, **SoftwareSuggest BR**
> 4. Buscar por posts do blog deles via Google (`site:psicomanager.com.br`)
>
> A lista abaixo é conhecimento de mercado. Priorizar validação antes de tomar decisões de roadmap baseadas nela.
- **Agenda** — online, presencial, bloqueios, recorrências
- **Prontuário Eletrônico** — anamnese, evolução, sessões
- **Cadastro de Pacientes** — multi-paciente, anamnese inicial
- **Financeiro** — cobranças, PIX, cartão (Asaas? Iugu? a confirmar)
- **Lembretes** — Email/SMS/WhatsApp
- **Recibo / NFSe** — emissão de nota fiscal de serviço
- **Teleconsulta** — integrada ao sistema (próprio ou externo? a confirmar)
- **Anamnese e Evolução** — templates customizáveis
- **Portal do Paciente** — visão do paciente das sessões/faturas
- **Documentos** — atestados, laudos, declarações
- **Relatórios** — produção, financeiro, agenda
- **LGPD** — compliance, consentimento de dados
- **Multi-profissional** — gestão de clínica com múltiplos psicólogos
- **Assinatura eletrônica** — documentos assinados pelo paciente `[?]`
- **App mobile** pro paciente/profissional `[?]`
### Observações durante exploração
> *Em branco — preencher navegando no Psicomanager.*
---
## 3. PsicoPlanner (Brasil) — concorrente direto `[fetched 2026-04-17]`
### Resumo executivo
- **País:** Brasil · **Nicho:** psicologia-first
- **Preços (publicados):**
- **Individual:** R$ 59/mês (1 acesso)
- **Plus:** R$ 79/mês (1 profissional + 1 recepcionista)
- **Duo:** R$ 99/mês (2 logins independentes)
- **Clínicas:** R$ 395/mês (até 5 profissionais)
- **Posicionamento:** "psicólogo que odeia planilha" — simples, WhatsApp-first, IA
### Features confirmadas
- **Lembretes WhatsApp** ilimitados e personalizáveis (confirmações, lembretes, avisos de pagamento)
- **Sala de vídeo integrada** (teleconsulta com confidencialidade dentro do app)
- **Prontuários e anamnese customizáveis** por profissional
- **Autoagendamento** via link compartilhável (paciente escolhe horário)
- **Agenda diária por WhatsApp às 7h** (push automático do cronograma do dia) — `[gap]` diferencial forte
- **Gestão financeira** visual (pagamentos, recebidos, pendentes)
- **PsiAssist AI** — gera relatórios, documentos, resumos e conteúdo com **compliance CFP**
- **Rastreamento de engajamento em tempo real** — ver se paciente recebeu, leu e respondeu
### Destaques comparativos
| Feature | PsicoPlanner | AgenciaPsi |
|---|---|---|
| WhatsApp nativo com dashboard engajamento | ✅ | `[parcial]` (enviamos, mas tracking?) |
| Agenda diária automática 7AM via WA | ✅ | `[gap]` |
| IA com compliance CFP | ✅ (PsiAssist) | `[gap]` |
| Preço entrada baixo | R$ 59 solo | (definir pricing) |
---
## 4. iClinic (Brasil) — multispecialidade popular `[fetched 2026-04-17]`
### Resumo executivo
- **País:** Brasil · **Nicho:** multispecialidade (psicólogos usam bastante apesar de não ser foco)
- **Posicionamento:** "o EHR completo pro consultório/clínica médica no BR"
### Módulos confirmados
#### Prontuário Eletrônico
- Histórico de valores em tabela/gráfico
- Campos personalizados por especialidade
- Anexo de arquivos centralizado
- **Assinatura Digital** com validade jurídica
- Consulta CID-10 integrada
- Compartilhamento de prontuário entre profissionais
- **Controle de vacinas** (rastreamento por idade) — menos relevante pra psico
- Tags de lembrete
- Comparação de imagens (evolução do tratamento)
#### Prescrição Eletrônica
- Base de medicamentos atualizada
- Modelos personalizados
- **Envio por WhatsApp** direto ao paciente
#### Emissão de Documentos
- Modelos com campos automáticos
- Preenchimento automático de dados do paciente
#### Ferramentas Clínicas
- Calculadoras: IMC, curva de crescimento, IG, DPP
- Integração com Glic (diabetes)
#### Outros módulos mencionados
- Agenda Médica · Teleconsulta · Agendamento Online · Marketing Médico (email campaigns) · Gestão Financeira · Recepcionista
### Destaques comparativos
| Feature | iClinic | AgenciaPsi |
|---|---|---|
| Assinatura digital com validade jurídica | ✅ | `[gap]` |
| CID-10 integrado | ✅ | `[?]` |
| Prescrição eletrônica com WhatsApp | ✅ | `[gap]` |
| Email campaigns (marketing) | ✅ | `[gap]` |
| Histórico em gráfico/tabela evolutiva | ✅ | `[?]` |
---
## 5. Amplimed (Brasil) — AI-first `[fetched 2026-04-17]`
### Resumo executivo
- **País:** Brasil · **Nicho:** multispecialidade com **forte aposta em IA**
- **Posicionamento:** "IA que trabalha pela sua clínica"
### Módulos confirmados
#### 🤖 Amélia (IA proprietária — 3 produtos)
- **Amélia Agendamento** — bot virtual que atende e responde pacientes via WhatsApp **24/7** com sincronização automática da agenda
- **Amélia Transcrição** — converte áudio em texto e preenche prontuário automaticamente
- **Amélia Copilot** — localiza, resume e organiza info do paciente + pesquisas médicas
#### Gestão
- Gestão Clínica com redução de até **38% de ausências** via agenda inteligente
- Prontuário Eletrônico estruturado + compartilhamento seguro
- Agenda de Procedimentos (cirurgias, exames) com controle de conflitos
#### Agendamento & Comunicação
- Agendamento Online 24/7 com integração a prontuário + pagamento
- SMS (redução de faltas)
- **WhatsApp Connect** — mensagens personalizadas + lembretes
#### Financeiro
- **Faturamento TISS** — "99% menos glosas" via padrão automático — `[gap]` (psico usa pouco TISS, mas é diferencial enorme pra clínica grande)
- **NFS-e** emissão simplificada integrada
- Dashboards de indicadores
#### Outros
- Teleconsulta com criptografia E2E + prescrição digital
- Estoque com alertas de validade
- **Painel de chamados** com TV na recepção
- **Certificado Digital ICP-Brasil** embutido
### Destaques comparativos (e FORTES alertas)
| Feature | Amplimed | AgenciaPsi |
|---|---|---|
| Bot WhatsApp 24/7 que agenda sozinho | ✅ Amélia | `[gap]` 🔥 |
| Transcrição de sessão via áudio | ✅ Amélia | `[gap]` 🔥 |
| Copilot de IA no prontuário | ✅ Amélia | `[gap]` 🔥 |
| NFS-e integrado | ✅ | `[gap]` |
| Faturamento TISS com validação automática | ✅ | `[gap]` |
| Certificado digital ICP-Brasil | ✅ | `[gap]` |
> **Nota:** AI-heavy é a principal tendência BR em 2026. Amplimed e Psicomanager (prov.) vão nessa direção. Pode ser **o diferencial** do AgenciaPsi se investir.
---
## 6. Ninsaúde (Brasil) — ERP clínico `[fetched 2026-04-17]`
### Resumo executivo
- **País:** Brasil · **Nicho:** ERP clínico completo (várias especialidades) — menos focado em psico
- **Posicionamento:** "ERP da clínica" — mais robusto, mais caro
### Módulos confirmados
- Prontuário Eletrônico
- Sistema de Atendimento (fluxo)
- Gerenciamento Financeiro
- **Faturamento de Convênios**
- Controle de Estoque
- Engajamento dos Pacientes (retenção)
- Engajamento da Equipe (motivação interna)
- Análise Inteligente (BI)
- Retenção de Pacientes
### Produtos satélites
- **Ninsaúde CRM** — gestão de relacionamento
- **Ninsaúde Safe** — segurança de dados
- **Ninsaúde Sign** — assinatura digital
- Integração QR Code
- **Nome Social** — respeita identidade de gênero no cadastro
### Destaques comparativos
| Feature | Ninsaúde | AgenciaPsi |
|---|---|---|
| CRM interno (leads, funil) | ✅ | `[gap]` |
| Nome social | ✅ | `[?]` (validar se temos) |
| Retenção automatizada (CRM) | ✅ | `[gap]` |
| BI avançado | ✅ | `[parcial]` |
---
## 7. Jane App (Canadá) — referência internacional de UX `[fetched 2026-04-17]`
### Resumo executivo
- **País:** Canadá · **Idioma:** inglês · **Mercados:** CA, US, UK
- **Posicionamento:** "o app mais amado pelos profissionais de saúde" — UX premium
### Módulos confirmados
#### Cliente & Agendamento
- **Online Booking** com branding customizável da clínica + 24/7
- **Staff & Appointment Scheduling** multi-location (sala, recurso, waitlist, pagamento — tudo na mesma visão)
#### Documentação
- **Charting & Documentation** — biblioteca de templates, SOAP notes, forms, surveys
- **AI Scribe** — grava ou dicta a sessão e gera nota em minutos (integrado)
#### Comunicação
- **Telehealth** HIPAA-compliant — até **12 clientes** por sessão (solo + grupo/family)
#### Financeiro
- **Jane Payments** — online + terminal físico, PCI-compliant
- Billing & Insurance multi-região (CA, US, UK)
- Invoicing de serviços, memberships e produtos
#### BI
- Real-time dashboards de saúde do negócio
- Relatórios customizáveis
#### Infra & Support
- Compliance: HIPAA + PIPEDA + GDPR + SOC-2 + 256-bit encryption
- Integrações com apps third-party
- **Website Builder com IA** — cria site da clínica auto-sincronizado com staff/branding
- Suporte ilimitado (phone/email/chat)
- **Migração de dados grátis**
### Destaques comparativos
| Feature | Jane App | AgenciaPsi |
|---|---|---|
| AI Scribe (grava e gera nota) | ✅ | `[gap]` 🔥 |
| Terminal físico de pagamento | ✅ | `[gap]` (POS integrado) |
| Multi-location + resources (sala/equipamento) | ✅ | `[parcial]` |
| Website builder integrado | ✅ | `[gap]` |
| Cert SOC-2 | ✅ | `[gap]` |
| Migração grátis de outra plataforma | ✅ | `[gap]` |
---
## 8. Comparação rápida (quadro)
> Linhas com `*` têm fonte `[fetched]` confirmada do SimplePractice. Demais são `[público]`/`[?]`.
| Domínio | AgenciaPsi | SimplePractice | Psicomanager |
|---|---|---|---|
| Cadastro de pacientes | `[tem]` | `[tem]` | `[tem]` |
| Grupos / Tags | `[tem]` | `[tem]` | `[?]` |
| **Busca global topbar** | `[?]` | `[tem]` | `[?]` |
| **Recently viewed** | `[gap]` | `[tem]` | `[?]` |
| **Merge de duplicatas** | `[gap]` | `[tem]` | `[?]` |
| Agenda | `[tem]` | `[tem]` | `[tem]` |
| Agendamento online público | `[tem]` | `[tem]` | `[?]` |
| Recorrências | `[tem]` | `[tem]` | `[?]` |
| **Teleconsulta integrada** | `[gap]` | `[tem]` * | `[?]` |
| **Sala de espera virtual** | `[gap]` | `[tem]` * | `[gap]` |
| **Screen sharing na sessão** | `[gap]` | `[tem]` * | `[?]` |
| **Digital whiteboard** | `[gap]` | `[tem]` * | `[?]` |
| **Video em grupo (até 15)** | `[gap]` | `[tem]` * | `[?]` |
| **Blurred background (vídeo)** | `[gap]` | `[tem]` * | `[?]` |
| Prontuário / Notas | `[tem]` | `[tem]` | `[tem]` |
| **Templates de nota (SOAP/BIRP/DAP)** | `[?]` | `[tem]` | `[?]` |
| **Versionamento de nota** | `[?]` | `[tem]` | `[?]` |
| **Biblioteca de avaliações (GAD-7/PHQ-9)** | `[gap]` | `[tem]` | `[?]` |
| **Consent forms assinados** | `[gap]` | `[tem]` | `[?]` |
| **Assinatura eletrônica paciente** | `[?]` | `[tem]` | `[?]` |
| **Papel timbrado** | `[gap]` | `[tem]` | `[tem]` |
| **Intake / pacote onboarding** | `[parcial]` | `[tem]` | `[?]` |
| **Upload de arquivo pelo paciente** | `[?]` | `[tem]` | `[?]` |
| Cobrança / financeiro | `[tem]` | `[tem]` | `[tem]` |
| **Gateway de pagamento (Stripe/PIX)** | `[gap]` | `[tem]` | `[tem]` |
| **Cartão on file** | `[gap]` | `[tem]` | `[?]` |
| **Auto-billing recorrente** | `[parcial]` | `[tem]` | `[?]` |
| **Superbill / recibo detalhado** | `[parcial]` | `[tem]` | `[?]` |
| **NFSe emissão** | `[?]` | N/A (EUA) | `[tem]` |
| Convênios / Insurance | `[parcial]` | `[tem]` | `[?]` |
| **Claims eletrônico (TISS/837)** | `[gap]` | `[tem]` | `[gap]` |
| Lembretes Email/SMS/WA | `[tem]` | `[tem]` | `[tem]` |
| **Confirmação pelo paciente** | `[?]` | `[tem]` | `[?]` |
| Portal do paciente | `[parcial]` | `[tem]` * | `[tem]` |
| **Push notifications (portal)** | `[gap]` | `[tem]` * | `[?]` |
| **Portal multi-idioma (ES)** | `[gap]` | `[tem]` * | `[?]` |
| **Paciente paga fatura no portal** | `[gap]` | `[tem]` * | `[?]` |
| **App mobile paciente** | `[gap]` | `[tem]` * | `[?]` |
| Analytics / Relatórios | `[parcial]` | `[tem]` | `[tem]` |
| **Export PDF/Excel** | `[parcial]` | `[tem]` | `[?]` |
| Supervisão | `[parcial]` | `[tem]` | `[?]` |
| **Co-assinatura supervisor** | `[gap]` | `[tem]` | `[?]` |
| **Marketing / perfil público** | `[gap]` | `[tem]` | `[?]` |
| **Google Calendar sync** | `[gap]` | `[tem]` | `[?]` |
| **Multi-unidade / filiais** | `[gap]` | `[tem]` | `[?]` |
| **Especialidades (cadastro)** | `[gap]` | `[tem]` | `[?]` |
| **Tipo de registro (CRP/CRM)** | `[?]` | `[tem]` | `[tem]` |
| **Tasks / To-do por cliente** | `[gap]` | `[?]` | `[?]` |
| **E-prescribing** | N/A | `[tem]` | N/A |
| Multi-tenant SaaS | `[tem]` | `[tem]` | `[?]` |
| RLS por tenant | `[tem]` | N/A | `[?]` |
| **Credentialing grátis** (EUA) | N/A | `[tem]` * | N/A |
| **Migração assistida de outra plataforma** | `[gap]` | `[tem]` * | `[?]` |
| **HITRUST cert** | `[gap]` | `[tem]` * | `[?]` |
| **Compliance HIPAA/PCI** | N/A (LGPD) | `[tem]` * | N/A |
---
## 9. Quem faz melhor — diferenciais por player
Resumo punchy: cada concorrente tem um ponto onde está **claramente na frente** do que AgenciaPsi entrega hoje. Mapa pra você pensar em "copiar o melhor de cada um":
### 🤖 Inteligência Artificial
- **Amplimed — Amélia Agendamento** 🥇 · bot 24/7 que agenda pelo WhatsApp sozinho
- **Amplimed — Amélia Transcrição** · áudio→texto no prontuário
- **Amplimed — Amélia Copilot** · resumo/pesquisa inteligente no prontuário
- **Jane App — AI Scribe** · grava sessão e gera nota em minutos
- **PsicoPlanner — PsiAssist** · gera relatórios/documentos com **compliance CFP** (diferencial BR)
> Conclusão: IA é **a tendência dominante em 2026**. AgenciaPsi tem `[gap]` nos 3 casos (agendador, transcrição, resumo). Virar IA-first pode ser o **diferencial de posicionamento**.
### 💬 WhatsApp / Engajamento
- **PsicoPlanner** 🥇 · agenda diária às 7h automática, rastreamento de leitura/resposta em tempo real
- **Amplimed** · WhatsApp Connect + Amélia como bot de atendimento
- **iClinic** · envio de prescrição direto pelo WhatsApp
### 💰 Faturamento / Fiscal BR
- **Amplimed** 🥇 · "99% menos glosas" no TISS + NFS-e integrada + ICP-Brasil
- **iClinic** · assinatura digital com validade jurídica embutida
- **Ninsaúde Sign** · assinatura digital como produto satélite
### 🎥 Teleconsulta
- **SimplePractice** 🥇 · vídeo grupo (15 pessoas), whiteboard digital, blurred BG, screen share
- **Jane App** · telehealth multi-cliente (até 12)
- **PsicoPlanner** · sala de vídeo integrada (solo, mas nativa)
- **Amplimed** · teleconsulta E2E + prescrição digital
### 📋 Prontuário / Documentação
- **SimplePractice** 🥇 · biblioteca GAD-7/PHQ-9/BDI + consent forms assinados + Spanish portal
- **Jane App** · template library + SOAP/notes + AI Scribe
- **iClinic** · histórico em gráfico/tabela + CID-10 + vacinação
### 💳 Pagamentos
- **Jane App** 🥇 · Jane Payments online + **terminal físico POS**
- **SimplePractice** · AutoPay + Superbills
- **Amplimed** · integrado ao prontuário
### 🌐 Portal Paciente
- **SimplePractice** 🥇 · portal em EN+ES, self-scheduling, intake, questionnaires, invoice payment, messaging seguro
- **Jane App** · online booking + website builder com IA
### 🏢 Multi-unidade / Rede
- **Jane App** 🥇 · multi-location + sala/equipamento como resources
- **SimplePractice** · Practice Details com Main Office definido
### 🔒 Compliance & Segurança
- **Jane App** 🥇 · HIPAA + PIPEDA + GDPR + SOC-2 + 256-bit
- **SimplePractice** · HIPAA + HITRUST + PCI + BAA
- **Ninsaúde Safe** · produto de segurança dedicado
### 🎁 Onboarding / Migração
- **Jane App** 🥇 · migração de dados **grátis**
- **SimplePractice** · "Switching Assistance" + Credentialing grátis
### 🎯 Retenção / CRM
- **Ninsaúde CRM** 🥇 · produto dedicado
- **Amplimed** · redução 38% ausências via agenda inteligente
- **iClinic** · marketing médico (email campaigns)
---
## 10. Gaps priorizados (primeira leitura)
Agrupando os `[gap]` acima por tema e impacto-no-usuário:
### 🔴 Críticos pro MVP (quick wins, dependência fraca)
1. **Especialidades** (lista + "outro") no cadastro da clínica/profissional
2. **Tipo de registro** (CRP/CRM) no cadastro do profissional
3. **Busca global de clientes** no topbar
4. **Recently viewed** (últimos pacientes acessados)
5. **Papel timbrado** (portar do UniaoApp quando chegar a hora)
### 🟡 Alto valor, esforço médio
6. **Biblioteca de instrumentos de avaliação** (GAD-7, PHQ-9, BDI, BAI, DASS-21) com scoring automático — **diferencial forte no BR**
7. **Biblioteca de termos de consentimento** (TCLE, Telehealth, LGPD) — editáveis
8. **Assinatura eletrônica** no portal do paciente
9. **Templates de nota de sessão** (SOAP, DAP, BIRP ou equivalente BR)
10. **Auto-billing recorrente** (cobrança automática baseada em agenda)
### 🔵 Grandes (esforço alto, dependências)
11. **Gateway de pagamento integrado** (Stripe/Asaas/Iugu) — destrava cartão on file, auto-billing, superbill
12. **Multi-unidade / filiais** com unidade principal
13. **Teleconsulta integrada** (video próprio ou Daily/Jitsi)
14. **Google Calendar 2-way sync**
15. **Co-assinatura de supervisor**
16. **Claims eletrônico TISS** (convênios BR — mercado nichado mas alto valor pra clínicas grandes)
### ⚪ Diferenciação / marketing
17. **Perfil público / diretório de profissionais**
18. **App mobile** (PWA talvez seja suficiente)
19. **NFSe automatizada** (se for posicionar contra Amplimed/iClinic)
20. **Website builder** pra clínica (Jane App faz com IA)
21. **Terminal POS físico** pra pagamento presencial
### 🤖 IA (novo balde — tendência forte 2026)
22. **Bot WhatsApp que agenda sozinho** — equivalente Amélia Agendamento da Amplimed (ROI claro: 24/7 sem recepcionista)
23. **Transcrição de sessão áudio→texto** — equivalente Amélia Transcrição ou AI Scribe do Jane
24. **Copilot no prontuário** — resumo da história clínica do paciente + busca semântica
25. **Gerador de documentos** (relatórios, laudos) com **compliance CFP** — equivalente PsiAssist do PsicoPlanner
### 🧾 Fiscal / Jurídico BR (diferencial local)
26. **Assinatura digital ICP-Brasil** (Amplimed, iClinic têm)
27. **NFS-e integrada** com dados da consulta
28. **Faturamento TISS automatizado** (nichado mas essencial pra clínicas grandes)
29. **Nome social** no cadastro do paciente (Ninsaúde tem) — LGPD + CFP
---
## 11. Próximos passos
### Feito em 2026-04-17
- [x] Estrutura do doc criada e notas do usuário organizadas
- [x] **Primeira rodada de WebFetch** (SP + Psicomanager)
- ✅ SP `/features/` — categorias top-level + compliance
- ✅ SP `/features/telehealth/` — módulo completo extraído
- ✅ SP `/features/client-portal/` — módulo completo extraído
- ✅ SP `/pricing/` — escala (20M clientes, 250k practitioners) + trials
- ❌ SP `/features/scheduling|billing|documentation/` — 404 (URLs mudaram)
- ❌ Psicomanager — site é SPA JS, scraping não retorna conteúdo
- [x] **Segunda rodada — varredura de concorrentes BR + internacional**
-**iClinic** (`/funcionalidades/` + `/`) — Prontuário + Prescrição + Documentos + Ferramentas
-**Amplimed** (`/`) — **AI-first** (Amélia Agendamento/Transcrição/Copilot) + TISS + NFS-e + ICP
-**PsicoPlanner** (`/`) — concorrente direto: WhatsApp + PsiAssist (IA com CFP) + preços
-**Jane App** (`/features`) — referência internacional de UX + AI Scribe + Jane Payments
-**Ninsaúde** (`/`) — ERP clínico + CRM + Safe + Sign + Nome Social
- ❌ Feegow — SSL handshake falhou
- ❌ Mapps (mapps.com.br, mappsbr.com.br) — DNS não resolve
- ❌ TheraNest (`/features/`) — SSL handshake falhou
- ❌ Doctoralia (`/empresa/produtos`) — 404
- [x] Seções 3-7 adicionadas ao doc com features extraídas
- [x] Seção 9 "Quem faz melhor" criada — diferenciais por player
- [x] Gaps priorizados expandidos (+12 itens novos, com balde 🤖 IA e 🧾 Fiscal BR)
### Pendente
- [ ] **Validar este doc** — você lê e marca o que está certo/errado/incompleto
- [ ] **SimplePractice restante** (alta prioridade): Documentation/Notes, Billing & Insurance, Analytics, Supervision
- Estratégia: você navega logado/trial e me manda prints — eu transcrevo pro doc
- [ ] **Psicomanager completo** — impossível via WebFetch, precisa de:
- Prints das telas principais, ou
- Reviews em B2BStack / Capterra BR / SoftwareSuggest, ou
- Trial pra navegar junto
- [ ] **Decidir fases** — transformar a lista de gaps em roadmap v1/v2/v3
- [ ] **Atualizar `mapa-sistema.html`** marcando os itens `missing` conforme formos confirmando gaps
---
## Rascunho original do usuário (17/04/2026)
> *Preservado aqui pra não perder nenhuma observação. Tudo acima foi organizado a partir destas notas.*
```
SIMPLE PRATICTICE
CLIENTES
PAGAMENTOS
INSURENCE
ANALYTICS
ATIVIDADES
SUPERVISION
SETTINGS
REMINDERS
REQUESTS
MARKETING
RECENTLY VIEWS
BUSCA NO TOPBAR POR CLIENTES
ESTOU VENDO A TELA DE CLINICAL INFO. PARA OS EUA, TEM NPI NUMBER, TAXONOMY CODE E SPECIALITY,
NOS JA TEMOS UM CADASTRO DE CLINICA COMPLETO PARA O BRASIL. ACHO QUE PODERIAMOS COLOCAR O CAMPO
ESPECIALIDADES TBM, LISTAR UM MONTE E SE O USUARIO NAO ENCONTRAR, CADASTRAR O SEU.
TBM TEM UM CAMPO LICENSES TYPE, ONDE O USUARIO SELECIONA SE É MEDICO, PHD, ...
(NÃO SEI SE ISSO SERIA AKI).
AI TEM UMA SESSAO CHAMADA PRACTICE DETAILS ONDE CADASTRA A LOCALIZACAO DA CLINICA
E DIGAMOS FILIAIS (NO CASO DE GESTAO DE CLINICAS). É POSSIVEL DEFINIR QUAL É O MAIN OFFICE.
EM OUTRA ABA ACHAMADA CLIENT CARE, TEM O TEMPLATE LIBRARY, QUE TEM VARIADOS TIPOS
DE ARQUIVOS PRONTOS PARA PERSONALIZAR. E INLUSIVE MONTAR O TEMPLATE.
EX. GAD-7 (GENERALIZED ANXIETY DISORDER), PHQ-9 (PATIENT HEALTH QUESTIONAIRE),
COVID-19 PRE-APPOINTMENT SCREENING QUESTIONAIRE.
TBM TEM UMA OUTRA SESSAO CHAMADA SHARABLE DOCUMENTS: A SESSAO DIZ
MANAGE DEFAULT INTAKE DOCUMENTS AND UPLOADS FILES.
CONSENT FORMS: READ AN SIGNED BY CLIENTS VIA THA CLIENT PORTAL
LEGAL DISCLAIMER: CONSENT FORMS ARE FOR REFERENCE ONLY.
ITS YOUR RESPONSIBILITY TO CUSTOMIZE THEM AND ENSURE THEY MEET
THE LEGAL REQUERIMENTS OF YOUR STATE.
- CONSENT FOR TELEHEALTH CONSULTATION
- CREDIT CARD AUTORIZATION
- NOTICE OF PRIVACY PRATICES
- INFORMED CONSENT FOR PSYCOTHERAPY
- PRACTICE POLICIES
- RELEASE FORMS
- CONSENT TO RECORD AUDIO
- + NEW CONSENT FORM
O USUARIO CONSEGUE ADICIONAR, EDITAR UM NOVO E VISUALIZAR.
PRECISA CRIAR A PARTE DE PAPEL TIMBRADO, ASSIM COMO FIZEMOS NO OUTRO PROJETO,
QUANDO CHEGAR A HORA VC PODE ME PERGUNTAR.
```