Subprocessadores
Última atualização: 2026-10-30
Sob a LGPD, a sua empresa é a controladora dos dados que indexa no SupaBrain e o SupaBrain é o operador. Sempre que precisamos de um terceiro para funcionar, esse terceiro se torna um suboperador — e você tem interesse legítimo em saber quem é, o que ele recebe e onde processa.
O que é desconfortável, dito primeiro
O SupaBrain envia o conteúdo das suas mensagens de WhatsApp e dos seus documentos para a OpenAI, para a OpenRouter e para a Cohere, e as três processam esse conteúdo fora do Brasil — nos Estados Unidos. É assim que a busca funciona hoje: nenhuma delas consegue gerar um embedding, destilar um texto ou reordenar resultados sem ler o texto. Com o agente SupaLaw, a pergunta e os trechos oficiais recuperados (e qualquer arquivo anexado naquele turno) também vão para o Tinker, nos Estados Unidos.
Você pode achar esse arranjo aceitável — a maioria das empresas acha. O que você não pode é descobrir isso depois. Se a saída de conteúdo do país for inaceitável para o seu caso, fale com a gente antes de indexar.
A lista
Railway
Recebe conteúdo do cliente: Sim- Finalidade
- Banco de dados PostgreSQL com pgvector, Redis, e hospedagem dos serviços de ingestão, busca, MCP, WhatsApp e do grafo de conhecimento.
- Dados recebidos
- Todo o conteúdo indexado e seus metadados, em repouso e em processamento.
- Local de processamento
- Estados Unidos — região us-east4 (Virgínia). A Railway não oferece região na América do Sul.
Vercel
Recebe conteúdo do cliente: Sim- Finalidade
- Hospedagem do aplicativo web.
- Dados recebidos
- Requisições HTTP, cookies de sessão, e o HTML renderizado no servidor — que inclui resultados de busca e respostas em trânsito.
- Local de processamento
- Computação em gru1 (São Paulo, Brasil); CDN global.
OpenAI
Recebe conteúdo do cliente: Sim- Finalidade
- Transcrição de áudio e OCR de imagens, quando essas funções estão ligadas com o provedor OpenAI; e embeddings para busca semântica numa instalação configurada com EMBEDDING_PROVIDER=openai. Na instalação de produção do SupaBrain, desde 30/10/2026, os embeddings passam pela OpenRouter, e não pela OpenAI diretamente.
- Dados recebidos
- O áudio e as imagens enviados para transcrição ou OCR, quando ligados; numa instalação com embeddings pela OpenAI, também o texto de cada item indexado e de cada busca realizada.
- Local de processamento
- Estados Unidos.
OpenRouter
Recebe conteúdo do cliente: Sim- Finalidade
- Embeddings para busca semântica, destilação dos itens indexados, síntese das respostas e redação do agente SupaLaw.
- Dados recebidos
- O texto de cada item indexado e de cada busca realizada, o conteúdo dos itens em processamento e os trechos recuperados usados para redigir uma resposta.
- Local de processamento
- Estados Unidos. A OpenRouter roteia cada chamada para quem serve o modelo configurado para aquela finalidade: embeddings para a DeepInfra ou a Nebius (qwen/qwen3-embedding-8b), destilação para a OpenAI (openai/gpt-6-luna), e síntese e redação do SupaLaw para o provedor do modelo DeepSeek configurado em SYNTHESIS_MODEL. Numa instalação configurada com EMBEDDING_PROVIDER=openai, os embeddings não passam pela OpenRouter.
Cohere
Recebe conteúdo do cliente: Sim- Finalidade
- Reordenação (rerank) dos resultados de busca.
- Dados recebidos
- O texto da busca e os trechos candidatos enviados para reordenação.
- Local de processamento
- Estados Unidos.
Firecrawl
Recebe conteúdo do cliente: Sim- Finalidade
- Captura das páginas do site informado no onboarding.
- Dados recebidos
- As páginas públicas do site que o administrador escolheu analisar.
- Local de processamento
- Estados Unidos.
Hyperbrowser
Recebe conteúdo do cliente: Não- Finalidade
- Renderização, em um navegador remoto, dos índices oficiais de diários da justiça que recusam um cliente scriptado.
- Dados recebidos
- A URL pública do índice oficial. Nenhum conteúdo de cliente.
- Local de processamento
- Estados Unidos.
Bright Data
Recebe conteúdo do cliente: Não- Finalidade
- Egress ISP brasileiro nomeado (zona isp_proxy1, país br) para hosts oficiais .jus.br que recusam um endereço estrangeiro ou de datacenter.
- Dados recebidos
- A URL pública do diário ou da API oficial. Nenhum conteúdo de cliente.
- Local de processamento
- Peer ISP no Brasil; plano de controle da Bright Data fora do Brasil.
SupaSec GLiNER
Recebe conteúdo do cliente: Sim- Finalidade
- Extração de entidades para enriquecer mensagens e documentos.
- Dados recebidos
- Os trechos de texto enviados para extração de entidades.
- Local de processamento
- Railway, Estados Unidos.
TypeSafe (Jev)
Recebe conteúdo do cliente: Sim- Finalidade
- Julgamentos calibrados sobre texto na esteira de ingestão: decidir se um trecho de conversa vale ser indexado, e uma primeira avaliação de achados do módulo de segurança. O modelo não gera texto — devolve probabilidades.
- Dados recebidos
- O trecho de conversa já renderizado que seria destilado e, no módulo de segurança, a janela mascarada com o valor detectado substituído — o modelo nunca recebe a credencial em si. Nenhum corpo de e-mail bruto e nenhum documento de identidade são enviados.
- Local de processamento
- Estados Unidos.
Google
Recebe conteúdo do cliente: Não- Finalidade
- Conectores do Google Drive e do Gmail (V2): autenticação OAuth, listagem e leitura de arquivos, Planilhas, Apresentações e mensagens de e-mail.
- Dados recebidos
- Token OAuth do usuário e os identificadores dos arquivos e mensagens solicitados. O conteúdo devolvido — inclusive o das mensagens de e-mail — já está hospedado pela Google para você.
- Local de processamento
- Estados Unidos e infraestrutura global da Google.
Meta (WhatsApp)
Recebe conteúdo do cliente: Não- Finalidade
- Conector do WhatsApp: pareamento do aparelho e recebimento das mensagens dos grupos selecionados.
- Dados recebidos
- Credenciais de sessão do dispositivo pareado e sinais de presença e entrega. As mensagens já trafegam pela Meta antes de chegarem ao SupaBrain.
- Local de processamento
- Estados Unidos e infraestrutura global da Meta.
InfoSimples
Recebe conteúdo do cliente: Não- Finalidade
- Consulta a registros públicos brasileiros (CNPJ, CPF, tribunais).
- Dados recebidos
- Somente os parâmetros da consulta: o CNPJ, o CPF ou o número do processo pesquisado. Nenhum conteúdo indexado.
- Local de processamento
- Brasil.
Minha Receita
Recebe conteúdo do cliente: Não- Finalidade
- Consulta gratuita ao CNPJ informado no onboarding ou atualizado em Configurações → Empresa, sobre os dados abertos do CNPJ publicados pela Receita Federal.
- Dados recebidos
- Somente o CNPJ pesquisado. Nenhum conteúdo indexado. Da resposta, o SupaBrain descarta o quadro societário (nomes e CPF parciais dos sócios), o e-mail e os telefones — nada disso é armazenado.
- Local de processamento
- Brasil.
BrasilAPI
Recebe conteúdo do cliente: Não- Finalidade
- A mesma consulta gratuita de CNPJ, usada apenas quando a Minha Receita não responde.
- Dados recebidos
- Somente o CNPJ pesquisado. Nenhum conteúdo indexado. O mesmo descarte de quadro societário, e-mail e telefones se aplica.
- Local de processamento
- Brasil (CDN global da Vercel).
Resend
Recebe conteúdo do cliente: Não- Finalidade
- Envio dos e-mails de convite para novos membros.
- Dados recebidos
- Endereço de e-mail da pessoa convidada, nome de quem convidou, nome da organização e o link do convite.
- Local de processamento
- Estados Unidos.
Stripe
Recebe conteúdo do cliente: Não- Finalidade
- Cobrança: assinaturas (plano Básico, módulos SupaLaw e SupaTax, fontes de inteligência) e o excedente de créditos de token, reportado como eventos de medição.
- Dados recebidos
- Identificador do cliente Stripe da organização e a quantidade de créditos excedentes a faturar. Nenhum conteúdo indexado, nenhum texto de busca. Os dados de pagamento em si você entrega diretamente à Stripe no checkout, sem passar pelo SupaBrain.
- Local de processamento
- Estados Unidos.
Sentry
Recebe conteúdo do cliente: Não- Finalidade
- Relatório de erros da aplicação.
- Dados recebidos
- Somente identificadores — organização, conector, job, tipo de fonte e nome da operação. O conteúdo é removido antes do envio.
- Local de processamento
- Estados Unidos.
PostHog
Recebe conteúdo do cliente: Não- Finalidade
- Métricas de uso do produto.
- Dados recebidos
- Somente eventos de uso — nenhum texto de busca, nenhum nome, nenhum e-mail. Organizações são identificadas por identificador interno e pessoas por UUID.
- Local de processamento
- União Europeia.
Slack
Recebe conteúdo do cliente: Não- Finalidade
- Conector do Slack (V2): autenticação OAuth do workspace, listagem de canais e leitura das mensagens dos canais selecionados.
- Dados recebidos
- Token OAuth do workspace e os identificadores dos canais solicitados. As mensagens já estão hospedadas pela Slack para você.
- Local de processamento
- Estados Unidos.
Microsoft
Recebe conteúdo do cliente: Não- Finalidade
- Conector do OneDrive e do SharePoint (V2) via Microsoft Graph: autenticação OAuth, listagem e leitura de arquivos.
- Dados recebidos
- Token OAuth do usuário e os identificadores dos arquivos solicitados. O conteúdo devolvido já está hospedado pela Microsoft para você.
- Local de processamento
- Estados Unidos e infraestrutura global da Microsoft.
Notion
Recebe conteúdo do cliente: Não- Finalidade
- Conector do Notion (V2): autenticação OAuth, listagem de bases e leitura das páginas selecionadas.
- Dados recebidos
- Token OAuth do workspace e os identificadores das páginas solicitadas. O conteúdo devolvido já está hospedado pela Notion para você.
- Local de processamento
- Estados Unidos.
Atlassian (Confluence)
Recebe conteúdo do cliente: Não- Finalidade
- Conector do Confluence (V2): autenticação OAuth, listagem de espaços e leitura das páginas selecionadas.
- Dados recebidos
- Token OAuth do site e os identificadores das páginas solicitadas. O conteúdo devolvido já está hospedado pela Atlassian para você.
- Local de processamento
- Estados Unidos e infraestrutura global da Atlassian.
Omie
Recebe conteúdo do cliente: Não- Finalidade
- Conector do ERP Omie (V2): leitura dos objetos operacionais que o administrador escolheu sincronizar.
- Dados recebidos
- Chave e segredo de aplicativo da sua conta Omie e os parâmetros das consultas. O conteúdo devolvido já é o seu próprio dado no Omie.
- Local de processamento
- Brasil.
Lynx
Recebe conteúdo do cliente: Não- Finalidade
- Conector do Lynx (V2, varejo): leitura dos objetos operacionais que o administrador escolheu sincronizar.
- Dados recebidos
- Credenciais de aplicativo da sua instalação Lynx e os parâmetros das consultas. Não há host público — cada implantação informa o seu.
- Local de processamento
- Definido pela sua instalação.
LexML (Senado/Câmara)
Recebe conteúdo do cliente: Não- Finalidade
- Registro oficial de normas brasileiras: resolve uma URN LexML para os endereços em que cada norma é publicada. Usado para montar o corpus jurídico do modelo de domínio.
- Dados recebidos
- Nenhum. Só o identificador público da norma consultada. Nenhum conteúdo indexado, nenhum dado de cliente.
- Local de processamento
- Brasil.
Hetzner (Inference API)
Recebe conteúdo do cliente: Não- Finalidade
- Modelo professor que gera parte do corpus de treino do modelo de domínio, a partir do texto oficial das leis.
- Dados recebidos
- Nenhum dado de cliente. Só o texto de artigos de leis federais brasileiras, que são públicos. A Hetzner declara não armazenar o conteúdo das requisições nem das respostas.
- Local de processamento
- Alemanha / União Europeia.
Tinker (Thinking Machines Lab)
Recebe conteúdo do cliente: Sim- Finalidade
- Treino LoRA (SFT) do modelo de domínio brasileiro e, no agente SupaLaw, amostragem desse adaptador para responder perguntas jurídicas.
- Dados recebidos
- No treino: só o texto oficial das leis já selado no corpus. No agente SupaLaw: a pergunta, os trechos oficiais recuperados, e o texto de arquivos anexados naquele turno. WhatsApp, Drive e o restante do acervo da empresa não são enviados a este fornecedor.
- Local de processamento
- Estados Unidos.
Câmara dos Deputados
Recebe conteúdo do cliente: Não- Finalidade
- Texto oficial atualizado das leis federais, que é a matéria-prima do corpus jurídico do modelo de domínio.
- Dados recebidos
- Nenhum. Só o endereço público da norma buscada. Nenhum conteúdo indexado, nenhum dado de cliente.
- Local de processamento
- Brasil.
Superior Tribunal de Justiça — dados abertos
Recebe conteúdo do cliente: Não- Finalidade
- Conjunto aberto precedentes-qualificados (temas repetitivos): cada tema vira uma linha do acervo jurídico com a sua chave de citação; o endereço oficial de cada tema é guardado como link.
- Dados recebidos
- Nenhum. Download público do CSV. Nenhum conteúdo de cliente.
- Local de processamento
- Brasil.
Tribunal Superior do Trabalho — pesquisa de jurisprudência
Recebe conteúdo do cliente: Não- Finalidade
- Lista oficial de súmulas do TST, uma linha do acervo jurídico por súmula.
- Dados recebidos
- Nenhum. A consulta pública "todas as súmulas, por número". Nenhum conteúdo de cliente.
- Local de processamento
- Brasil.
CARF — súmulas (gov.br)
Recebe conteúdo do cliente: Não- Finalidade
- Página oficial das súmulas consolidadas do CARF, uma linha do acervo tributário por súmula.
- Dados recebidos
- Nenhum. Download público da página. Nenhum conteúdo de cliente.
- Local de processamento
- Brasil.
CARF — índice de acórdãos (Ministério da Fazenda)
Recebe conteúdo do cliente: Não- Finalidade
- Índice oficial e aberto de acórdãos e resoluções do CARF, com inteiro teor: monta o acervo tributário e as chaves de citação do lookup_citation.
- Dados recebidos
- Nenhum. Consultas públicas ao índice, por cursor e data de registro. Nenhum conteúdo de cliente.
- Local de processamento
- Brasil.
Quem recebe conteúdo e quem não recebe
Fornecedores de IA para os quais o conteúdo é enviado ativamente: OpenAI, OpenRouter, Cohere e, no agente SupaLaw, Tinker.
Recebem conteúdo porque hospedam o produto: Railway e Vercel. Nenhuma das duas recebe o seu conteúdo para analisá-lo — mas dizer que não o recebem seria falso, e um documento de conformidade que arredonda para o lado confortável não serve para nada.
Recebem apenas identificadores: Sentry e PostHog. Não é uma promessa de política de privacidade: os eventos do Sentry passam por uma limpeza antes de sair, os do PostHog não admitem texto livre, e a query string é removida de toda URL — que é a fuga que ninguém lembra de fechar, já que a busca é /search?q=a-sua-pergunta.
Recebem dados, mas no sentido inverso: Google e Meta. Nos dois casos o conteúdo já está com eles — são os seus arquivos no Google Drive e as suas conversas no WhatsApp. O SupaBrain lê de lá; o que envia é o necessário para ler.
Onde os seus dados ficam
O acervo indexado e o grafo de conhecimento ficam no PostgreSQL da Railway, região us-east4, na Virgínia. O aplicativo web roda em São Paulo, mas lê desse banco nos Estados Unidos. Embeddings, destilação e reordenação acontecem nos Estados Unidos em qualquer configuração.
Duas observações honestas: a Railway não oferece região no Brasil — as opções são Califórnia, Virgínia, Amsterdã e Singapura — e mudar a região do banco não muda a saída de conteúdo, porque é onde os fornecedores de IA operam. São duas decisões separadas, e tratá-las como uma só é o erro mais comum na leitura desta página.
O que não é subprocessador
- Better Auth
- A autenticação é auto-hospedada. Sessões, senhas com hash e credenciais ficam no mesmo PostgreSQL da Railway, e o segredo que assina as sessões é nosso — nenhum fornecedor de identidade recebe as credenciais dos seus usuários. Está dito aqui porque quem revisa esta lista espera encontrar um fornecedor de identidade, e a ausência sem explicação parece omissão.
- Cognee (grafo de conhecimento)
- É um serviço nosso, rodando na rede privada da Railway, contra o mesmo banco. Não é um SaaS de terceiros.
- Redis
- Instância da Railway, na rede privada. Guarda estado de fila e de sessão, não conteúdo indexado.
Como esta lista se mantém verdadeira
Uma lista de subprocessadores escrita à mão fica correta exatamente uma vez. Por isso um verificador roda a cada build e reprova nos dois sentidos: um destino de rede que não esteja nesta página quebra o build, e um subprocessador listado aqui que o código não usa mais também — declarar um fornecedor que já não é usado exagera o compartilhamento dos seus dados, e exagerar também é imprecisão.
Vamos avisar os clientes com contrato antes de adicionar um subprocessador que receba conteúdo. Dúvidas, ou um questionário de compliance para preencher: kiko@nobuzz.io.