Política de privacidade

Não coletamos seus dados.

Não há nada para vendermos, compartilharmos, perdermos ou entregarmos, porque nunca recebemos nada. O resto desta página é o detalhe por trás dessa frase.

Atualizado em

A versão curta. O Ninja comprime, converte e edita vídeos inteiramente no seu celular. Ele não tem servidor, conta, anúncios nem análises, e o próprio app não faz nenhuma solicitação de rede. Se você comprar o Ninja Pro, a Apple ou o Google cuidam do pagamento e o Ninja só fica sabendo qual plano a sua conta da loja possui. Nada do que você abre no Ninja — nenhum vídeo, nenhum nome de arquivo, nenhuma estatística de uso — é enviado para nós ou para qualquer outra pessoa.

Esta política cobre o app Ninja — listado como Ninja: Compressor de vídeo no Google Play e Ninja: Compressor de vídeo na App Store, pacote app.ninjacompress.mobile — e este site. Os dois são publicados por Aviad Katani (Katani Labs), chamado abaixo de "nós".

O que o Ninja acessa no seu aparelho

Os vídeos que você escolhe. Você escolhe vídeos pelo seletor do próprio celular (o Seletor de fotos do Android, o seletor da fototeca do iOS, um seletor de arquivos, ou compartilhando um vídeo com o Ninja a partir de outro app). O Ninja lê os que você escolheu, comprime e grava o resultado onde você mandou. Ele nunca varre a sua biblioteca por conta própria e nunca abre um arquivo que você não escolheu.

Quadros de vídeo, por um instante. Para mostrar uma miniatura, a comparação antes/depois ou a verificação que prova que um arquivo comprimido realmente reproduz, o Ninja decodifica alguns quadros na memória do seu aparelho. Eles são desenhados na tela e descartados.

O que o Ninja guarda no seu aparelho

Tudo fica no armazenamento privado do próprio Ninja — um banco de dados local e uma pasta privada vault. Nenhum outro app consegue ler esses dados, e nada disso é transmitido para lugar nenhum.

O quêContém
Histórico de tarefasPara cada vídeo processado: o nome e a referência que você escolheu, o tamanho do arquivo, as configurações usadas, se deu certo, quanto espaço economizou e os horários.
Ninja VaultPara os originais que você preferiu guardar em vez de excluir de vez: o nome e a referência do original, onde a cópia guardada fica no armazenamento privado, o tamanho dela e por quanto tempo é mantida. A cópia guardada é o próprio arquivo de vídeo original.
PredefiniçõesAs predefinições de compressão que você salvou e os nomes que deu a elas.
Status do Ninja ProSe você comprou o Pro: qual plano a sua conta da loja possui, quando a loja confirmou isso pela última vez e, numa assinatura, quando termina o período atual — para o Pro continuar funcionando offline. Nenhum nome, e-mail ou dado de pagamento; a loja nunca passa isso para o app.
Preferências e contadoresSuas configurações (ação padrão depois de comprimir, retenção, modelo de nome de arquivo, tema, vibração e assim por diante) e totais acumulados, como espaço recuperado e tarefas concluídas.

O que sai do seu aparelho

Nada, a não ser que você envie de propósito.

A única forma de um arquivo sair do Ninja é você tocar em Compartilhar e escolher um destino no menu de compartilhamento do celular. O sistema operacional então entrega o arquivo ao app escolhido, e vale a política de privacidade desse app — não a nossa. O próprio Ninja não envia, não sincroniza e não faz backup de nada.

Dois detalhes honestos por trás dessa promessa:

  • No Android, o app não pede a permissão INTERNET. Por isso o sistema operacional bloqueia todo acesso do app à rede, seja lá o que alguma biblioteca dentro dele tente fazer.
  • O Ninja inclui o FFmpeg, uma biblioteca de mídia de uso geral capaz de ler mídia a partir de endereços de rede. O Ninja só entrega a ela arquivos locais. No Android, a ausência da permissão INTERNET garante isso no nível do sistema; o iOS não tem permissão equivalente, então lá a garantia depende do código do app, que não contém nenhum endereço de rede nem nenhum tipo de cliente HTTP.

Seus próprios backups são uma exceção que não controlamos. O armazenamento privado do Ninja guarda dados de app comuns, então, se o backup do aparelho estiver ativado, o sistema operacional pode incluí-lo no seu backup — o backup do Android na sua Conta do Google, ou um backup do iCloud ou do computador no iOS. Esse backup é seu, na sua conta, regido pelos termos do Google ou da Apple. Nós nunca o vemos.

Avaliar o Ninja é assunto entre você e a sua loja de apps. Raramente — só logo depois de uma compressão que economizou espaço de verdade, nunca no seu primeiro dia e no máximo uma vez a cada 120 dias — o Ninja pede ao celular para mostrar a janela de avaliação da própria App Store ou do Google Play. A loja desenha essa janela, decide se vai mostrá-la e guarda o que você fizer ali sob os termos da Apple ou do Google; o Ninja não fica sabendo se ela apareceu nem o que você escolheu. Para cumprir esse cronograma, o Ninja guarda duas datas no seu celular: quando você o abriu pela primeira vez e quando ele pediu pela última vez.

Compras do Ninja Pro

O Ninja Pro é vendido pela App Store da Apple e pelo Google Play. Quando você compra ou restaura, a janela da própria loja assume: a loja processa o pagamento e nós nunca vemos seu cartão, nome ou e-mail. A loja então dá ao Ninja um registro assinado de qual plano Pro a sua conta possui, que o Ninja confere no seu celular — não há nenhum servidor do Ninja envolvido. A Apple e o Google mantêm os próprios registros da sua compra sob as políticas de privacidade da Apple e do Google. Podemos ver relatórios de vendas agregados nos nossos painéis das lojas, como qualquer desenvolvedor; eles não identificam você para nós.

Permissões, e por que cada uma é pedida

O Ninja pede o mínimo possível, e pede no contexto, não ao abrir. Você pode recusar qualquer uma delas e ainda comprimir vídeos pelo seletor do sistema.

Android

PermissãoPor quê
READ_MEDIA_VIDEO, READ_MEDIA_VISUAL_USER_SELECTEDSó para a grade de vídeos dentro do app e a lista "maiores vídeos do seu aparelho". O Seletor de fotos do sistema não precisa de permissão nenhuma, e o Ninja funciona sem esta.
READ_EXTERNAL_STORAGE (Android 12 e anteriores)O equivalente ao item acima nas versões anteriores ao Seletor de fotos.
WRITE_EXTERNAL_STORAGE (Android 10 e anteriores)Salvar cópias comprimidas na galeria e remover originais que você escolheu excluir, nas versões anteriores ao armazenamento com escopo.
ACCESS_MEDIA_LOCATIONMantém a marcação de local de um vídeo quando o Ninja o copia — a cópia comprimida, uma cópia no Vault e "Substituir o original". Sem ela, o Android remove o local de todas as cópias, e o mapa da sua galeria perde esses vídeos. O local só é gravado de volta nos seus próprios arquivos; ele nunca sai do seu celular.
MANAGE_MEDIA (Android 12 e posteriores, opcional)Nunca é pedida sozinha. Se você a ativar nas Configurações do sistema, mover originais para a Lixeira ou excluí-los deixa de mostrar uma caixa de confirmação a cada lote. Não muda mais nada: as nove verificações continuam vindo antes, e o Ninja funciona igual sem ela.
FOREGROUND_SERVICE, …MEDIA_PROCESSING, …DATA_SYNCMantém uma compressão longa rodando quando você troca de app, em vez de perder o seu progresso.
POST_NOTIFICATIONSA notificação de progresso desse serviço.
WAKE_LOCKMantém o aparelho acordado durante uma tarefa, se você ativou essa configuração.
com.android.vending.BILLINGPermite ao Ninja pedir ao app Google Play que mostre a janela de compra do Ninja Pro e ler qual plano você possui. A compra acontece dentro do app da Play Store, então o Ninja continua sem permissão de Internet.
ACCESS_NETWORK_STATEAdicionada pela biblioteca de reprodução de vídeo; ela só consegue dizer se existe uma rede. Não consegue abrir uma conexão — só a INTERNET consegue, e o Ninja não a tem.

O Ninja deliberadamente nunca pede MANAGE_EXTERNAL_STORAGE ("acesso a todos os arquivos"). Ele não precisa dela.

iOS

PermissãoPor quê
Acesso à fototecaSó quando você salva um vídeo comprimido na sua fototeca ou move um original para "Apagados". A compressão em si funciona sem ele.

O app para iOS também traz avisos de uso da câmera e do microfone, porque a Apple os exige para o código de captura que existe dentro da biblioteca FFmpeg. O Ninja nunca chama esse código e nunca pede nenhuma dessas permissões.

Apagar tudo

  • Itens do Ninja Vault: abra o Vault e exclua ou restaure cada original guardado.
  • Tudo o que o Ninja guarda: no Android, Configurações → Apps → Ninja Video Compress → Armazenamento → Limpar dados, ou desinstale o app. No iOS, apague o app. Qualquer um dos dois remove o banco de dados, a pasta do Vault e todas as preferências.
  • A compra do Ninja Pro pertence à sua conta da loja, não ao armazenamento do app: limpar os dados ou desinstalar não cancela uma assinatura, e Restaurar compras traz o Pro de volta depois de reinstalar.
  • Os vídeos que você salvou na galeria ou no app Arquivos continuam onde estão. São seus arquivos, no seu armazenamento; remover o Ninja não mexe neles.

Não existe um processo de "solicitar meus dados", porque não há cópia dos seus dados em lugar nenhum além do seu celular.

Este site

ninjacompress.app não usa cookies, não roda análises e não carrega nada de nenhuma outra empresa — fontes, imagens e scripts são todos servidos por este domínio. O servidor web é configurado para não guardar registros de acesso, então não registra as páginas que você visita, o seu endereço IP nem o seu navegador. O site é servido a partir de um servidor na Alemanha, por uma conexão HTTPS.

Duas pequenas coisas que o servidor faz com o user-agent do seu navegador (o nome e a versão dele, que todo navegador envia a todo site): ele o lê para mostrar o botão de loja certo — a App Store num iPhone, o Google Play num celular Android — e depois o esquece. Nada é anotado.

No iPhone, o Safari pode mostrar o Smart App Banner da Apple para o Ninja no topo da página. Esse banner faz parte do Safari: o próprio Safari pede à Apple o nome e o ícone do app, como faz em qualquer site que indique um app. Nenhuma outra página deste site carrega nada da Apple.

Se você fechar a sugestão de idioma na parte inferior de uma página, ou escolher um idioma no menu, o seu navegador guarda essa escolha no armazenamento dele, no seu aparelho, para que a sugestão não volte a aparecer. Ela nunca é enviada para nós. Limpar os dados deste site no seu navegador apaga essa escolha.

Há mais uma exceção, e ela só vale se você chegar tocando em um dos nossos anúncios. A próxima seção explica tudo.

Nossos anúncios, e a única coisa que este site envia

Anunciamos o Ninja no Facebook, no Instagram e no TikTok. Quando você toca em um desses anúncios, a rede de anúncios adiciona um ID de clique ao endereço da página que abre — fbclid para a Meta, ttclid para o TikTok — e normalmente algumas tags de campanha (utm_…).

Enquanto você navega a partir desse anúncio, os links entre as nossas páginas mantêm esses mesmos parâmetros no endereço — nada é guardado no seu aparelho para isso. Se você então tocar em um botão de loja, a página envia uma mensagem ao nosso próprio servidor, que a repassa direto para a rede do anúncio em que você tocou. A mensagem contém:

  • o ID de clique do anúncio,
  • a string de user-agent do seu navegador (o nome e a versão dele, que todo navegador envia a todo site),
  • qual botão de loja você tocou e em qual das nossas páginas você estava,
  • o horário.

Isso permite que a Meta ou o TikTok contem que um anúncio levou a uma visita à loja, e mostrem o anúncio a pessoas com mais chance de querer o app. A Meta e o TikTok tratam o ID de clique sob as próprias políticas (Meta, TikTok).

  • Nada é enviado se você não chegou por um dos nossos anúncios, ou se o seu navegador envia Global Privacy Control ou Do Not Track.
  • Nenhum cookie, nenhum armazenamento local, nenhum pixel ou script de rastreamento de qualquer rede de anúncios. O site continua não carregando nada de nenhuma outra empresa.
  • Nosso servidor não guarda nada. Ele não armazena nem registra a mensagem, e não repassa o seu endereço IP.
  • As tags de campanha também viajam no próprio link da loja, para que o Google Play e a App Store possam nos dizer — em totais, nunca por pessoa — quantas instalações vieram de cada campanha.
  • O app não participa. Ele continua sem fazer solicitações de rede e, no Android, continua sem permissão de Internet.

Crianças

O Ninja é um utilitário de uso geral. Ele não coleta nada de ninguém, de nenhuma idade.

Alterações

Se esta política mudar, a nova versão será publicada aqui com uma nova data de "última atualização". O Ninja não consegue avisar você no app, porque nunca contata um servidor.

Contato

Dúvidas sobre esta política: support@ninjacompress.app.