Em uma frase
Conta, pontos e serviços de assinatura estão planejados para o lançamento da versão 2.0.0 e ainda não estão disponíveis ao público. A seguir, também descrevemos como os dados serão tratados após a disponibilização desses serviços.
O AI Selection Translator tem dois modos de uso. Chave própria: o conteúdo que você deseja traduzir é enviado diretamente à plataforma de IA que você configurou, sem passar por nós. Tradução por pontos: o conteúdo é encaminhado ao provedor do modelo através do nosso servidor para concluir a tradução, e o servidor não armazena o texto original nem a tradução. Conta, cobrança e prevenção de abuso retêm apenas os dados necessários para operação, não são usados para publicidade nem vendidos.
Conteúdo enviado durante a tradução
Somente quando você aciona a tradução ativamente (menu de contexto, atalho de teclado, clique no botão de tradução), o conteúdo a seguir é enviado via HTTPS:
| Conteúdo | Quando | Enviado com chave própria para | Enviado na tradução por pontos para |
|---|---|---|---|
| O texto que você selecionou | Ao usar a tradução de seleção | O provedor que você escolheu | Nosso servidor, que encaminha ao provedor do modelo |
| O texto dentro da área que você marcou | Ao clicar no botão de tradução sobre a área | Idem | Idem |
| O texto que você digita no painel de tradução | Ao clicar em traduzir | Idem | Idem |
| Texto reconhecido das legendas de vídeo | Ao ativar a tradução de legendas de vídeo | Idem | Idem |
| A imagem que você escolheu traduzir | Ao usar a tradução de imagens | A plataforma visual que você escolheu | Nosso servidor, que encaminha para o DeepSeek |
Com chave própria, é possível escolher OpenAI (ChatGPT), DeepSeek e DeepL; as requisições são enviadas respectivamente para https://api.openai.com, https://api.deepseek.com e https://api-free.deepl.com da DeepL (para chave paga, https://api.deepl.com).
As solicitações de tradução por pontos são enviadas para https://app.huaci.app e o servidor as encaminha para o DeepSeek; quando o DeepSeek estiver temporariamente indisponível, a tradução de texto passa a usar o mesmo modelo no Fireworks AI (nó nos Estados Unidos). O reconhecimento de imagens usa o DeepSeek Flash. Imagens, texto reconhecido e traduções permanecem apenas brevemente na memória durante o processamento da solicitação, sem serem gravados em banco de dados ou logs.
Como essas plataformas tratam o conteúdo recebido está sujeito às respectivas políticas de privacidade:
- OpenAI:openai.com/policies/privacy-policy
- DeepSeek:platform.deepseek.com/downloads
- DeepL:deepl.com/en/privacy
- Fireworks AI:fireworks.ai/privacy-policy
Não é enviado: conteúdo de páginas que você não traduziu ativamente, histórico de navegação, cookies, dados de formulários. A extensão não escaneia nem envia nada automaticamente em segundo plano.
Processamento de áudio das legendas de vídeo experimentais
As legendas de vídeo ficam desativadas por padrão. Quando ativadas, o áudio da aba atual é reconhecido localmente por padrão, podendo ser necessário baixar o pacote de idioma do navegador; somente quando você optar ativamente por "usar reconhecimento na nuvem" o áudio será enviado ao serviço de reconhecimento de fala do Google, aplicando-se a Política de Privacidade do Google. O texto das legendas reconhecido é então enviado à plataforma de tradução escolhida ou aos nossos servidores, conforme o modo de tradução selecionado. Não recebemos nem armazenamos vídeos ou áudios, e não oferecemos transcrição de áudio e vídeo hospedada.
Dados da conta
Após registrar-se ou fazer login, armazenamos:
- E-mail e nome de usuário — usados para login, recuperação e contato. Não armazenamos nome, avatar ou outros dados de perfil.
- Método de login — ao entrar com o Google, armazenamos apenas o identificador da conta Google e o e-mail verificado.
- Sessão de login — registramos apenas o tipo (site ou extensão) e o horário, sem modelo do dispositivo, localização ou impressão digital do dispositivo.
- Pontos e assinatura — registros de concessão, dedução e devolução de pontos, status da assinatura, além de valor, moeda, status de reembolso e país de cobrança do pedido.
Registros de uso
Cada tradução paga registra: número de caracteres, pontos deduzidos, modelo e provedor, tokens de entrada e saída, idioma de destino e idioma de origem, tempo gasto, resultado (sucesso, falha ou recusa e o motivo), além do código de país de duas letras fornecido pelo provedor de rede. Esses registros são usados para cobrança, prevenção de abuso e estatísticas de serviço, e não contêm o texto original nem a tradução. Você pode consultar seus registros em «Uso e pontos» no centro do usuário.
Prevenção de resgate repetido no teste gratuito
Após instalar a extensão, um crédito gratuito é resgatado automaticamente uma vez. Para impedir resgates repetidos na mesma rede ou no mesmo navegador, armazenamos: um resumo irreversível do endereço de rede após criptografia (o endereço em si não é armazenado; para IPv6, apenas os primeiros 64 bits), e um Cookie de marcação aleatório gravado pela página de boas-vindas em app.huaci.app (no banco de dados armazenamos apenas seu resumo). Não usamos impressão digital de dispositivo.
Pagamento
Os pagamentos de assinatura são processados pela Creem como revendedora (Merchant of Record), incluindo cobrança, impostos e recibos. Informações de pagamento, como cartão de crédito, são enviadas diretamente à Creem e não temos acesso nem as armazenamos. Armazenamos apenas o número da assinatura e do pedido, status, valor, moeda e país de cobrança fornecidos pela Creem. O tratamento dos seus dados pela Creem está sujeito à política de privacidade dela (creem.io/privacy).
Cookie
- Sessão de login — Cookie HttpOnly em
app.huaci.app, usado para manter o login na página. - Preferências — idioma e tema (
lang,theme), compartilhados entre o site oficial e o centro do usuário. - Marcação do navegador — consulte «Prevenção de resgate repetido no teste gratuito» acima.
Não há Cookies de anúncios nem Cookies de estatísticas de terceiros.
O que fica no seu computador
Os dados a seguir são armazenados via chrome.storage.local neste seu dispositivo e não são sincronizados pela conta do Chrome:
- API Key — usada apenas para autenticar no cabeçalho da requisição junto à plataforma que você escolher; não é enviada para nós
- Token de login da extensão — enviado apenas para
app.huaci.app, usado para traduções pagas e status da conta - Preferências — idioma de destino, modelo usado, cada opção de ativação
- Regras de tradução por área — «domínio + seletor CSS» adicionados manualmente por você
Você pode apagar todos esses dados na página de configurações a qualquer momento, ou simplesmente desinstalar a extensão (a desinstalação remove tudo).
Prazo de armazenamento e exclusão
Conta, pontos, pedidos e registros de uso são mantidos até você excluir a conta; registros de transações exigidos por lei (por exemplo, fiscais) serão mantidos conforme exigido. Para exportar ou excluir sua conta e dados relacionados, envie um e-mail para support@huaci.app; processaremos em até 30 dias.
O que não fazemos
- Não armazenamos o texto original nem a tradução
- Não usamos anúncios, rastreamento ou SDK de estatísticas de terceiros
- Não vendemos nem alugamos seus dados, nem os usamos para publicidade
- Não usar seu conteúdo de tradução para treinar modelos
Todo o código-fonte da extensão e do servidor é publicado sob GPL-3.0, verificável por conta própria: github.com/csswork/AiTranslation.
Permissões
| Permissão | Finalidade |
|---|---|
contextMenus | Fornecer as opções de tradução no menu de contexto |
storage | Salva as configurações acima e o token de login localmente |
scripting | Injetar o script necessário na página atual quando você aciona uma tradução |
activeTab | Atua somente na aba em que você está trabalhando |
tabCapture、offscreen | Lê o áudio da aba atual somente quando você ativa a tradução de legendas de vídeo; reconhecimento local por padrão, enviado ao Google quando o reconhecimento na nuvem é escolhido ativamente |
Acesso a api.openai.com, api.deepseek.com, api-free.deepl.com e api.deepl.com |
Ao usar sua própria API Key, envia solicitações de tradução à plataforma que você escolher |
| Opcional: acesso ao domínio da sua própria API | Solicitada somente quando você informa um endereço de API personalizado (proxy ou relay), e apenas para aquele domínio; a autorização é solicitada ao clicar em "Testar conexão" e nunca pede acesso a todos os sites |
| Script de conteúdo em todos os sites | O usuário pode selecionar texto ou definir uma região de tradução em qualquer página web; o content script fornece a opção de tradução e filtra apenas seleções sem texto |
Contato
Em caso de dúvidas ou solicitações de dados, envie um e-mail para support@huaci.app, ou abra uma issue em GitHub Issues.