Última atualização: 30 de outubro de 2026
Relatar uma vulnerabilidade
Se você encontrar um problema de segurança na CLI, no app de desktop, no eidosmd.com ou no Eidos online, envie com Send Feedback, no menu Help do app de desktop, ou com eidos feedback --kind bug. Comece a descrição com a palavra “Security”, diga o que encontrou e como reproduzir, e inclua seu email, já que o feedback não tem canal de resposta. Você também pode escrever para a The Virtual Panda, 800 N King Street, Suite 304 #2638, Wilmington, DE 19801, Estados Unidos.
Dê-nos a chance de corrigir antes de contar a qualquer outra pessoa, e não faça testes contra computadores ou dados de outras pessoas.
Local primeiro
Um projeto que você não sincroniza é uma pasta de arquivos markdown e YAML no seu disco, e essa pasta é o único lugar onde seu trabalho fica: não há cópia dele em lugar nenhum nosso. O app de desktop roda o mesmo código que a CLI, e a página que você vê é servida pelo seu próprio computador, em um endereço que só ele alcança (127.0.0.1), não pela internet.
Nada do que você escreve nele é enviado. As únicas requisições que o software faz ao eidosmd.com são as que a página de privacidade lista, e nenhuma leva o seu trabalho.
O Eidos online
Um projeto que você sincroniza também fica guardado no serviço do Eidos online, na Cloudflare, para que os membros cheguem a ele. O que o serviço guarda, e quem mais lida com isso, está na página de privacidade.
- Entrar é um código por email que funciona uma vez, por dez minutos, ou Apple, Google ou uma senha opcional de pelo menos 10 caracteres, recusada quando está entre as senhas vazadas conhecidas. A verificação em duas etapas, com um app autenticador e 10 códigos de backup, é pedida depois de cada forma de entrar, quando você a ativa.
- A sua sessão em um dispositivo é um token guardado em
accounts.json, na pasta de dados do app, nunca em um projeto. Sair o remove desse dispositivo. - Dispositivos. Uma conta fica ativa em três dispositivos ao mesmo tempo, e Dispositivos, no site da conta, lista cada um e encerra a sessão dele.
- Acesso. O serviço confere cada mudança contra o acesso de quem a fez antes que alguém a receba, e um arquivo de uma parte que um membro não pode ler nunca chega ao disco dele.
- Os cartões são recebidos pela Stripe nos próprios campos dela. O Eidos nunca vê o número de um cartão.
- A equipe do Eidos só chega ao serviço por ferramentas internas que exigem a verificação em duas etapas e registram cada mudança em um log de auditoria, e essas ferramentas nunca abrem os arquivos de um projeto.
As chaves que você informa
As chaves ficam em um arquivo no seu computador, legível só pela sua conta de usuário, nunca em um projeto, então nunca vão em um commit com o seu trabalho:
- Uma chave da OpenAI para o ditado hospedado fica em
transcription.yaml, na pasta de dados do app Eidos. Ela só é usada para enviar uma gravação à OpenAI, e nunca é devolvida à página, escrita nas configurações de um projeto nem mostrada em um erro ou log. - Um token de API do Jira é guardado pelo plugin do Jira em
plugins/jira/credentials.json, na mesma pasta de dados. - A sessão do seu agente de IA pertence ao próprio agente (Claude Code ou Codex, por exemplo). O Eidos inicia o agente em que você já entrou e não lida com essa sessão.
- As credenciais do git ficam com o git na sua máquina. O Eidos roda o git, e o git entra no seu remoto como sempre.
Onde fica a pasta de dados do app
No macOS, ~/Library/Application Support/eidosmd. No Windows, %APPDATA%\eidosmd. No Linux, ~/.config/eidosmd (ou em $XDG_CONFIG_HOME quando definido). Esses arquivos não são criptografados, então estão tão seguros quanto a sua conta de usuário: quem consegue entrar como você consegue lê-los.
Plugins
Um plugin da comunidade do Registro é instalado com cada arquivo conferido contra o sha256 que a listagem dele informa, e uma pessoa revisa cada versão antes de ela ser listada. Ele só roda depois que um projeto o ativa e você o permite na sua máquina. Permita só plugins em que você confia: uma vez permitido, um plugin roda como parte da CLI e do app, com o mesmo acesso ao seu computador.
Versões assinadas
As versões para macOS são assinadas com um Apple Developer ID e notarizadas pela Apple. As do Windows são assinadas pelo Azure Artifact Signing. O processo de publicação se recusa a gerar uma versão para macOS ou Windows sem as credenciais de assinatura, então uma versão sem assinatura nunca é publicada. O AppImage e o deb do Linux não têm assinatura de código. O app só se atualiza sozinho em uma versão empacotada, a partir do dl.eidosmd.com.