Por Que Suas Ferramentas Online Devem Rodar no Navegador (e Não num Servidor)

Quando você digita seu salário numa calculadora de rescisão online, para onde vai esse dado?

Na maioria dos sites, a resposta é: para um servidor. Seu salário viaja pela internet, chega num computador em algum data center, é processado, e o resultado volta para você. Nesse trajeto, o dado pode ser logado, armazenado, vendido, ou vazado.

Existe uma alternativa melhor.

Processamento no lado do cliente

O JavaScript moderno é poderoso o suficiente para executar cálculos complexos diretamente no seu navegador. Isso significa que os dados que você digita nunca saem do seu computador ou celular. O cálculo acontece ali mesmo, na sua máquina.

Tecnicamente, isso se chama "processamento no lado do cliente" (client-side processing). Na prática, significa que:

  • Seus dados nunca viajam pela internet — o cálculo acontece localmente
  • Nenhum servidor armazena suas informações — porque nenhum servidor recebe elas
  • A ferramenta funciona offline — uma vez carregada, não precisa de conexão
  • É mais rápida — sem latência de rede, o resultado é instantâneo

Por que nem todo mundo faz assim?

Duas razões:

  1. Receita de dados — se o site processa no servidor, ele pode coletar e monetizar os dados dos usuários
  2. Complexidade histórica — antes de 2015, o JavaScript dos navegadores não era poderoso o suficiente para cálculos complexos. Hoje é.

Como identificar uma ferramenta que roda no navegador

Alguns sinais:

  • Funciona sem internet (depois de carregada) — abra o site, desconecte o Wi-Fi, use a ferramenta
  • Resultado instantâneo — sem tela de "processando..." ou barra de carregamento após clicar "calcular"
  • Não pede cadastro para usar — se não envia dados para um servidor, não precisa de login
  • Código fonte visível — você pode inspecionar o JavaScript e ver exatamente o que a ferramenta faz (Ctrl+U ou F12 no navegador)

A abordagem do Stimuli

Todas as ferramentas do Stimuli processam dados no navegador. Quando você calcula sua rescisão, o JavaScript roda na sua máquina. Quando você gera um CPF para testes, o algoritmo executa no seu navegador. Quando você converte um arquivo, a conversão acontece localmente.

Não fazemos isso por modéstia — fazemos porque é a arquitetura correta. A mesma arquitetura que bibliotecas JavaScript open-source sempre usaram: código que roda onde o usuário está, não onde o desenvolvedor quer.

Seus dados são seus. Nossas ferramentas só precisam de acesso ao seu navegador.