AlliahChat
Abrir AlliahChat
Plataforma de IA corporativa multi-tenant

Toda a IA da sua empresa, sob controle

Chat multi-provider, projetos, base de conhecimento com RAG e governança de custo com markup comercial. Um só lugar para as equipes usarem IA — com RBAC, isolamento por organização e analytics de uso por modelo e por usuário.

Multi
provedores de IA num só chat
RAG
conhecimento da empresa com citações
0
papéis de acesso (OWNER → VIEWER)
Markup
custo + margem por contrato
O problema

A IA entrou na empresa pela porta dos fundos

Ninguém decidiu adotar. Cada time assinou o seu plano, colou o que precisava numa caixa de texto e seguiu. O resultado é uso real, valor real — e nenhuma das quatro coisas que a empresa precisa ter: custo, controle, contexto e rastro.

Cada time comprou a sua IA

Marketing tem um plano, engenharia tem outro, jurídico usa a conta pessoal de alguém. Nenhum deles conversa, nenhum deles aparece no mesmo relatório, e o total só é conhecido quando o financeiro soma cartão por cartão.

Sete assinaturas, zero visão de conjunto.

A fatura vem agregada e em dólar

O provedor cobra por tokens consumidos, não por pessoa nem por projeto. Perguntar “quanto o time comercial gastou em IA no mês passado?” não tem resposta possível.

Custo sem dono não vira decisão.

O modelo não conhece a sua empresa

Ele sabe tudo sobre o mundo e nada sobre a política de reembolso, a cláusula padrão do contrato ou o procedimento de onboarding. A resposta sai bonita e genérica — e alguém precisa conferir tudo.

“Isso vale aqui?” — não dá para saber.

Estagiário e diretor com o mesmo poder

Sem papéis, qualquer pessoa configura qualquer coisa: troca o prompt de sistema de um projeto inteiro, exporta a base, apaga o histórico do colega. E nada disso deixa rastro.

Acesso sem papel é acesso total.

Quem revende IA não tem preço

Consultoria e agência que entregam IA para clientes precisam de custo e margem por contrato. O provedor entrega o custo bruto; o preço ao cliente é problema de quem vende.

Sem markup, não existe contrato.

A boa conversa morre na aba de quem a teve

Alguém descobriu o prompt que funciona e ninguém mais soube. Não há projeto, não há biblioteca, não há como um colega abrir a mesma conversa e continuar de onde parou.

O aprendizado não circula.
Recursos

IA corporativa com governança de verdade

Todo o poder dos melhores modelos, com o controle de custo, acesso e conhecimento que a empresa precisa.

Chat multi-provider

Anthropic, OpenAI, Google e outros num único chat, com streaming em tempo real e histórico por conversa.

Knowledge / RAG

Suba PDFs e documentos e receba respostas ancoradas na base da empresa — com citações da fonte.

Projetos & prompts

Instruções por projeto viram system prompt; prompts reutilizáveis padronizam o time.

Analytics de custo

Uso por modelo, por usuário e por time, com tendência diária, budgets e alertas.

Markup comercial

Custo do provedor + a sua margem, para precificar contratos B2B sem gateway de pagamento.

Multi-tenant + RBAC

Isolamento por organização e cinco papéis de acesso (OWNER → VIEWER), com trilha de auditoria.

Recursos em profundidade

O que cada recurso realmente faz

Seis blocos, com o detalhe que decide se a plataforma serve ou não para o seu caso.

Conversa

Chat multi-provider

Um só chat falando três dialetos de API diferentes, com streaming token a token.

  • Sete provedores com modelos no catálogo e dezessete modelos registrados, cada um com a sua janela de contexto declarada.
  • Três dialetos implementados de verdade: o formato compatível com OpenAI (que também atende xAI, Mistral, DeepSeek e Groq), o formato da Anthropic e o da Google. Os três aceitam imagem.
  • “Super”, a mistura de modelos. Uma pergunta é enviada em paralelo ao modelo principal de cada provedor com chave utilizável, e um sintetizador funde os rascunhos numa resposta só.
  • Sem chave, erro explícito. Não existe modo demonstração escondido: se o provedor não tem credencial, o chat diz isso em vez de fingir.
  • Colar e arrastar imagem, ditado por voz, leitura em voz alta, markdown com blocos de código copiáveis e rascunho salvo automaticamente.
Conhecimento

Base da empresa com RAG híbrido

Busca vetorial e busca textual em português somadas — porque cada uma erra num lugar diferente.

  • Formatos aceitos: texto, markdown, CSV, JSON, log e PDF, até vinte megabytes por arquivo. PDF digitalizado como imagem recebe erro explícito, não silêncio.
  • Fatiamento de 900 caracteres com 120 de sobreposição, quebrando de preferência em parágrafo e descartando pedaços curtos demais para significar algo.
  • Vetores de 1536 dimensões guardados no próprio Postgres, com índice aproximado por distância de cosseno.
  • Busca de texto completo com dicionário português somada à busca vetorial; quando as duas voltam vazias, ainda há uma varredura literal de reserva.
  • Os cinco trechos mais relevantes entram no prompt com a instrução de citar a fonte, e as fontes viajam até a tela junto com a resposta.
  • Anexo direto no campo de mensagem, sem virar documento da base, para o caso pontual.
Contexto

Projetos, prompts e instruções

Quatro camadas de instrução, aplicadas numa ordem definida — e essa ordem é o produto.

  • 1º as instruções pessoais — “Sobre você” e “Como responder”, até dois mil caracteres cada, que a pessoa configura uma vez e valem em toda conversa.
  • 2º o prompt do assistente escolhido, vindo da biblioteca de prompts da organização.
  • 3º as instruções do projeto, que padronizam o time inteiro que trabalha naquele espaço.
  • 4º o contexto recuperado da base de conhecimento.
  • Prompts reutilizáveis com variáveis preenchíveis e autocomplete por barra no campo de mensagem, com escopo pessoal, de time ou da organização.
Colaboração

Mais de uma pessoa na mesma conversa

Não é histórico compartilhado: é thread com vários autores e contexto comum.

  • Participantes com papel — quem edita posta no thread, quem visualiza só lê. Cada mensagem fica atribuída ao seu autor.
  • Menção por arroba gera notificação para o colega, com link direto para o ponto da conversa.
  • Conversas de projeto ficam visíveis para os membros do projeto, separadas das conversas individuais.
  • Link público só de leitura, gerado e revogável, que expõe o mínimo: título, organização e texto — sem custo, sem tokens, sem identificadores.
  • Exportar a conversa em Markdown, com autor, horário e modelo por mensagem.
  • Salvar mensagens numa aba própria, fixar conversas, arquivar e desarquivar, e títulos gerados automaticamente na primeira troca.
Custo

Governança financeira do token ao contrato

Cada resposta vira uma linha de razão, e é dessa linha que sai tudo o mais.

  • Tokens reais do provedor quando ele os informa no próprio stream; estimativa só como último recurso, nunca zero.
  • Tabela de preços versionada por data de vigência: reprecificar um modelo não reescreve o passado.
  • Markup por organização, de zero a mil por cento, aplicado sobre o custo base. O evento de uso guarda custo, markup e faturado separados.
  • Orçamentos por organização, time ou pessoa, em janela diária, semanal ou mensal, com avisos em 50%, 80% e 100%.
  • Três reações ao estouro: avisar, bloquear ou rebaixar para o modelo mais barato que ainda esteja permitido e com chave.
  • Virada de período preguiçosa: o orçamento zera na primeira leitura ou no primeiro envio depois do período virar, sem depender de tarefa agendada.
  • Roteamento automático por custo, opcional, que manda pergunta simples para o modelo mais barato.
Administração

Política, papéis e rastro

O painel administrativo não é uma tela de configurações: é onde a organização decide o que é permitido.

  • Política da organização: modelos permitidos, tipos de arquivo aceitos, tamanho máximo de upload, dias de retenção, se o compartilhamento externo é liberado e se membros enxergam custo.
  • Regras de perda de dados com detecção de CPF por dígito verificador e de cartão pela regra de Luhn — validação de verdade, não expressão regular ingênua.
  • Convites por papel e por time, com token guardado como hash: o valor em claro só existe no e-mail.
  • Trilha de auditoria por organização, com ator, ação, alvo e endereço de origem, exportável.
  • Chaves próprias por provedor, cifradas em repouso, configuráveis apenas pelo papel máximo da organização.
  • Times com hierarquia de gestão, notificações internas e resumo periódico de uso.
Como funciona

Da equipe ao contrato, com controle total

Quatro passos entre ligar a IA para o time e faturar o uso por contrato.

1

Convide a equipe

Crie a organização e distribua papéis, de OWNER a VIEWER.

2

Conecte os provedores

Cadastre as chaves de IA (BYOK, criptografadas) em Admin → Provedores.

3

Trabalhe com IA

Chat, projetos e base de conhecimento com RAG no dia a dia.

4

Governe o custo

Acompanhe o uso, defina budgets e aplique markup para faturar por contrato.

Como funciona por dentro

A arquitetura, camada por camada

Vinte e cinco tabelas, cinquenta e quatro rotas de API e uma decisão que atravessa todas elas: nenhuma consulta sai sem a organização no filtro.

Aplicação

Next.js 14 · App Router

Interface e API no mesmo projeto, em TypeScript, com componentes sobre shadcn/ui e tipografia Geist. Servido sob o caminho /alliahchat.

Autenticação

Auth.js v5

Sessão em token assinado, com login por credenciais e caminho opcional para provedor externo. As rotas do aplicativo passam por um guardião antes de renderizar.

Isolamento

Escopo por organização, à prova de esquecimento

Uma extensão do cliente de banco reescreve toda operação para incluir a organização, converte busca por chave única em busca filtrada e lança erro diante de qualquer operação não prevista num modelo de inquilino.

Camada de IA

Três dialetos, um contrato

Cada provedor fala o seu protocolo; a camada normaliza tudo num fluxo único de eventos e entrega ao navegador por streaming, token a token.

Conhecimento

pgvector e busca textual no mesmo banco

Vetores de 1536 dimensões com índice aproximado, ao lado de uma coluna de índice textual em português gerada pelo próprio Postgres. Sem serviço de busca separado.

Medição

Razão de uso por resposta

Tokens de entrada, saída e cache, custo, markup, latência e situação. A gravação acontece no encerramento da requisição, inclusive quando o cliente desiste no meio.

Orçamento

Limites com três reações

Avisar, bloquear com resposta de pagamento requerido, ou rebaixar o modelo. O consumo somado é o valor faturado, não o custo bruto.

Entrega

Contêineres e migrações no boot

Aplicação e banco em contêineres separados; as migrações do esquema são aplicadas na subida, antes de o serviço aceitar tráfego.

Cento e dez testes automatizados rodam contra um Postgres real — não contra simulações — cobrindo isolamento entre organizações, papéis, faturamento, orçamentos, upload e busca da base de conhecimento, convites, exportação e a integridade do streaming.

Provedores e modelos

Quem responde, e como a chave entra

A organização pode usar as chaves da plataforma ou trazer as suas, cifradas em repouso. Um provedor sem chave utilizável simplesmente não aparece como opção.

Catálogo do produto, não do ambiente. Num ambiente específico, só respondem os provedores que têm chave configurada — pela plataforma ou pela própria organização.
Provedor Famílias no catálogo Como a plataforma fala com ele Imagem na conversa
AnthropicClaude, nas variantes de raciocínio, equilíbrio e velocidadeProtocolo próprio da AnthropicSim
OpenAIGPT, em três tamanhosProtocolo compatível com OpenAISim
GoogleGemini, em versão rápida e em versão de contexto longoProtocolo próprio da GoogleSim
xAIGrok, em duas geraçõesProtocolo compatível com OpenAI, endereço próprioSim
MistralMistral, em versão grande e pequenaProtocolo compatível com OpenAI, endereço próprioSim
DeepSeekDeepSeek, em versão rápida e avançadaProtocolo compatível com OpenAI, endereço próprioSim
GroqLlama, em dois tamanhosProtocolo compatível com OpenAI, endereço próprioSim
Super (mistura)Não é um modelo: consulta em paralelo o principal de cada provedor disponível e funde as respostasOrquestração interna sobre os demaisHerdada dos modelos consultados
Papéis de acesso

Cinco níveis, e o que muda entre eles

O papel não é etiqueta: cada rota do servidor verifica o papel antes de executar, e o mesmo mapa de permissões governa o que a interface mostra.

O markup é o exemplo mais estrito: só o papel máximo altera, e a rota de identidade visual foi explicitamente fechada para que um administrador não conseguisse mexer no preço por um caminho lateral.
Papel Usa a IA Vê custo do time Administra Altera o markup
OWNERSimSim, toda a organizaçãoTudo, inclusive as chaves de provedorSim, e é o único
ADMINSimSim, toda a organizaçãoTimes, usuários, política, auditoriaNão
MANAGERSimSim, do seu escopoConvida e acompanha; não define políticaNão
MEMBERSimSó se a política permitirNãoNão
VIEWERLeituraNãoNãoNão
Para quem é

Seis situações em que ele resolve

O AlliahChat é vendido por contrato, para organizações. Estes são os desenhos em que ele encaixa sem adaptação.

Empresa média

Trocar sete assinaturas por uma conta

Todo mundo passa a usar o mesmo lugar, com o mesmo histórico e a mesma base de conhecimento — e o custo aparece somado, por modelo e por pessoa.

Consultoria e agência

Revender IA por contrato

Custo do provedor mais a sua margem, configurados por organização cliente. A razão de uso guarda base, markup e faturado em colunas separadas, prontos para a nota.

Jurídico, RH, financeiro

Responder com o documento da casa

Sobe contrato padrão, política interna e procedimento; a resposta passa a citar a fonte em vez de improvisar a partir do conhecimento geral do modelo.

Liderança

Saber quanto a IA custa por time

Tendência diária, quebra por modelo, por pessoa e por time, orçamentos com aviso em três limiares e exportação em planilha para o fechamento.

Times de projeto

Trabalhar dentro da mesma conversa

Espaço de projeto com instruções próprias, conversas com vários autores, menções que notificam e exportação em Markdown para virar documento.

Área regulada

Precisar de rastro e de limite

Modelos permitidos, tipos de arquivo aceitos, retenção em dias, compartilhamento externo controlado, detecção de dado sensível e trilha de auditoria exportável.

O que você recebe

Saídas concretas, em formato aberto

Nada fica preso na tela: o que a plataforma calcula, ela também entrega em arquivo.

Integrações e dados

O que precisa estar conectado

A lista curta é intencional. Tudo o que dá para resolver dentro do Postgres foi resolvido dentro do Postgres.

Sem a chave de embeddings, a ingestão continua e a busca cai para o índice textual em português. Sem serviço de e-mail, o convite é gerado mas precisa ser entregue à mão.
Integração Para quê Situação
Provedores de IAResponder no chat, gerar títulos e sugerir perguntas de continuaçãoEssencial — por chave da plataforma ou da organização
EmbeddingsVetorizar os trechos dos documentos para a busca semânticaRecomendado — sem ela, resta a busca textual
Postgres com pgvectorTodo o dado, os vetores e o índice de texto completoEssencial
Armazenamento de arquivosGuardar os documentos enviados para a base de conhecimentoEm disco local do serviço, por organização e documento
Serviço de e-mailEntregar convites de acessoOpcional — sem ele o convite não é enviado
Login federadoEntrar com conta corporativa em vez de senhaOpcional — o padrão é usuário e senha
Tarefas agendadasVirar o período dos orçamentos e enviar o resumo de usoOpcional — a virada também acontece sob demanda
Segurança e privacidade

Os controles que existem no código

Cada item abaixo tem teste automatizado. O que não tem, está na seção de limites.

Isolamento

Falha fechada, não aberta

O escopo por organização é aplicado no cliente de banco, não em cada consulta escrita à mão. Operação não prevista num modelo de inquilino levanta erro em vez de passar sem filtro.

Papéis

Verificação no servidor

O mapa de permissões vive num lugar só e é consultado pelas rotas antes de executar. Esconder o botão na interface nunca é a proteção.

Chaves

Credencial cifrada em repouso

As chaves próprias da organização são guardadas com cifra autenticada de 256 bits e só podem ser configuradas pelo papel máximo.

Convites

Token guardado como hash

O banco guarda apenas o resumo criptográfico; o valor em claro existe só no e-mail e no endereço de aceite. Vazamento da tabela não gera acesso.

Exportação

Planilha sem fórmula injetada

Toda célula que começaria com sinal de igual, mais, menos ou arroba é neutralizada antes de sair — uma exportação não vira execução de comando na máquina de quem abre.

Dado sensível

Detecção com validação real

CPF é conferido pelo dígito verificador e cartão pela regra de Luhn, não por contagem de dígitos. A política da organização define retenção e compartilhamento externo.

O cadastro aberto vem desligado de fábrica: a plataforma é vendida por contrato, e criar organização por conta própria exige habilitação explícita, com limite de tentativas por endereço de origem.

Limites

O que ele ainda não faz

Boa parte do que se chama hoje de “IA agêntica” está desenhada e não construída. Esta lista existe para você não descobrir isso na terceira semana.

Já funciona

  • Chat com streaming em sete provedores e a mistura de modelos
  • Base de conhecimento com busca híbrida e citação de fonte
  • Projetos, prompts com variáveis e instruções pessoais
  • Conversa com vários autores, menções e link público revogável
  • Razão de uso, markup, orçamentos e exportações
  • Política da organização, papéis, convites com hash e auditoria

Ainda não

  • Não há chamada de ferramentas. Hoje a plataforma faz completude de texto: o modelo responde e nada mais. Sem isso, também não há agentes, nem execução de ação em sistema externo.
  • Sem canvas, sem artefatos editáveis. A resposta é texto e markdown na conversa; não existe painel lateral de documento vivo.
  • Sem pesquisa profunda e sem análise de dados. Não há interpretador de código nem execução em ambiente isolado — e isso é requisito de segurança, não detalhe.
  • Sem geração de imagem e sem canal de WhatsApp. A leitura de imagem existe; a criação, não.
  • Sem login único corporativo nem provisionamento automático de usuário. O acesso é por credencial ou por provedor externo simples, com convite manual.
  • Não existe administrador acima das organizações. O papel máximo é dono de uma organização; não há console que enxergue todas.
  • A busca não tem limiar de relevância e as citações não são gravadas junto com a mensagem: elas viajam com a resposta e ficam na tela.
  • O processamento de documento é síncrono e o limite de tentativas por origem vive na memória do processo: arquivo grande segura a requisição, e reiniciar o serviço zera a contagem.
  • Suspender alguém pode levar até um dia para valer. A sessão é um token assinado com validade de 24 horas; a revogação imediata exigiria consulta ao banco a cada requisição.
  • Não há cobrança automática. O markup calcula o valor a faturar; emitir a nota e receber é processo de fora — a venda é por contrato, sem meio de pagamento embutido.
Perguntas frequentes

O que perguntam antes de assinar

Preciso levar as minhas próprias chaves de IA?

Não é obrigatório, mas é possível — e para muitas empresas é preferível. Cada organização pode cadastrar as próprias chaves por provedor, cifradas em repouso, e nesse caso o consumo vai direto para a conta dela junto ao fornecedor.

Sem chaves próprias, a plataforma usa as credenciais configuradas no ambiente. A escolha é por organização e por provedor, não global.

Como funciona o markup, exatamente?

Cada resposta gera uma linha de razão com os tokens realmente consumidos. O custo base sai de uma tabela de preços versionada por data de vigência; sobre ele aplica-se o percentual configurado para aquela organização.

A linha guarda os três valores separados — custo, markup e faturado — para que reprecificar um modelo no futuro não reescreva o histórico. Só o papel máximo da organização pode alterar o percentual, e a rota que trata da identidade visual foi fechada de propósito para que ninguém chegasse ao preço por um caminho lateral.

O que acontece quando o orçamento estoura?

Depende do que você configurou. São três reações possíveis: apenas avisar, bloquear o envio, ou rebaixar automaticamente para o modelo mais barato que ainda esteja permitido pela política e tenha chave utilizável.

Avisos saem em três limiares e não se repetem no mesmo período. O que é somado ao orçamento é o valor faturado, com markup, não o custo bruto do provedor.

O modelo é treinado com os dados da minha empresa?

Não. A base de conhecimento não treina nada: os documentos são fatiados, indexados e recuperados no momento da pergunta, e os trechos relevantes entram no prompt daquela conversa.

O que o provedor de IA faz com o conteúdo enviado é regido pelo contrato que você tem com ele — e é exatamente por isso que a plataforma permite trazer as suas próprias chaves e restringir quais modelos a organização pode usar.

Que tipos de arquivo entram na base de conhecimento?

Texto puro, markdown, CSV, JSON, log e PDF, com limite de vinte megabytes por arquivo — e a política da organização pode restringir ainda mais essa lista e esse tamanho.

PDF que é só imagem digitalizada, sem camada de texto, é recusado com mensagem explícita: melhor um erro claro do que um documento indexado vazio.

Um membro consegue ver a conversa de outro?

Só quando isso foi deliberado. As conversas individuais são privadas; as de projeto ficam visíveis para os membros daquele projeto; e uma conversa pode receber participantes nomeados, com papel de edição ou de leitura.

Editar as instruções de um projeto ou excluí-lo exige ser administrador da organização ou editor daquele projeto — não basta ser membro.

Ele tem agentes que executam tarefas?

Não, e é importante ser claro nisso. Hoje a plataforma faz completude de texto: o modelo lê o contexto e responde. Não há chamada de ferramentas, não há laço de agente, não há execução de código nem ação em sistema externo.

A arquitetura para isso está desenhada em documento interno, com a chamada de ferramentas normalizada nos três dialetos como primeira etapa. Enquanto não for construída, ela não é vendida.

Dá para instalar na infraestrutura da minha empresa?

A aplicação roda em contêineres, com um Postgres com a extensão de vetores ao lado, e aplica as migrações do esquema na subida. Os arquivos da base de conhecimento ficam em disco do próprio serviço.

Não há dependência de serviço gerenciado de busca, de fila ou de armazenamento externo — o que reduz bastante a conversa de infraestrutura.

Como se cobra? Tem cartão de crédito?

Não há meio de pagamento embutido. A plataforma mede o consumo, aplica o markup e produz o valor a faturar por organização e por período; a cobrança acontece pelo contrato, fora dela. O cadastro público vem desligado justamente porque a entrada é comercial, não self-service.

Glossário

O vocabulário desta página

Os termos que aparecem acima, explicados no sentido em que a plataforma os usa.

Multi-tenant
Uma instalação atendendo várias organizações com os dados separados. Aqui a separação é aplicada na camada de banco, e uma operação sem escopo levanta erro em vez de vazar.
Token
Pedaço de texto na unidade em que o modelo cobra — algo entre uma sílaba e uma palavra. É a unidade de medida de todo o custo.
Markup
Percentual aplicado sobre o custo do provedor para chegar ao preço do contrato. Não se confunde com margem: markup incide sobre o custo, margem se lê sobre a receita.
RAG
Geração aumentada por recuperação: em vez de treinar o modelo com os seus documentos, busca-se o trecho relevante na hora da pergunta e entrega-se junto com ela.
Embedding
Representação numérica de um texto que permite comparar significado por proximidade. É o que faz “política de reembolso” encontrar um parágrafo que fala em “ressarcimento de despesas”.
pgvector
Extensão do Postgres que guarda esses vetores e faz busca por proximidade dentro do próprio banco, dispensando um serviço de busca separado.
Chunk
Pedaço em que um documento é fatiado antes de ser indexado. Aqui, cerca de 900 caracteres com 120 de sobreposição, para que uma frase cortada ainda apareça inteira em algum pedaço.
Busca híbrida
Somar o resultado da busca por significado com o da busca por palavra. A primeira encontra sinônimo, a segunda encontra o termo exato — juntas erram menos.
Streaming
Entregar a resposta enquanto ela é gerada, em vez de esperar o fim. Exige que a medição de custo seja gravada mesmo quando o usuário fecha a aba no meio.
System prompt
Instrução que o modelo recebe antes da conversa e que não aparece na tela. Aqui são quatro camadas, aplicadas numa ordem fixa.
BYOK
“Traga a sua chave”: a organização cadastra as próprias credenciais de provedor, cifradas, e o consumo vai para a conta dela.
RBAC
Controle de acesso por papel. Cinco níveis, verificados no servidor a cada requisição — esconder o botão na tela nunca conta como proteção.
Razão de uso
O registro imutável de cada chamada: tokens, custo, markup, latência e situação. É dele que saem os painéis, os orçamentos e a fatura.
Rollover de orçamento
A virada do período. Aqui é preguiçosa: acontece na primeira leitura ou envio depois do vencimento, sem depender de tarefa agendada estar rodando.

Coloque toda a IA da empresa sob um só teto

Chat, conhecimento e governança de custo numa plataforma multi-tenant pronta para vender por contrato.

Abrir AlliahChat