3 de outubro de 2026 · 8 min de leitura
Rodar no navegador ou fazer upload: desligue o wi-fi e veja
Como um site edita o seu arquivo sem nunca recebê-lo: canvas, WebAssembly e modelos de IA locais. Mais o desafio offline que prova qual tipo você está usando.
"Nada é enviado" soa a marketing. O razoável é supor que signifique "enviado e depois apagado, provavelmente". Vale entender por que isso pode ser literalmente verdade — porque, quando você sabe como funciona, consegue testar, e testar ganha de acreditar sempre.
O jeito comum: upload, processar, baixar
Uma ferramenta online clássica é uma fachada fina parafusada num servidor. Você escolhe um arquivo, o navegador despacha os bytes pela rede, um programa numa máquina em algum lugar faz o trabalho, o resultado volta. Isso tem vantagens reais: o servidor pode ser imensamente poderoso, o software pode ser qualquer um, e um celular de 2017 recebe a mesma saída que uma estação de trabalho.
O custo é estrutural. Agora existe uma cópia do seu arquivo num hardware que você não controla, pelo tempo que a política de retenção, os backups e a definição deles de "temporário" determinarem. A maioria dos operadores é correta. Você não tem como saber quais.
O outro jeito: o seu navegador é o computador
Um navegador moderno é um ambiente de execução sério, não um visualizador de documentos. O código da página pode ler um arquivo que você escolhe, reconstruí-lo e devolver um novo, sem um único byte cruzar a rede. As peças que fazem isso funcionar:
- A File API. Você escolhe um arquivo e a página ganha acesso de leitura àqueles bytes, direto do seu disco. Escolher um arquivo não envia nada para lugar nenhum.
- Canvas. Desenhe uma imagem num canvas e exporte de novo: você recodificou os pixels. Isso é redimensionar e reduzir qualidade — e é por isso que os metadados desaparecem, porque o arquivo novo é construído a partir de pixels, não copiado do antigo.
- WebAssembly. Programas compilados de verdade rodando na aba em velocidade quase nativa. É assim que o ffmpeg, o motor por trás de quase todo processamento de vídeo que existe, recodifica vídeo dentro de um navegador.
- ONNX Runtime e companhia. Redes neurais que baixam uma vez e rodam na aba. É assim que a remoção de fundo funciona sem servidor: o modelo faz a inferência no seu aparelho.
- URLs de blob. O arquivo pronto chega como um download gerado localmente. Não há ida e volta, porque nunca houve viagem.
E aqui está a consequência que importa: o único trabalho do servidor é entregar o código. Depois que a página carrega, o servidor é irrelevante para o trabalho. Que é exatamente por que você pode desligar a internet e seguir em frente.
O desafio
- Carregue a página por completo. Deixe os modelos e os pacotes de WebAssembly terminarem de baixar.
- Desconecte. Wi-fi desligado, cabo fora.
- Use a ferramenta num arquivo real.
- Deu resultado? Foi calculado no seu aparelho. Uma página sem rede não consegue consultar servidor nenhum.
A versão com ferramentas de desenvolvedor é igualmente decisiva. Aba Rede, limpe a lista, processe um arquivo. Você vai ver os recursos da própria página, talvez um arquivo de modelo, talvez um ping de análise. Numa ferramenta local você não vai ver uma requisição cujo conteúdo pesa o que o seu arquivo pesa. Aprenda esse formato uma vez e você audita qualquer site da internet em trinta segundos, para sempre.
O que o processamento local ganha e o que custa
| No navegador | Com upload | |
|---|---|---|
| O seu arquivo sai do seu aparelho | Não | Sim |
| Depende de uma política de retenção | Não | Sim |
| Funciona com a rede desligada | Sim, depois de carregar | Não |
| Velocidade num vídeo grande | Limitada pelo seu aparelho | Limitada pelo servidor deles e pelo seu upload |
| Primeiro carregamento | Mais pesado — código e modelos baixam uma vez | Leve |
| Celular antigo ou com pouca memória | Pode sofrer ou ficar sem memória | Dá conta de qualquer coisa |
| Arquivos muito grandes | Complicado; uma aba tem memória finita | Normalmente tranquilo |
| Coisas que só um servidor faz | Impossível | Possível |
Essa última linha é o limite real, não uma desculpa. Buscar algo em outro site, consultar um banco de dados, rodar um modelo grande demais para baixar — nada disso pode acontecer na sua aba, por definição. Uma ferramenta que precisa sair para a internet em seu nome é uma ferramenta de servidor, e boa intenção não muda a arquitetura.
Por que o seu vídeo grande demora, e por que esse é o acordo
Recodificar vídeo é uma das coisas mais pesadas que um aparelho de consumo faz na vida. Numa aba, isso roda via WebAssembly no seu próprio processador, em uma única thread e com teto de memória. Um clipe de dez minutos em 4K pode levar vários minutos num notebook e ficar sem memória num celular antigo. Nada foi enviado, então nada foi feito por uma máquina mais rápida que a sua. Corte antes, escolha uma resolução sensata, deixe a aba na frente e use um notebook se tiver um.
Passe um arquivo e depois desligue o wi-fi e faça de novo.
Abrir o Compressor de ArquivosComo o Skrubly é feito de verdade
Cinco ferramentas são totalmente locais. O limpador de metadados lê e reescreve arquivos na aba. O compressor usa canvas para imagens, uma biblioteca de PDF para documentos e o ffmpeg compilado para WebAssembly no vídeo. O removedor de fundo baixa um modelo de segmentação pequeno e de código aberto hospedado aqui e roda no seu aparelho. O detector de texto com IA e o verificador de imagens com IA analisam o que você der a eles dentro da aba. Para as cinco: nunca enviadas, nunca guardadas num servidor, e continuam funcionando com a rede desconectada.
O baixador de TikTok é a exceção, e pela lógica acima ele tem que ser — buscar um vídeo no TikTok é coisa que só um servidor faz. O link que você cola vai para o nosso servidor, que pede a um provedor terceirizado uma versão baixável, e o vídeo é baixado no servidor. O que viaja é uma URL pública, não um arquivo seu.
O site em si se comporta como um site: sustentado por publicidade, cookies, análises agregadas e dados técnicos de rotina como endereço IP, navegador e páginas visitadas, como descreve a política de privacidade. A afirmação aqui é específica em vez de grandiosa. É isso que a torna testável.