Pular para o conteúdo
Privacidade e segurança

Seu código.
Sua conta. Seu celular.

O PocketCode não é provedor de IA, não processa seu código em servidores nossos e não treina modelos com o seu trabalho. Você conecta suas próprias contas e as suas chaves ficam no dispositivo, criptografadas (o token do GitHub é a única exceção, abaixo).

BYOK — sua conta, seu modelo

Qualquer provedor de IA, hosting, BaaS ou observabilidade (4 provedores de IA mais um endpoint Custom + 33 serviços externos) roda com o seu próprio token. O PocketCode não fica no meio (a única exceção é o token do GitHub, abaixo).

Criptografado no dispositivo

API keys, chaves SSH, senhas de bancos de dados e tokens OAuth são criptografados com AES-256-GCM usando o Android Keystore. Uma exceção: se você conectar o GitHub, seu token do GitHub também fica guardado em nossos servidores, criptografado, para que a integração possa listar seus repositórios.

Sem proxy no meio

As chamadas de IA, deploy, monitoramento e banco de dados remoto saem direto do celular para o serviço. A exceção é o GitHub: nosso servidor usa o seu token guardado para buscar a lista dos seus repositórios. Não temos servidores próprios processando o código dos seus projetos.

Autenticação biométrica

Abrir a lista de chaves de API e os Serviços conectados, excluir a conta e, com o bloqueio biométrico do banco de dados ligado, entrar no módulo de banco de dados e ver valores mascarados em texto claro pedem a sua digital, o rosto ou o bloqueio de tela. É um portão, não um cofre.

Seu código não treina modelos

O PocketCode não usa seu código, prompts, arquivos, queries nem metadados do projeto para treinar modelos próprios ou de terceiros. Cada interação de IA vai para o seu provedor sob a política dele — e nem sequer passa por nós.

Dados locais por padrão

Projetos, snippets, queries, conexões e schemas ficam no armazenamento local do app. Seus projetos e arquivos nunca são enviados ao PocketCode nem ao Cloud Sync: não existe caminho para enviá-los (a um provedor de IA só chega o que você anexa ou deixa o agente ler). O Cloud Sync (Firebase) é opcional e Pro, e cobre 7 grupos: configurações, snippets, conexões (sem senhas), workflows, extensões, conversas de IA e estatísticas de uso.

Onde cada coisa fica

Transparência total: para cada tipo de dado você sabe exatamente onde ele fica armazenado, se sai do celular e para onde vai.

O que fica sempre no celular

  • •O código-fonte dos seus projetos (a um provedor de IA só chega o que você anexa ou deixa o agente ler)
  • •Chaves de IA, chaves SSH, senhas de BD e tokens de serviços (criptografados; o token do GitHub é a única exceção)
  • •Histórico de queries e de execuções de workflows
  • •Banco de dados local (PostgreSQL embarcado)

O que sai do celular — e para onde vai

  • •IA: direto ao provedor (Gemini, OpenAI, Claude, Copilot…) com o seu token. Sem proxy nosso.
  • •Deploy / BaaS / monitoramento: direto ao provedor (Vercel, Render, Sentry…). Sem proxy nosso.
  • •SSH e bancos de dados remotos: conexão direta device → servidor.
  • •Backend do PocketCode e Firebase: login (Firebase Authentication), seu perfil e configurações, cota, verificação em duas etapas, token de notificações, feedback e relatórios de erro, e o token de acesso do GitHub se você entrar com o GitHub (guardado criptografado). Analytics e crash reports só com o seu consentimento, com nomes de projeto em hash e nunca o seu código.
  • •RevenueCat e Google Play: status da assinatura Pro (sem dados de pagamento).
  • •Sync na nuvem (Pro e opcional): 7 grupos — configurações, snippets, conexões (sem senhas), workflows, extensões, conversas de IA e estatísticas. Nunca os seus projetos.

O que nunca enviamos a lugar nenhum

  • •Seu código-fonte para servidores nossos — porque não temos servidores que o processem
  • •Seus prompts de IA para os nossos servidores para processamento — vão direto ao provedor que você escolher (se você ativar o Cloud Sync, seu histórico de chat fica guardado na sua conta)
  • •Suas chaves de IA, credenciais SSH e tokens de serviços — ficam no dispositivo (o token do GitHub é a única exceção, guardado criptografado se você entrar com o GitHub)
  • •Seu código para treinar modelos — nem os nossos, nem de terceiros, nem anonimizado

Defesa em profundidade

As proteções se acumulam: mesmo que alguém tenha acesso físico ao celular desbloqueado, as ações mais sensíveis ainda exigem outra confirmação.

Criptografia de credenciais

Todos os tokens, API keys, chaves SSH e senhas de BD são criptografados com o Android Keystore — com suporte de hardware (StrongBox) quando o dispositivo permite. As chaves nunca saem do keystore do sistema, e cada app fica isolado das chaves dos demais.

Barreira biométrica em ações sensíveis

Abrir a lista de chaves de API e os Serviços conectados nas Configurações, excluir a conta e (se você ligar o bloqueio biométrico do banco de dados) entrar no módulo de banco de dados ou ver um valor mascarado em texto claro exige a sua digital, o rosto ou o bloqueio de tela. Uma escrita destrutiva em um banco Neon, Supabase, Turso ou D1 também pede a sua digital.

Safe mode em operações destrutivas

Operações SQL perigosas (como DROP TABLE, TRUNCATE ou um DELETE sem WHERE) são interceptadas: um diálogo mostra o SQL exato e as linhas afetadas estimadas antes de executarem. Não há interruptor para desligar. Em Neon, Supabase, Turso e D1 o console também fica somente leitura até você desativar isso.

Regras de mascaramento de dados

Você define regras de mascaramento (um padrão de nome de coluna e um tipo de máscara) e o visualizador de dados mostra mascaradas as colunas que coincidem; o banco em si não é alterado. Mostrar um valor em texto claro pede a sua digital ou PIN quando o bloqueio biométrico está ligado.

Permissões por ferramenta para o agente de IA

O agente do chat só usa o que o nível de acesso dele permite (Sem ferramentas, Somente leitura, Perguntar antes, Auto-edição ou Acesso total) e as permissões por categoria que você define (escrita de arquivos, terminal, banco de dados etc.). Por padrão é Auto-edição: grava arquivos sozinho e pergunta antes de executar comandos, usar a rede ou fazer deploy.

Avaliação de risco dos comandos da IA

Quando a IA executa um comando no terminal, ele é classificado por risco antes: os mais destrutivos nunca rodam e os arriscados exigem uma justificativa. As ferramentas de arquivo ficam dentro do projeto. É defesa em profundidade, não um sandbox: o shell local roda com as permissões do próprio app.

Encontrou algo?

Se você encontrar uma vulnerabilidade de segurança, escreva para o suporte. Respondemos em até 48 horas úteis e publicamos correções por ordem de severidade. Não temos programa de bug bounty, mas creditamos publicamente todos os relatos responsáveis (com o seu consentimento).

Você também pode ver o security.txt em /.well-known/security.txt.

Política de privacidade

Quais dados coletamos, como e por quanto tempo

Ler

Termos de serviço

As regras do jogo ao usar o PocketCode

Ler

Excluir conta

Como excluir sua conta e todos os seus dados

Ler