🛡️ MascaraAI Área de Saúde

Não desenvolva seu próprio mascarador de dados clínicos.

O MascaraAI detecta, mascara e retorna um quadro de auditoria de risco — via API, sem reter nenhum dado. Integre em minutos, não semanas.

🔒 Processamento Local
⚡ Sem Cadastro
⚖️ Alinhado à LGPD
Paciente João da Silva[NOME:1], 45 anos, admitido na UTI.
Encaminhado pelo Dr. Carlos Mendes[MEDICO:1] do Hospital Central.
CPF: 123.456.789-00[DOC:1] registrado no sistema.
✓ Texto higienizado. Pronto para IA.

O que a API retorna

Cada chamada POST devolve três objetos — sem armazenar nenhum dado processado.

1

Detecção

NER clínico + Regex estruturado identificam CPF, CNPJ, nomes, CRM, telefones, e-mails, endereços e mais de 20 tipos de PII/PHI.

2

Mascaramento

Retorna safe_text com tokens rastreáveis (ex: [NOME:1]) e restore_map para reversão local.

3

Auditoria de Risco

Retorna classification_report com categorias mascaradas, itens suspeitos não mascarados e risk_score de 0 a 100.

📝 Playground de Privacidade
Texto Clínico Original (308 / 2.000 ch.)
📊 Auditoria de Risco
Risk Score
Categorias mascaradas

Auditoria local. Nenhum dado retido após o processamento.

🔍 Detectou algo não mascarado? seu erro relatado vira melhoria para todo mundo.
Texto Anonimizado (Seguro para IA)
Proteção de Privacidade (RAM): EXPOSIÇÃO MINIMIZADA
5 dados sensíveis neutralizados no navegador: (1 NOME, 1 IDADE, 1 CPF, 1 MEDICO, 1 CRM) substituídos por tags seguras. Pronto para IA.
💡 Copie com instrução para a IA manter os códigos:
SUBJETIVO Paciente desperto, contactante, com queixa de cefaleia. Horário: 14:30. NEUROLÓGICO Pupilas isocóricas e fotorreagentes. Nível de consciência 15 na escala de Glasgow. IDENTIFICAÇÃO Paciente: [NOME:1], [IDADE:1]. CPF: [CPF:1]. Atendido pela [MEDICO:1], [CRM:1].

Quadro de Eficácia da Anonimização

Resultados medidos em benchmark próprio com 1.699 casos clínicos reais — laudos, UTI, resumos de alta, notificações SINAN e RAG. Permite dimensionar o risco residual antes de compartilhar prontuários com modelos de IA.

99,88%
F1 Score Geral
99,76%
Precisão
100%
Recall
1.699
Casos Testados
🛡️ Detecção Determinística (Regex & Validação)
CPF, CNPJ, PIS: Validação matemática de dígito verificador.
Cartão de Crédito: Validado pelo Algoritmo de Luhn.
E-mails, CEPs, Telefones: Expressões Regulares estruturadas.
Documentos RG, CNH: Prefixos contextuais integrados.
Eficácia: ~99% (formatos estruturados com dígito verificador)
🧠 Detecção Contextual (Motor NER + Regex Híbrido)
Nomes Próprios, Médicos, Pacientes: NER clínico multilingual.
Endereços, Datas, Idades: Detecção contextual combinada.
Termos Clínicos Sensíveis: Mapeamento contextual dinâmico.
Atenção: Risco de falso positivo em nomes de hospitais (EMPRESA).
F1 Híbrido (benchmark próprio, 1.699 casos): 99,88%
⚡ Performance da API (Cloudflare Workers & VPS Dedicada)
< 35 ms
P50 (Edge / Cache)
< 180 ms
P50 (Híbrido + IA)
< 350 ms
P99 (Híbrido + IA)
< 15 ms
Jitter de Rede
99,98%
Disponibilidade SLA
500 RPM
Rate Limit (Plano Pro)

Métricas de processamento híbrido em milissegundos via Cloudflare Analytics. O Jitter representa a variabilidade estável da latência de entrega da CDN. SLA baseado em uptime histórico de 90 dias da borda.

Minimização de Exposição como Foco: O MascaraAI reduz de forma massiva a superfície de exposição de dados de pacientes (PII/PHI). O benchmark interno valida Recall de 100% — nenhum dado identificável esperado foi omitido. Os 30 erros restantes (de 1.699) são falsos positivos em nomes de instituições hospitalares, mantendo sua auditoria de risco previsível. A conferência final permanece com o profissional responsável.
✨ EVOLUÇÃO ATIVA

Changelog da Comunidade

Por ser um projeto de código aberto sob licença AGPLv3, cada erro reportado pelos nossos usuários se transforma em melhoria para todos. Nosso motor é refinado continuamente com base no uso real de médicos, desenvolvedores e pesquisadores.

🚀 Atualizações Recentes do Motor

  • Versão 3.1.0 (Esta semana): Corrigidos 47 casos de falsos negativos em nomes de médicos abreviados e 12 casos de endereços no formato de prontuário eletrônico.
  • Versão 3.0.4: Refinamento na detecção de CRM em prontuários digitais (redução de 95% de falsos negativos reportados).
  • Versão 3.0.0: Novo validador matemático inteligente para evitar o mascaramento de CPFs/CNPJs com dígitos verificadores inválidos (redução de falsos positivos).

Integração da API Universal

Automatize a higienização e restauração de prontuários via API. Receba instantaneamente uma chave gratuita.

🔐
Tráfego criptografado e seguro — à prova de packet sniffer
Toda comunicação com api.mascaraai.com trafega exclusivamente via HTTPS com TLS 1.3. Interceptação em qualquer ponto da rede captura apenas ciphertext — os dados clínicos nunca trafegam em claro. O servidor não retém nenhum dado processado (Zero Data Retention) após a resposta: o tráfego é processado diretamente em memória na Cloudflare Edge.
TLS 1.3 obrigatório HSTS ativo Zero data retention Cloudflare Edge

🔑 Solicitar API Key Grátis

Instale no n8n ou chame via HTTPS/JSON. Receba instantaneamente uma chave gratuita com limite de 10.000 caracteres por mês diretamente no seu e-mail.

# Como instalar e utilizar no seu n8n: 1. No seu painel n8n, vá em Settings > Community Nodes. 2. Clique em "Install a community node". 3. Digite o nome do pacote: n8n-node-mascaraai e confirme. 4. No seu workflow, selecione o nó "MascaraAI Scan". 5. Insira sua API Key nos campos de credenciais. # O nó retorna automaticamente: # - safe_text → texto mascarado (use como input da próxima IA) # - restore_map → mapa de restauração (mantenha local, não envie à IA) # - classification_report → risk_score, masked_categories, suspected_unmasked_items # - processing_ms → latência do servidor nesta chamada
# POST /api/scan — TLS 1.3 obrigatório (HTTPS) curl -X POST https://api.mascaraai.com/api/scan \ -H "Content-Type: application/json" \ -H "X-API-Key: SUA_API_KEY" \ -d '{ "texto": "Paciente João da Silva, CPF 123.456.789-09, atendido por Dra. Amanda Rocha.", "categoria": "uti_evolucao" }' # Resposta (estrutura completa — ver aba "Resposta JSON")
import requests # Mascaramento (POST /api/scan) res = requests.post( "https://api.mascaraai.com/api/scan", headers={"X-API-Key": "SUA_API_KEY"}, json={ "texto": "Paciente João da Silva, CPF 123.456.789-09.", "categoria": "uti_evolucao" } ) data = res.json() safe_text = data["safe_text"] # envie à IA restore_map = data["restore_map"] # guarde local risk_score = data["classification_report"]["risk_score"] latency_ms = data["processing_ms"] # Restauração (POST /api/restore) # Após receber resposta da IA com tokens [⟦PII:...:...⟧]: res2 = requests.post( "https://api.mascaraai.com/api/restore", headers={"X-API-Key": "SUA_API_KEY"}, json={"safe_text": ai_response, "restore_map": restore_map} ) print(res2.json()["restored_text"])
// POST /api/scan — TLS 1.3 força HTTPS puro const scan = await fetch('https://api.mascaraai.com/api/scan', { method: 'POST', headers: { 'Content-Type': 'application/json', 'X-API-Key': 'SUA_API_KEY' }, body: JSON.stringify({ texto: "Paciente João da Silva, CPF 123.456.789-09.", categoria: "uti_evolucao" }) }); const { safe_text, restore_map, classification_report, processing_ms } = await scan.json(); // safe_text → envie à LLM de sua escolha // restore_map → guarde localmente, nunca envie à IA // POST /api/restore após receber resposta da LLM const restore = await fetch('https://api.mascaraai.com/api/restore', { method: 'POST', headers: { 'Content-Type': 'application/json', 'X-API-Key': 'SUA_API_KEY' }, body: JSON.stringify({ safe_text: aiResponse, restore_map }) }); const { restored_text } = await restore.json();
// Resposta completa de POST /api/scan { "safe_text": "Paciente ⟦PII:NOME_PESSOA:A1B2C3D4⟧, CPF ⟦PII:CPF:E5F6A7B8⟧, atendido por ⟦PII:MEDICO:C9D0E1F2⟧.", // Mapa de restauração — guarde localmente, NÃO envie à IA "restore_map": { "⟦PII:NOME_PESSOA:A1B2C3D4⟧": "João da Silva", "⟦PII:CPF:E5F6A7B8⟧": "123.456.789-09", "⟦PII:MEDICO:C9D0E1F2⟧": "Dra. Amanda Rocha" }, "entities_found": 3, "categories": ["NOME_PESSOA", "CPF", "MEDICO"], "ner_ok": true, // true = NER Híbrido ativo | false = fallback Regex "processing_ms": 42, // latência deste request no servidor "classification_report": { "masked_categories": [ { "type": "NOME_PESSOA", "count": 1, "risk": "high" }, { "type": "CPF", "count": 1, "risk": "critical" }, { "type": "MEDICO", "count": 1, "risk": "medium" } ], "suspected_unmasked_items": [], // itens que passaram pelo filtro mas podem ser PII "risk_score": 55, // 0 (sem risco) → 100 (crítico) "audit_context": { "has_pii": true, "policy_mode": "balanced", "compliance_alert": false // true se risk_score >= 80 } }, "cota_restante_mes": 9850 // chars restantes no plano este mês }

Planos de Uso e Assinatura

Escolha o plano ideal para você ou sua instituição de saúde

⚖️ Fazer vs. Comprar: Simule sua Economia

Veja quanto custaria desenvolver e manter sua própria infraestrutura de anonimização LGPD comparado a assinar a API do Mascara AI.

Volume de Textos por Mês: 50.000 caracteres
Resultado Interno MascaraAI
Tempo inicial 8h 30 min
Ajustes mensais 4h <1h
Manutenção de regras Média Baixa
Evolução Manual Contínua
✅ Você recupera aproximadamente 3 horas/mês

Estimativa ilustrativa baseada em configuração, manutenção e ajustes operacionais. O esforço real varia conforme o fluxo.

Free Browser
Gratuito

Processamento local de alta performance diretamente no seu navegador.

  • Processamento 100% em RAM
  • Zero dados enviados à nuvem
  • Sem cadastro ou login
  • Uso manual ilimitado
Free API
Gratuito

Para automatizar integrações e fluxos em pequena escala no seu servidor ativo.

  • Cota de 10k chars/mês
  • Integração n8n, cURL, Python
  • Regex + NER no seu Servidor Ativo
  • Soberania total sobre seus dados
⚙️
Arquitetura Soberana (On-Premises / VPC) No MascaraAI, priorizamos a soberania total de dados sensíveis. Com exceção do Playground no Browser (100% em RAM local), todas as nossas integrações de API exigem que você configure e utilize o seu próprio servidor ativo (Regex + NER no seu Servidor).

Isso significa que o texto clínico nunca é processado ou armazenado por nós na nuvem; a nossa API atua apenas como chave de controle e controle de tráfego, garantindo que o processamento real ocorra dentro do perímetro de segurança da sua própria infraestrutura hospitalar ou clínica.

Painel do Cliente API

Carregando...

0 / 10M
Cota Mensal (Chars)
0
Uso Hoje (Chars)
Profissional
Plano Ativo
Histórico de Volume Processado (Últimos 7 dias)
15.000 Chars
Webhook de Auditoria de Produção
Seu próprio Servidor de IA Ativo (Regex + NER no seu Servidor)

⚠️ Processamento no seu Servidor: Ao configurar o seu próprio servidor de IA ativo, as requisições que não utilizarem o browser local serão direcionadas para o endereço informado (Regex + NER rodando localmente na sua infraestrutura). A segurança do canal e o controle sobre a exposição dos dados clínicos são de sua inteira responsabilidade.

Chaves de API de IA Privadas (Criptografia na Nuvem)

🔐 Segurança Militar: Suas chaves de API são transmitidas de forma criptografada para o Cloudflare Worker e armazenadas com algoritmo **AES-GCM**. Elas são descriptografadas em memória RAM apenas no momento do envio das requisições e nunca são expostas na interface (retornam como `••••••`). Nem o desenvolvedor do sistema tem acesso a elas.

Histórico Recente de Auditoria (Metadados)

Data/Hora Tamanho (Chars) PII Encontrados Tempo (ms) Jitter Rede Risco Clínico Status IA
Carregando histórico...