Segurança não é uma funcionalidade
É a arquitetura. Local primeiro. Código aberto. Sem telemetria. Sem treinamento com seu código. Cada função faz exatamente o que promete e nada além disso.
Local primeiro
- Todos os dados armazenados na sua máquina por padrão
- Memória, tarefas, diário, configurações — nunca deixam seu dispositivo
- Sem sincronização na nuvem — nada é enviado para nossos servidores
- Funciona totalmente offline com modelos locais
Código aberto
- Cada linha de código é pública — extensão, IDE, CLI
- Ava pode ler e explicar seu próprio código-fonte
- Faça fork, audite, verifique cada afirmação nossa
- Licença Apache 2.0
Sem comportamento oculto
- Zero telemetria, zero análise, zero rastreamento
- Seu código nunca é usado para treinar modelos de IA
- Nenhuma chamada de retorno de qualquer ferramenta
- Cada função cumpre sua função. Nada escondido.
Como seus segredos são gerenciados
Suas chaves de API e credenciais nunca vazam para o histórico de conversas, nunca aparecem nos logs e nunca vão para nossos servidores.
Keychain do sistema, não arquivos de configuração
Toda chave de API que você adiciona vive no cofre seguro do seu sistema operacional (SecretStorage no VS Code, Keychain no macOS, Credential Manager no Windows). Nunca em arquivo de texto puro, nunca commitado no git.
Permissões baseadas em capacidades
Ava nunca vê todo o seu cofre. Ela pede um segredo específico, você aprova para o chat atual, ela recebe um identificador opaco. A substituição de valor acontece na hora da execução da ferramenta — o segredo real nunca está no contexto do modelo.
Conjunto de trabalho com escopo de sessão
Segredos concedidos vivem em um conjunto de trabalho em memória com escopo no chat atual. Limpo no novo chat, limpo no reinício da extensão. Nada persiste a menos que você salve explicitamente.
Redator de Stream
Defesa em profundidade: cada fluxo de texto produzido por Ava é verificado quanto a padrões de alta confiança (chaves Anthropic, chaves OpenAI, tokens GitHub, chaves AWS, JWTs, chaves Stripe, blocos PEM). As correspondências são substituídas por [REDACTED:kind] antes que o texto alcance a interface, a memória ou o disco.
Como seus dados são tratados
Chaves de API
Armazenado no cofre do seu SO (SecretStorage no VS Code, cofre do sistema no IDE). Nunca transmitido para nossos servidores. Nunca registrado.
Conversas
Armazenado localmente em ~/.ava. Nunca enviado — não há sincronização na nuvem. Apagável a qualquer momento.
Memória
Armazenado localmente, nunca enviado. Memórias são escopadas por usuário e por projeto. Você controla o que é salvo.
Tarefas & Diário
Armazenado localmente. Seus dados de produtividade ficam na sua máquina — não há sincronização na nuvem.
Aprendizado Compartilhado
Desativado por padrão. Quando ativado, apenas padrões técnicos anonimizados são compartilhados — nunca dados pessoais, código ou preferências.
Dados de uso
Contagens de tokens são rastreadas para faturamento em contas de plataforma. Nenhum conteúdo de conversa é armazenado no servidor. Uso BYOK não é rastreado de forma alguma.
As paredes internas da Ava
Cada chamada de ferramenta passa por fios de segurança antes de executar. Ava pode pedir para fazer qualquer coisa — ela não pode realmente fazer nada inseguro.
Validação de travessia de caminho
Leituras e gravações de arquivos são verificadas contra a raiz do projeto e o diretório home da Ava. Vazamentos ../../, ataques de diretórios irmãos e caminhos absolutos fora da sandbox são rejeitados na fronteira da ferramenta.
Níveis de risco das ferramentas
Cada ferramenta declara um nível de risco — seguro, escrita ou perigoso. Modos de permissão (Estrito / Equilibrado / Autônomo) filtram o que roda automaticamente e o que requer sua confirmação.
Bloqueio de padrões de credenciais
As ferramentas memory_save e support_request escaneiam texto recebido por 12+ padrões de credenciais (chaves API, JWTs, tokens AWS / GitHub / Stripe / Slack, blocos PEM, URLs de BD). Correspondências bloqueiam a chamada da ferramenta inteiramente — credenciais nunca chegam à memória ou a um ticket de suporte.
Resistência a injeção de prompt
Saídas de ferramenta que parecem instruções são tratadas como dados, não comandos. Ava não executa resultados de ferramentas voltados ao usuário como se você os tivesse digitado.
Você controla o que ela pode fazer
Três modos de permissão. Você decide o quanto de autonomia a Ava tem.
Toda operação de escrita e ferramenta perigosa requer sua confirmação. Controle máximo.
Operações de gravação são automaticamente permitidas. Ferramentas perigosas ainda exigem confirmação. O padrão.
Tudo automaticamente permitido. Planos e perguntas dos usuários ainda pausam para sua entrada.
Proteção contra abuso de cadastro
Cada cadastro passa por três portões antes que uma conta exista. Tokens gratuitos permanecem disponíveis para usuários reais, não para farmar.
Lista negra de e-mails descartáveis
Provedores conhecidos de descarte (mailinator, tempmail, guerrillamail, família ese.kr, 30+ domínios exatos + 6 padrões curinga) são bloqueados no gatilho do banco de dados. Contornar o cliente não ajuda — a rejeição é no servidor, transacional e atômica.
Registro forense de cadastros
Cada tentativa — permitida ou bloqueada — é registrada com carimbo de data/hora, e-mail, domínio e motivo. Permite-nos ver padrões de abuso à medida que surgem e adicionar novas entradas na lista negra sem uma implantação.
Portão de novo usuário
Um gatilho do Postgres desfaz a inserção de autenticação quando o domínio corresponde. Sem contas órfãs, sem estados parciais. Se o cadastro for rejeitado, nada foi criado.
Modo de Segurança: digite !! e audite tudo
Cinco perfis especialistas executam uma auditoria de segurança coordenada em seu código. Recon mapeia a superfície de ataque. Scanner verifica OWASP Top 10. Pesquisador CVE busca vulnerabilidades conhecidas em suas dependências. Verificador confirma explorabilidade. Relator gera descobertas classificadas por gravidade.
Disponível em todos os planos. Incluindo Free.
Divulgação responsável
Encontrou uma vulnerabilidade de segurança? Levamos cada relatório a sério. Reconhecemos dentro de 24 horas e trabalhamos com você em uma correção antes de qualquer divulgação pública. Nossa janela de divulgação coordenada é de 90 dias.
Prefere um formulário? Abra um chamado de suporte com category "security".
Não confie em nós. Leia o código.
Toda afirmação nesta página é verificável na fonte. Esse é o ponto.