O detector executa um modelo de classificação XLM-R no seu dispositivo e faz a inferência em um processo separado para manter a página responsiva. Primeiro tenta usar a aceleração WebGPU e, se necessário, repete com WebAssembly na CPU. A primeira execução baixa cerca de 296 MB do modelo e do tokenizador no Hugging Face. O navegador costuma guardar esses arquivos em cache, mas pode removê-los quando o armazenamento é limpo ou há pouco espaço.
O modelo compara árabe, búlgaro, chinês, holandês, inglês, francês, alemão, grego, hindi, italiano, japonês, polonês, português, russo, espanhol, suaíli, tailandês, turco, urdu e vietnamita. Um texto em outro idioma será forçado para um desses rótulos. Confira a lista de idiomas compatíveis antes de confiar no resultado.