Como funciona
O motor é compilado para WebAssembly, que os navegadores executam diretamente. A página o baixa uma vez e o trabalho ocorre no seu processador, em segundo plano, para a página continuar respondendo.
Como comprovar
Abra as ferramentas de desenvolvedor do navegador na aba Rede e processe um arquivo. As solicitações trazem os arquivos do programa; o arquivo danificado não está entre elas. Você também pode se desconectar depois que a página carregar.
A contrapartida
Tudo fica na memória do navegador: o arquivo e o resultado ao mesmo tempo. Em um celular, ou com arquivos muito grandes, essa memória pode acabar. A página informa se isso ocorrer.
Por que isso importa ao recuperar um arquivo
Um arquivo insubstituível costuma ser um que você não entregaria a um estranho. Recuperá-lo aqui não passa por servidor, não pede conta e não deixa cópia em outro lugar.
Perguntas frequentes
O motor usa todos os núcleos?
Onde o navegador permite, sim. A página mostra quantos núcleos está usando.
Algo fica guardado no navegador?
O resultado fica na memória até ser salvo ou até a página ser fechada.
Funciona sem conexão?
Depois que a página carrega, o trabalho não precisa de conexão.
Fontes
Documentos consultados para este guia.