Olá
Este é o núcleo interno de desenvolvimento do CapiClinic — onde a equipe cria e organiza os protocolos das doenças, e acompanha os indicadores de qualidade. Acesso exclusivo de fundadores e programadores.
Banco de Dados
Reservatório dos arquivos e imagens que compõem a CapiClinic — protocolos (cada um com documento e fluxograma) e o acervo artístico. É a base curada de referência.
Dashboard
Indicadores das auditorias: conformidade média, itens com menor aderência, evolução no tempo e distribuição das respostas.
Novo protocolo
Documento do protocolo
Fluxograma do protocolo
Anexos adicionais
Identificação
Definição
Objetivos
Critérios diagnósticos
Epidemiologia
Fatores de risco
História clínica
Exame físico
Diagnósticos diferenciais
Fluxograma de investigação
Fluxograma interativo (renderizado no CapiMed)
Exames indicados
Critérios de gravidade
Tratamento
Medicamentos e doses
| Medicamento | Dose / esquema | CID (opcional) | Duração | Observação | Ações |
|---|
Orientações aos pais
Critérios de retorno
Critérios de encaminhamento
Critérios de internação
Referências científicas
Data da última atualização
Arquivos
Integração com o sistema
Histórico de atualizações
E-book (interativo)
Protocolos cadastrados
Novo item artístico
Acervo artístico
Identidade Visual — imagem por função
Avatares de capivara — foto dos usuários
Avatares cadastrados
Extrair da bula
Identificação
Apresentação
Indicação
Posologia
Guia: o que cada campo desta seção faz na calculadora do CapiMed — clique para abrir
Dose máxima → é trava em qualquer unidade: em massa (mg, mcg, g — por kg ou absoluta, por dose ou por dia) limita todo cálculo, inclusive quando o médico calcula em mL, gotas ou comprimidos (convertidos pela concentração/miligramagem da apresentação); em comprimidos, gotas, jatos, UI ou mL limita o cálculo feito nessa mesma unidade. Dose mínima → abaixo dela o CapiMed avisa (não sobe a dose sozinho). Mínima e máxima em mg/kg/dia geram também o cursor arrastável.
Máx. por dose / Máx. por dia → tetos aplicados em todo cálculo de massa — inclusive quando o médico calcula em mL, gotas ou comprimidos (convertidos pela concentração/miligramagem da apresentação). O Máx. por dia em comprimidos, cápsulas, gotas, jatos, UI ou mL trava o total diário calculado nessa mesma unidade.
Dose fixa por faixa (idade e/ou peso) → substitui o cálculo por peso quando a faixa casa; fora da faixa (ou sem o dado exigido) a calculadora bloqueia.
Dose por concentração (aba 5 · Cálculo) → a dose muda conforme a apresentação escolhida.
Dose por diagnóstico (CID-10) (bloco 4.5, abaixo) → posologia sugerida por CID nos cartões de “Patologias Relacionadas”; a 1ª linha é o padrão do fármaco: sem “Dose (usual)” preenchida e sem CID escolhido, a calculadora usa a dose + unidade + frequência + duração da 1ª linha (r390). As frequências da tabela também entram nas opções de frequência da calculadora.
Unidade extra do seletor de dose (aba 5 · Cálculo) → só acrescenta uma opção ao seletor de unidade da “Dose desejada”; NÃO define o padrão pré-selecionado.
Calculadora de dose (CapiMed) (fim desta seção — caixas ✓ e ★) → restringe o que aparece (unidades, vias, frequências) e a ★ define o padrão pré-selecionado. Na Unidade da dose, a ★ só abre selecionada quando equivale à unidade cadastrada (ou sem dose cadastrada); se for outra, a dose entra na unidade cadastrada e a ★ vira a unidade do resultado — sem CID-10 aplicado, fora do Cálculo personalizado e só com conversão exata (CapiTools 1.10.0).
Modelo de texto na receita → define o texto final da prescrição.
1 (ou o nº de jatos) · Unidade da dose = jato/dose ·
a combinação 6mcg/100mcg por jato vai na Concentração (aba 2 · Apresentação) ·
frequências 12/12h/24/24h no bloco 4.3 · Intervalo de tratamento (ou na tabela do 4.5 — as duas valem).
NÃO escreva 6/100 ou 6mcg/100mcg no campo Dose — a calculadora leria só o primeiro número (6).
r391 · Força por jato: a calculadora lê a Concentração e mostra o equivalente em mcg. Inalador de força única (ex.: Concentração
200mcg/jato) exibe “N jatos ≈ N×200 mcg por administração” e trava pela dose máxima em mcg (se cadastrada); combinação (6mcg/100mcg) exibe a composição por jato — a dose continua contada em jatos. A unidade mcg/jato está disponível em todos os seletores de unidade. Jatos/kg NÃO é oferecido (inaladores são dosados em jatos fixos, não por peso).
· 4.3 · Intervalo de tratamento — as opções gerais do fármaco (a 1ª é a padrão sem CID);
· 4.5 · Dose por diagnóstico (CID-10) — as específicas de cada diagnóstico (prevalecem ao escolher o CID).
A calculadora do CapiMed junta as duas listas. Sem “Dose (usual)” preenchida, o padrão do fármaco (dose + unidade + frequência + duração) vem da 1ª linha da tabela do 4.5 (r390).
| Concentração | Dose | Unidade | Máx. por dose |
|---|
| Concentração (apresentação) | Princípio ativo do cálculo | Concentração equivalente |
|---|
· 1ª linha = padrão do fármaco. Quando não há CID correspondente (e a “Dose (usual)” do 4.1 está vazia), a calculadora do CapiMed usa a 1ª linha da tabela como posologia padrão — dose, unidade, frequência e duração (r390). Use as setas ↑/↓ na coluna Ações para definir a ordem (a 1ª linha também desempata dentro do mesmo nível de Evidência).
· +via — o mesmo diagnóstico com mais de uma via (ex.: ceftriaxona IV ou IM): abre outra linha com o mesmo CID; mude a posologia/duração ou mantenha igual.
· +dose/freq — o mesmo diagnóstico com mais de um esquema de dose + frequência (ex.: ataque e manutenção, ou 12/12h e 24/24h): repete CID/diagnóstico/via e você informa outra dose e frequência — cada esquema vira uma opção na calculadora.
· Evidência (1ª linha · 2ª linha · Alternativo) — define a ORDEM de recomendação dos medicamentos na calculadora ao informar um CID: primeiro 1ª linha, depois 2ª linha, por último Alternativos (alergia, falência terapêutica…).
· Máx./dose — teto por dose só desta linha; quando o diagnóstico é aplicado, ele substitui o “Máx. por dose” geral (a Dose máxima e o Máx. por dia do 4.2 continuam valendo). Escreva a unidade:
1000 mg (absoluto) ou 10 mg/kg (por kg). Sem unidade, o número vale na unidade da linha e é absoluto — “10” numa linha em mg/kg/dose significa 10 mg, não 10 mg/kg; numa linha em comprimidos, 10 comprimidos.· Campo CID aceita faixas e listas.
L00-L99 (letra + 2 dígitos, hífen, letra + 2 dígitos) cobre todos os códigos da faixa — ex.: cefdinir para infecções de pele (L00-L99). Vários CIDs separados por vírgula/barra também valem (ex.: H66, J01).| Evidência | CID-10 | Diagnóstico | Via de administração | Dose | Unidade | Máx./dose | Frequência | Duração | Orientação (aparece na calculadora) | Ações |
|---|
Intervalo (para o médico escolher no CapiMed): preencha Dose máx e/ou Freq. máx com um valor MAIOR que o mínimo — aí, no atendimento, o médico ganha um cursor de dose e uma lista de frequência para escolher DENTRO do intervalo (ex.: Alenia — Dose mín 1, Dose máx 2 cápsulas; Freq. mín 12/12h, Freq. máx 6/6h). Deixe máx em branco (ou igual ao mín) para valor FIXO, sem seletor. Dose diária máx. (opcional, na mesma unidade da dose) é o teto do total/dia desta faixa — o CapiMed limita a dose × frequência para nunca ultrapassar (ex.: máx 4 cápsulas/dia).
| Idade de | até (excl.) | Peso de | até (excl.) | Dose mín | Dose máx | Unidade | Freq. mín | Freq. máx | Dose diária máx. | Observação |
|---|
| Nome | Descrição | Unidade | Ações |
|---|---|---|---|
| Nenhuma variável adicionada. | |||
{medicamento} {principio_ativo} {nome_comercial} {nomes_comerciais} {classe} {forma_farmaceutica} {concentracao} {apresentacao} {fabricante} {registro} {embalagem} · modificadores :maiusculas :minusculas :capitalizar :titulo. As etiquetas de cálculo ({dose}, {volume}, {frequencia}…) não valem aqui — na busca ainda não há paciente.Etiquetas (cálculo/prescrição):
{medicamento} {apresentacao} {concentracao} {posologia} {dose} {volume} {gotas} {comprimidos} {via} {frequencia} {tempo_tratamento} {total_dia}Etiquetas do fármaco (variam de fármaco para fármaco — do cadastro):
{embalagem} {forma_farmaceutica} {nome_comercial} {principio_ativo} {fabricante} {registro} {classe}Formatação (opcional): acrescente
:modificador DENTRO da etiqueta para formatar o texto — {via:maiusculas} → VIA ORAL · {via:minusculas} → via oral · {medicamento:capitalizar} → Amoxicilina · {medicamento:titulo} → Amoxicilina Clavulanato.Quantidade (a dose na receita): use
{posologia} — a dose com a quantidade que a apresentação tem (mL, gotas, comprimidos ou jatos). {volume}, {gotas} e {comprimidos} ficam vazias nas apresentações que não as têm (comprimido, spray, sachê, sem "Gotas por mL"): aí a CapiTools põe a dose calculada no lugar e avisa o médico; modelo sem nenhuma etiqueta de quantidade não é usado — a receita sai no formato padrão (CapiTools 1.11.0).Exemplo (as quebras de linha são respeitadas na prescrição):
{via:maiusculas}{medicamento:capitalizar} {apresentacao} {concentracao}Administrar {posologia}, {frequencia}, por {tempo_tratamento}.H66), lista (H66, J01) e faixa (L00-L99), igual à tabela "Dose por diagnóstico".capitoolsCalcAtendCfg; aplica no próximo cálculo).capitoolsCalcResultCfg, aplica no próximo cálculo). O número-herói ("Dose por administração") e os avisos de segurança aparecem sempre — não são configuráveis. O conteúdo personalizado só entra quando o cálculo está completo (antes disso a caixa mostra o padrão).Etiquetas:
{medicamento} {apresentacao} {concentracao} {posologia} {dose} {volume} {gotas} {comprimidos} {via} {frequencia} {tempo_tratamento} {total_dia} · do fármaco: {embalagem} {forma_farmaceutica} {nome_comercial} {principio_ativo} {fabricante} {registro} {classe} · modificadores: {via:maiusculas} {medicamento:capitalizar}…| Caixa | Mostrar | Rótulo personalizado | Conteúdo personalizado (etiquetas) |
|---|
Administração
Ajustes
Segurança
Interações
Reações adversas
Monitorização
Farmacologia
Regulação
Medicações cadastradas
Extrair do arquivo
Identificação
Esquema vacinal
Administração
Segurança
Farmacologia
Disponibilidade
Visualizador CapiMed — caderneta do atendimento
Vacinas cadastradas
Atendimento — lembretes ao médico
capitech/atendLembretes), sem deploy. Conteúdo inicial: “Lembretes de consulta por faixa etária” (Gabriel, 19/09).Atendimento — estrutura da página do CapiMed
capitech/atendimentoDocs) e fica disponível para o núcleo.—
Arquivos anexos
capitech/atendimentoDocs).O atendimento é dividido em etapas sequenciais (#step0 a #step5), navegadas por goStep(n) — ao entrar numa etapa, as demais ficam ocultas. O rodapé da sessão é fixo (sticky footer) e a sessão é única entre janelas (aviso “Continuar nesta janela / Manter a sessão anterior”); ao encerrar por outra janela, o que estava sendo editado é salvo como rascunho e a consulta retoma de onde parou.
Campos reais do atendimento (IDs usados pelos motores e pela CapiAI):
f-qp
HMA → f-hma
DNPM → f-dnpm
Doenças prévias → f-dprev
Alergias → f-alerg
Medicamentos em uso → f-meds
Vacinação → f-vacobs
Peso → f-peso
Altura → f-alt
Temperatura → f-temp
PC/SpO₂/FC/FR/PA → f-pc…
Exame (estado geral) → f-eg-obs
Conduta → f-nfar
Orientação → f-orient
Retorno → f-retcond
Encaminhamentos → f-encam
São os “motores” que o CapiMed já possui e que sugerem condutas a partir dos dados digitados:
- Protocolos / fluxogramas — a partir do banco
protocolos_publicados(só o que está Publicado vale). Ativam por CID-10 vinculado + termos livres digitados na anamnese/hipótese (viaaplicarProtocolo). - Calculadora de dose — dose por CID-10 (
dosesPorCid), usando o peso registrado, com faixa de dose e trava de dose máxima diária. Ex.: 50 mg/kg/dia × 12,4 kg = 620 mg/dia ÷ 2 = 310 mg/dose. Ativa ao ter CID + peso. - Curvas de crescimento (OMS) — WFA / HFA / IMC / PC. Curvas com desvio auto-abrem. Ativam ao inserir peso/altura/PC.
- Caderneta / PNI 2026 — calendário vacinal por faixa etária (SUS × SBIm). Ativa conforme a idade do paciente.
- Puericultura — sugestões por faixa etária. Ativa pela idade.
- Alertas — ex.: alerta de alergia (dipirona) e proteção contra XSS nos campos. Ativam ao cruzar prescrição/condutas com alergias registradas.
Quando a transcrição por IA está em uso, o modelo recebe um system prompt (SYS_ESTRUTURA) que o instrui a captar fala informal (ex.: “tá comendo bem, ganhando peso” → HMA/hábitos) e a estruturar mesmo com a consulta em andamento (transcrição incompleta). A saída obedece a um esquema fixo (CAMPOS_SCHEMA, ~22 campos). Ativam automaticamente a cada bloco de áudio enviado durante a consulta.
config/capiOrientacoes (orientações do sistema), config/capiIA/ativa (flag da IA) e config/capiMemoria/mensagens.@google/genai)gemini-flash-latest (alias rolante, o mesmo da perguntarCapiIA)transcreverConsulta — onCall + App Check + Secret GEMINI_API_KEY, Node 22, região us-central1{segmentos, campos, gatilhos, alertas}Como funciona: a consulta é gravada (MediaRecorder) em blocos de ~25 s. Cada bloco vai à função em modo parcial → transcrição ao vivo com diarização (Médico / Responsável). A cada bloco, uma estruturação incremental (modo final com o texto acumulado) preenche os campos reais do atendimento na hora, com brilho verde (.cia-glow), sem sobrescrever o que o médico digitou (mapa ciaAuto — o que foi editado à mão é marcado “✎ editado por você — mantido”). Ao encerrar, há uma passada final.
Rastreabilidade e contexto: cada campo tem Linked Evidence (campo ↔ trecho da fala) e há chips de contexto que acionam os motores clínicos: dose (620·310), protocolo (joga o CID na busca), curva OMS, PNI e alerta. Uma pill fixa “IA transcrevendo consulta” fica sempre visível enquanto grava. A IA é vinculada à consulta: zera ao Validar/Finalizar ou ao iniciar nova consulta.
O áudio NÃO é persistido — é descartado após a transcrição. CID e prescrição não são preenchidos automaticamente (apenas “copiar”), para não conflitar com os widgets de busca de CID e montador de receita.
capimed.html; versões v2–v5. Function publicada; pendentes o re-deploy da function (firebase deploy --only functions:transcreverConsulta) e o deploy Hosting para o teste real definitivo. Fase futura: Gemini Live (streaming por WebSocket).Observação: a antiga Capi IA (copiloto/chat de dev) está DESATIVADA desde 2026-08-06 (flag
CAPIDEV_DESATIVADA=true); a arquitetura foi preservada.
Terminologia e Orientações
capitech/terminologiaDocs.Glossário médico — vocábulos para a IA
Novo vocábulo
Unidades (SI) — base para os cálculos
Nova unidade
—
Arquivos anexos
capitech/terminologiaDocs). A IA não lê os anexos — copie o essencial para o texto da caixa.Liste aqui as siglas faladas nas consultas e o significado oficial de cada uma. A CapiAI recebe esta lista ao transcrever e passa a grafar as siglas corretamente, sem inventar expansões.
Exemplos iniciais (edite/complete):
- AME — aleitamento materno exclusivo
- DNPM — desenvolvimento neuropsicomotor
- IVAS — infecção de vias aéreas superiores
- GECA — gastroenterocolite aguda
- ITU — infecção do trato urinário
- PNI — Programa Nacional de Imunizações
- SBP — Sociedade Brasileira de Pediatria
Liste os termos técnicos, doenças e fármacos que aparecem nas consultas, com a grafia oficial. A IA usa esta lista para não trocar termos parecidos nem inventar nomes de doenças/medicamentos.
Exemplos iniciais (edite/complete):
- amoxicilina · amoxicilina + clavulanato · azitromicina · dipirona · ibuprofeno · paracetamol · sulfato ferroso
- amigdalite · bronquiolite · faringite · laringite · otite média aguda · sibilância · escarlatina
- puericultura · oroscopia · otoscopia · ausculta · tiragem subcostal · gemência
Regras que a CapiAI deve seguir ao transcrever (enviadas junto com a terminologia):
- Nunca inventar termos, fármacos, doses ou doenças que não foram ditos.
- Termo incompreensível no áudio → transcrever foneticamente entre colchetes (ex.: [amoxi…?]), nunca "chutar".
- Usar as grafias das caixas de Terminologia; na dúvida entre dois termos parecidos, preferir o listado aqui.
- Não expandir siglas que não estejam no siglário.
Calculadoras Clínicas
capitoolsCalcClin.Nova calculadora
Fluidoterapia — itens de composição
capitoolsFluidoItens (leitura de médico nas regras).Fluidoterapia — caixas explicativas
capitoolsFluidoCaixas; arquivos no Storage capitech/fluidoterapia/.Termo de aceite — Ferramentas do CapiMed
capitoolsTermo.Aceites registrados
Aceites do termo de uso da CapiAI
CID-10
CID-10 em uso
Vínculos com protocolos
Documentos — modelos de emissão
Editor do modelo
Operadoras
Nova operadora
Regionais e Planos
Novo plano
Planos cadastrados
Nova regra
Regras de autorização
Documentação obrigatória
Regras clínicas
Regras financeiras
Regras cadastradas
Simulação
Dados do Prestador
convMed/<uid>). Os campos seguem aqui só para consulta.Estabelecimento
Guias e Lotes TISS
convMed/<uid>/guias) — dados de paciente não passam mais pelo núcleo. Esta aba mostra só as guias antigas; os lotes passam para a Gestão de convênios do CapiMed na Fase 2.Guias avulsas
Lotes
Catálogo TUSS
Página inicial do site
Edite os textos e as imagens da página inicial pública do site. Campo deixado em branco usa o texto padrão (mostrado em cinza abaixo de cada campo). Ao salvar, as mudanças aparecem para todos os visitantes.
CapiNews
Edite os textos e a imagem da página do blog (CapiNews) pública do site. Campo deixado em branco usa o texto padrão (mostrado em cinza abaixo de cada campo). Os posts do blog continuam sendo publicados normalmente; aqui você edita só o topo e o cabeçalho da página.
Posts do blog
Exemplos demonstrativos
—
firebase database:set.Estado da plataforma
Interruptores da CapiTools
Rótulo do produto
Aprovação do catálogo de medicamentos
| Medicamento | Versão atual | Revisão | Publicado | Pendências | Ações |
|---|
Queixas técnicas e incidentes
| Quando | Médico | Gravidade | Relato | Triagem | Ações |
|---|
| Incidente | Gravidade | Status | Notivisa | Atualizado | Ações |
|---|
Backups do banco de dados
Registro de uso
| Quando | Médico | Origem/ação | Medicamento ou função | Entrada | Resultado | Versões |
|---|
Software de terceiros (SOUP)
O nome. SOUP (software of unknown provenance, software de origem não controlada) é o termo da IEC 62304, a norma de ciclo de vida de software médico que o dossiê da Anvisa segue. Ela chama assim todo software que entra no dispositivo sem ter sido desenvolvido pelo processo do fabricante. "Software de terceiros" é a forma simples de dizer a mesma coisa.
Por que existe na CapiTools. O código da CapiTools (capitools-*.js) é controlado pela CapiClinic: teste, versão e POP-01 a cada mudança. Mas ele não roda sozinho. Depende de peças escritas por outras empresas, cujo processo de desenvolvimento a CapiClinic não conhece nem controla:
- o firebase-admin e o firebase-functions, que leem o catálogo, gravam o registro de uso e rodam as travas no servidor;
- o SDK web do Firebase, que faz o login e lê os interruptores na página da CapiTools;
- o @google/genai e o modelo Gemini, que estão por trás da CapiAI;
- o Node.js, o navegador do médico e os serviços do Google Cloud.
Por que importa para um dispositivo médico. Um defeito numa dessas peças vira defeito da CapiTools, mesmo sem ninguém mexer no código dela. Por isso a norma exige:
- saber exatamente quais são e em que versão (§8.1.2);
- avaliar o que acontece ao paciente se cada uma falhar (§7.1.2);
- acompanhar os defeitos e as vulnerabilidades publicados (§7.1.3).
O exemplo daqui. Na troca do firebase-admin 12 → 14 (14/10/2026), nenhum capitools-*.js mudou e, pelo POP-01, aquilo não era mudança da CapiTools. Mesmo assim, o firebase-admin 14 removeu a API que as funções usavam para acessar o banco, e foi preciso recriá-la (admin-compat.js). Sem esse ajuste, as funções da CapiTools teriam parado. Foi uma mudança de software de terceiros que poderia ter derrubado o dispositivo, e não havia lista dizendo quais versões estavam em uso.
Como é controlado hoje. O inventário Claude/regulatorio/SOUP-inventario.md traz cada peça da CapiTools (servidor, página e serviços externos) com versão exata, fornecedor, licença, uso, conferência (npm audit) e risco se falhar. Pela regra do POP-01 §1.1, trocou a versão de uma delas ⇒ o inventário é atualizado e revisado na mesma entrega; a suíte tools/test_soup1 falha quando as bibliotecas do servidor, os scripts da página da CapiTools, a versão do SDK do Firebase no CapiTech e no CapiMed, o modelo da CapiAI ou o runtime mudam sem o inventário mudar junto. O que ainda falta: itens de software de terceiros em aberto, listados fora do ar (§7 0-lm da auditoria de 03/11/2026). O andamento fica no CapiHub → Jurídico → Regularização → Dossiê técnico e ciclo de vida → Software de terceiros (SOUP).
Regras da Plataforma
Peso do Projeto
Como atualizar os números — a página não mede sozinha
--banco a medição é mais rápida e repete os números do banco da medição anterior.Assistente virtual
Testar busca
Prontuários
| Nº do prontuário | Paciente | Nascimento | Idade | Sexo | CPF | Nome da mãe | Responsável | Parentesco | CPF do responsável | Celular | Origem | Cadastrado por | Médicos vinculados | Cadastro em | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Carregando… | |||||||||||||||
Dashboard de auditorias
Conformidade por domínio
Distribuição das respostas
Itens com menor aderência (Top 8)
Auditorias e conformidade por mês
A auditoria de prontuários é feita no CapiHub (Gestão Executiva) — assim que houver registros, os indicadores aparecem aqui.
Estágio de desenvolvimento da CapiClinic
Fontes: contexto mestre + análise de mercado 08/2026 · espelho em capitech/desenvolvimento
Estágio por plataforma (%, ponderado)
Progresso por categoria (% concluído)
Distribuição geral das entregas
Pendências por prioridade (itens não concluídos)
Comparativo com o mercado
Comparativo estratégico de produto (referência)
Maturidade por dimensão — CapiClinic × mercado BR × líderes internacionais
Capacidade a capacidade (0 ausente · 50 parcial · 100 forte)
| Capacidade | CapiClinic | Mercado BR | Líderes intl. | Leitura |
|---|
Itens do plano
Chamados do CapiMed e do CapiKids Conectando…
Acompanhe os atendimentos em tempo real.
Fila de suporte técnico
Chamados recebidos pela Central de Ajuda e organizados por prioridade e SLA.
| Chamado | Solicitante / Origem | Categoria | Prioridade | Responsável | Status / SLA | Abrir |
|---|---|---|---|---|---|---|
| Carregando chamados… | ||||||
CapiTech · Núcleo de Desenvolvimento CapiClinic — Sistema de Suporte e Atendimento Técnico | Versão 1.0
Visão geral
Usuários e acessos das plataformas: indicadores das contas e a hierarquia de cada tipo de conta.
Hierarquia das contas
| Nível | Quem | Plataformas | Pode | Não recebe (regra da casa) |
|---|---|---|---|---|
| N0 Público | Visitante, sem conta | Site | Página inicial, Central de Ajuda, assistente virtual, validar documento assinado | Qualquer dado de conta |
| N1 Usuário final | Responsável (CapiKids); médico com CRM ativo (CapiMed) | CapiKids CapiMed CapiTools | Responsável: os próprios dados e os dos dependentes. Médico: pacientes com vínculo, agenda, atendimento e as CapiTools | Dado de terceiros; prontuário sem vínculo; o médico agendar ou atender a criança da própria conta |
| N2 Colaborador | Colaborador e estagiário (suporte, desenvolvimento, marketing) — estagiário com data de fim | CapiHub CapiTech | Só os escopos concedidos da sua área (ex.: CapiTech: ver/editar, CapiHub: ver, Governança: ver arquivos) | Financeiro, gerir membros, aprovar versão da CapiTools; auditar prontuário sem CRM ativo |
| N3 Coordenação | Gerente e coordenador de área | CapiHub CapiTech | Os escopos concedidos da sua área, inclusive anexar arquivos na Governança e marcar etapas da Regularização | Conceder acesso (gerir membros é só do fundador); auditar prontuário sem CRM ativo |
| N4 Diretoria | Diretor (técnico médico, financeiro, encarregado de dados…) | CapiHub CapiTech | Escopos executivos do seu domínio (ex.: Financeiro: ler e lançar, Regularização, Governança) | Domínio alheio; gerir membros; prontuário só se for médico com CRM ativo, com acesso monitorado (CEM art. 85; Res. CFM 1.638/2002) |
| N5 Fundador | Gabriel e Juliano (os 2 CRMs fixos) | Todas | Gerir membros e escopos, aprovar versão da CapiTools, atender o suporte, Usuários e Code Editor da CapiTech, auditoria com aviso de acesso monitorado | Caixa de e-mail de outra pessoa; alterar ou remover o registro do outro fundador |
| T Temporário | Externo da equipe (auditor, consultor) e visualização temporária | CapiHub CapiTech | Visualização temporária: só leitura, com data de fim. Externo: só os escopos concedidos, com data de fim obrigatória | Gravar (visualização); ler pacientes, médicos, consultas, caderneta ou a planilha de prontuários |
| A Assistente de IA | Conta do Claude (serviço externo — Anthropic), criada só pelo fundador no CapiHub | CapiHub CapiTech | Somente leitura no CapiHub e na CapiTech, mais o chat interno (envia mensagens, inclusive na conversa em grupo) | Gravar em qualquer outra área; pacientes e médicos; auditar prontuário (nunca) |
Usuários
Gerencie o cadastro, acessos e permissões dos usuários da plataforma.
Lista de usuários
Criar novo usuário
Perfis do núcleo
Conheça quem faz parte do núcleo de desenvolvimento da CapiClinic — fundadores e programadores. Cada membro pode completar o próprio perfil (função, áreas e apresentação); os fundadores podem editar qualquer um.
Editar meu perfil
Acessos ao núcleo
O acesso à CapiTech é por conta (não pelo CRM) — médicos e não-médicos podem ser membros. Aprove aqui quem solicitou acesso e defina o papel de cada um. Apenas os fundadores veem esta seção.
Quer criar um login de visualização temporário (ex.: advogada, somente leitura, 30 dias)? Isso fica em Usuários e Acessos → Acessos temporários — abrir Acessos temporários.
Modelo de funções por nível
| Escopo | Abre | Trava |
|---|---|---|
| Auditar prontuários | Auditoria de prontuário (CapiHub e CapiTech) | Só conta com CRM ativo; abertura registrada na trilha |
| CapiHub: ver | Entrar no CapiHub, inclusive o chat interno | Data de fim, quando houver |
| CapiMed: moderar fórum e anúncios | Fórum, anúncios e mídias do CapiMed | Só conta com CRM ativo |
| CapiTech: editar | Catálogos, protocolos e assistente virtual | Data de fim, quando houver |
| CapiTech: ver | CapiTech em leitura | Data de fim, quando houver |
| CapiTools: aprovar versão | Aprovar e publicar, republicar e retirar versão de medicamento do catálogo da CapiTools (a base da calculadora de dose) — o servidor confere | Fundador ou quem recebe esta permissão; data de fim, quando houver |
| Financeiro: lançar | Lançamentos e configurações do Financeiro | Data de fim, quando houver |
| Financeiro: ler | Financeiro, Contábil e Painel | Data de fim, quando houver |
| Gerir membros | Conceder e retirar cargos e escopos | Só fundador (regra do banco) |
| Governança: anexar arquivos | Enviar arquivos das Metas da Governança — o banco e o Storage conferem | Data de fim, quando houver |
| Governança: ver arquivos | Ver os arquivos das Metas da Governança — o banco e o Storage conferem | Data de fim, quando houver |
| Regularização: marcar etapas | Marcar o progresso da Regularização | Data de fim, quando houver |
| Suporte: atender (Nível 1) | Atender chamados e a Caixa do Suporte no CapiTech Suporte (sem prints nem anexos); sem acesso ao CapiTech, ao CapiHub, a prontuários ou a ações de conta | Validade obrigatória (até 1 ano); 2FA ou passkey; termo de sigilo |
| Suporte: TI (Nível 2) | Prioridade, responsável, prints e anexos por link de 15 min, remover print e registrar reclamação do CapiTools | Exige o Nível 1; mesma validade |
Configurações
Segurança da plataforma: 2 fatores, biometria, criptografia, higiene do banco e sentinela — só fundadores.
capikids.web.app) ou uma correção.Claude/CONTEXTO-CRIPTOGRAFIA.md. Desligar volta ao comportamento anterior, exceto na etapa 3: mensagens já cifradas continuam cifradas.boletinsSentinela, guardado 1 ano). Vigia: buscas de pacientes em massa por CRM, acessos a prontuário sem vínculo ativo, saturação da auditoria, violações de CSP (com a política valendo desde 04/11/2026, cada uma é algo que o navegador barrou) e — desde 22/10 (certalerta1) — o domínio capiclinic.com.br, o www e — desde 14/11 (equipe389) — o equipe.capiclinic.com.br do backoffice: resposta HTTP e o certificado da borda (Cloudflare) e, na raiz e no www, o da origem (Firebase), que precisa ser do domínio e ter 15 dias ou mais. Se houver alerta, avisa os fundadores no sino; problema no domínio também vai por e-mail aos fundadores quando surge ou muda, com lembrete a cada 7 dias enquanto continuar. Este botão executa a varredura agora (sem e-mail).Logs de acesso
Último acesso de cada conta, por período — do Firebase Authentication. Clique numa linha para abrir o usuário.
Acessos por conta
Acessos temporários
Contas de visualização (ex.: advogada da empresa): entram em todas as plataformas apenas para ver — as regras do Firebase bloqueiam qualquer gravação e a validade de 30 dias é checada no servidor (expirou → nada abre). Criar e renovar são ações exclusivas de fundadores.
</> Code Editor
Arquivos publicados
—
Seletor CSS—
Texto—
Textos das Páginas — CapiMed, CapiKids e Jornada
CapiMed — médicos
CapiKids — responsáveis
Jornada CapiClinic — teste grátis de 5 dias
Dados Cadastrais
Seus dados nesta plataforma
Configurações da conta
Dados de acesso e proteções da sua conta
Dados da conta
Autenticação em 2 fatores (app autenticador)
Camada extra de segurança com app autenticador (TOTP)
Além da senha, o login passa a pedir um código de 6 dígitos gerado por um app como Google Authenticator ou Authy. Recomendado para todas as contas do núcleo. É necessário ter o e-mail verificado.
Acesso por biometria (digital/face)
Entre sem digitar a senha nos aparelhos com biometria cadastrada
Sua digital/face nunca sai do aparelho — a plataforma não recebe dado biométrico. —
Sessões
Controle das sessões abertas com esta conta
A sessão desta plataforma encerra ao fechar a aba e após 60 minutos sem atividade. Só uma janela fica ativa por conta. Ao encerrar todas as sessões, os tokens de acesso são revogados no servidor — qualquer outro dispositivo conectado com esta conta será desconectado na próxima renovação (até 1 hora).
Atualização de senha
Troque a senha informando a senha atual, ou receba um link de redefinição por e-mail