garofalodeveloperThiago Garofalo

Clinalta: do mercado ao produto em um dia

Período: novembro de 2026 até hoje · Papel: idealização, direção da pesquisa, arquitetura, código e verificação · Estado: Fase 0 construída, em evolução

Resumo em uma frase: em um único dia de trabalho, saí de uma pergunta (“dá para construir um sistema de gestão para clínicas melhor que os do mercado?”) para um produto com nome, domínios registrados, pesquisa de mercado com fontes datadas, definição de produto e a primeira fase do sistema funcionando, testada e versionada.

1. Contexto e problema

Depois de reconstruir com IA o ERP do grupo industrial que dirijo, em seis semanas e após um ransomware, quis testar se o mesmo método serviria para um produto comercial, fora do grupo, num mercado regulado e com concorrentes estabelecidos.

O alvo escolhido foi a gestão de consultórios e clínicas de até 20 profissionais, particular e convênio. Três motivos: o mercado é grande (635 mil médicos no Brasil), a dor é conhecida (um médico da minha rede topou validar o produto) e há um conjunto de obrigações legais recentes que os sistemas atuais ainda absorvem mal: recibo Receita Saúde desde 2025, NFS-e nacional em 2026, numeração de receitas controladas pelo SNCR e a resolução do CFM sobre uso de IA na consulta.

A condição que eu coloquei: não fazer “mais um”. Primeiro entender como funcionam os líderes de hoje, no Brasil e no mundo, e só então decidir o que construir.

2. Método em quatro etapas

Quatro etapas encadeadas, cada uma com um critério de saída, todas no mesmo dia. A verificação devolve o trabalho à construção quando algo falha; nada segue sem passar por ela.

flowchart LR
  P[1. Pesquisa<br/>5 frentes em paralelo<br/>fonte e data em tudo] --> S[2. Síntese<br/>relatório de mercado<br/>definição de produto]
  S --> C[3. Construção<br/>Fase 0: fundação<br/>reaproveita o ERP do grupo]
  C --> V{4. Verificação<br/>build, 105 asserções,<br/>fluxo no navegador}
  V -- falhou --> C
  V -- passou --> OK[Commit inicial<br/>nome e domínios]
  1. Pesquisa em cinco frentes paralelas (cerca de dez minutos de parede). Cinco agentes de pesquisa, cada um com um recorte e perguntas fechadas: líderes no Brasil, líderes no mundo, exigências legais e fiscais, mapa de módulos e dores dos usuários, integrações e tecnologia. Regra: toda afirmação com fonte e data, e lacuna declarada em vez de inventada.
  2. Síntese em dois documentos. Um relatório de mercado e uma definição de produto, escritos por agentes separados a partir das mesmas notas, com restrições fixas que eu dei: stack do grupo, público inicial, princípios inegociáveis e estrutura das seções.
  3. Construção da Fase 0. Reaproveitei do ERP do grupo o que já estava provado em produção (login, verificação em duas etapas, sessões, auditoria, multiempresa) e escrevi o resto: esquema de dados, agenda, pacientes, cadastros, administração, ajuda, dados de demonstração e testes.
  4. Verificação. Build limpo, 105 asserções em quatro suítes e teste manual no navegador do fluxo completo: agendar em três cliques, confirmar, registrar a chegada, login de recepção barrado na administração, exportação baixada.

O que ficou comigo em todas as etapas: a pergunta certa, as restrições, a leitura crítica dos resultados e as decisões de produto. O que ficou com a IA: volume, paralelismo e consistência.

3. O que a pesquisa revelou

A briga no consultório brasileiro não é por função. Todos os líderes têm agenda, prontuário, prescrição assinada, WhatsApp, financeiro, faturamento de convênio e teleconsulta, e a IA de transcrição virou piso em 18 meses. A diferença está em confiabilidade, relação comercial e nas obrigações legais novas que ninguém cobre bem.

Achado Evidência (04/11/2026) O que muda no produto
Três grupos dominam o consultório Cada um usa o software como porta de entrada para outro negócio (educação médica, marketplace de agendamento, marketing) Competir pela relação com o cliente, não pelo subsídio
Preço de R$ 89 a R$ 299 por profissional ao mês Planos escalonados; WhatsApp, assinatura digital e IA cobrados à parte como complementos Plano único, público, tudo incluso
Reclamações são sobre confiança Nos canais públicos de reclamação: prontuário bloqueado por pendência de centavos, impossibilidade de exportar prontuários ao sair, resposta em mais de duas semanas Nunca bloquear dados; exportação total a um clique; suporte com prazo
Instabilidade é a dor número um 51% dos médicos sofrem lentidão ou queda todo mês (Black Book 2025) App instalável tolerante a queda de rede, página em menos de 1 s
Falta e glosa pesam no caixa 48% das clínicas citam a falta do paciente como maior desafio; glosa inicial de 7,3% (ANS) Confirmação pela API oficial do WhatsApp e checagem anti-glosa na recepção
Obrigações novas sem resposta no mercado Receita Saúde obrigatório desde 2025 e sem API; NFS-e nacional em 2026; SNCR para controlados até março de 2027; Res. CFM 2.454/2026 sobre IA Conformidade nativa como barreira de entrada
No mundo, o padrão subiu Portal do paciente em mais da metade dos pacientes dos EUA; IA ambiente dentro do prontuário em todos os líderes Portal do paciente e IA com consentimento desde o desenho

Uma lição de processo: a pesquisa com fontes datadas evitou duas decisões erradas. Sem ela, eu teria tratado a certificação SBIS como obrigatória (é voluntária) e o recibo Receita Saúde como automatizável por API (não existe API).

4. Decisões de produto

Oito princípios inegociáveis, cada um ligado a uma dor comprovada e com uma meta medível. Entraram na definição antes da primeira linha de código.

Duas decisões de escopo: começar por consultórios e clínicas de até 20 profissionais, e deixar odontologia fora, porque é um mercado à parte com seus próprios líderes.

5. O que foi construído na Fase 0

A fundação: tudo o que as outras fases vão usar e que uma clínica já consegue operar no dia a dia da recepção. A camada do proxy decide quem entra e em qual clínica; as de baixo confiam nela e filtram tudo pela clínica ativa.

Módulo O que faz Origem
Acesso Login com senha, verificação em duas etapas (TOTP), sessões por aparelho, dispositivos conectados com desconexão remota Reaproveitado do ERP do grupo
Perfis por clínica Um login, um perfil em cada clínica: administrador, profissional de saúde, recepção, financeiro, contador só leitura Adaptado: o modelo era por módulo, virou por perfil e por clínica
Clínica CNPJ, CNES, regime tributário, encarregado LGPD; unidades, salas, tipos de atendimento com duração e preço Adaptado do multiempresa
Profissionais Conselho, número, UF, RQE, CBO, cor na agenda, grade semanal de atendimento por unidade Novo
Pacientes CPF validado e único por clínica, nome social, responsável legal, convênio; consentimentos versionados por tipo, canal e signatário Novo
Agenda Grade do dia por profissional em blocos de 15 min; agendar em 3 cliques; conflito de horário e de sala; bloqueios; encaixe; fluxo do dia com carimbos de hora; sala de espera Novo
Painel Marcados, confirmados, na recepção, atendidos, faltas e no-show de hoje; próximos atendimentos; próximos 7 dias Novo
Auditoria Toda alteração campo a campo; registro de quem abriu cada ficha com finalidade (LGPD art. 37); exportação em CSV Auditoria reaproveitada; acesso ao prontuário e exportação novos
Infra PWA instalável, rota de saúde, Docker com Postgres e backup diário, ajuda por capítulo, clínica de demonstração Reaproveitado

Telas da clínica de demonstração

Os dados abaixo são fictícios, gerados pelo script de demonstração do sistema.

Painel do dia: marcados, confirmados, na recepção, atendidos e faltas de hoje

Painel do dia. Os indicadores são calculados sobre a agenda da clínica ativa.

Agenda do dia por profissional, com o fluxo de cada atendimento

Agenda do dia por profissional, em blocos de 15 minutos. Cada atendimento mostra o estágio do fluxo: finalizado, faltou, na recepção, confirmado, agendado.

Ficha de paciente com dados cadastrais, próximos agendamentos e consentimentos versionados

Ficha de paciente. Os consentimentos são versionados por tipo, com a norma que os exige; abrir a ficha grava quem acessou e com que finalidade.

Conformidade embutida

A pesquisa levantou 22 normas e as transformou em requisitos de software, classificados em obrigatório, diferencial e incerto. Exemplos que já moldaram a Fase 0:

Norma O que exige Como está no sistema
LGPD art. 11 §4 Dados de saúde não se compartilham entre controladores para fins comerciais Pacientes são da clínica, não do grupo: toda tabela carrega o id da clínica e toda consulta filtra por ele
LGPD art. 37 Registro das operações de tratamento Log de acesso ao prontuário por usuário, paciente, finalidade e tela
LGPD art. 14 §1 Consentimento específico do responsável para menores Responsável legal no cadastro; consentimento registrado como dado pelo responsável; aviso na ficha de menor sem responsável
Res. CFM 2.381/2024 CPF do paciente e RQE do médico nos documentos; CID só por pedido do paciente CPF validado por dígito; RQE e CBO no cadastro do profissional; consentimento “CID em documento” como tipo próprio
Res. CFM 1.821/2007 e Lei 13.787/2018 Guarda do prontuário por 20 anos Nada se apaga: pacientes e agendamentos são inativados ou cancelados, nunca excluídos
Res. CFM 2.454/2026 Paciente informado e podendo recusar IA; uso registrado Consentimento “gravação e IA” já no catálogo, para a Fase 3

6. Números

Tudo em 4 de novembro de 2026, entre a primeira pergunta e o commit inicial.

Medida Valor
Frentes de pesquisa em paralelo 5
Palavras de notas de pesquisa 28.500
Fontes distintas citadas com URL 501
Definição do produto 5.400 palavras, 13 módulos, 22 normas, 17 integrações, 5 fases
Arquivos versionados no commit inicial 116
Linhas de TypeScript 6.444
Tabelas no banco 18
Telas e rotas 31
Asserções automatizadas 105, em 4 suítes
Cliques para agendar 3, verificado no navegador
Nomes testados no Registro.br 150, 33 livres

O que não está feito, dito com a mesma clareza: a Fase 0 ainda não foi publicada na VPS, a restauração de backup não foi testada, o pedido de marca no INPI não foi protocolado e o CPF ainda fica em claro no banco (a cifra existe e protege, por enquanto, só o segredo da verificação em duas etapas).

7. Lições

8. Próximos passos

Cinco fases, cada uma com critério de pronto verificável e sem datas prometidas. Cada fase só começa com a anterior em uso real.

  1. Fase 0, fundação (construída). Falta publicar na VPS com domínio, testar a restauração do backup e protocolar a marca. Portão: uma clínica fictícia com dois médicos e uma secretária agenda, cadastra e vê a auditoria em produção.
  2. Fase 1, MVP para consultório particular. Prontuário com linha do tempo, SOAP e modelos por especialidade; CID-10 com busca; versões imutáveis com hash encadeado; documentos assinados com certificado digital e validados no ITI; financeiro simples com Pix; recibo Receita Saúde por recebimento; WhatsApp oficial; leitura sem rede. Portão: um consultório real usa por 30 dias sem perder nenhum atendimento.
  3. Fase 2, clínicas e convênios. Guias TISS validadas, lotes, glosas e recurso; NFS-e nacional; DMED; repasse médico; portal do paciente; recall e NPS. Portão: um mês fechado numa clínica com convênio, lote aceito pela operadora e repasse conferido pelo contador.
  4. Fase 3, IA, teleconsulta, BI e estoque. Transcrição ambiente com termo e registro; teleconsulta; prescrição própria com numeração SNCR; painéis de falta, glosa e DRE. Portão: médico piloto aprova o rascunho de IA em 20 consultas com edição mínima.
  5. Fase 4, certificação e ecossistema. Preparação SBIS, RNDS em FHIR, API pública, agente de WhatsApp, CID-11.

9. Stack

Next.js 16 com server actions · React 19 · TypeScript · Tailwind 4 · Drizzle ORM · PGlite em desenvolvimento e PostgreSQL em produção · Docker na VPS atrás do Caddy. Convenções herdadas do grupo: dinheiro em centavos, datas sempre no fuso de São Paulo, toda tabela com o id da clínica, toda ação grava auditoria, nada se apaga.

10. Código

O repositório é privado: o produto é comercial e lida com dados de saúde. Pode ser apresentado em entrevista ou avaliação acadêmica com a clínica de demonstração. Documentos de definição do produto e de arquitetura existem no repositório e seguem este case.