Il rilevatore esegue sul dispositivo un modello di classificazione XLM-R e svolge l'inferenza in un processo separato per mantenere reattiva la pagina. Usa WebGPU quando è disponibile e, se necessario, riprova con il backend CPU WebAssembly. Al primo avvio scarica da Hugging Face circa 296 MB di dati tra modello e tokenizer. Di norma il browser conserva questi file nella cache, ma può rimuoverli quando si cancellano i dati o lo spazio è quasi esaurito.
Il modello confronta arabo, bulgaro, cinese, olandese, inglese, francese, tedesco, greco, hindi, italiano, giapponese, polacco, portoghese, russo, spagnolo, swahili, thai, turco, urdu e vietnamita. Un testo in un'altra lingua viene comunque associato a una di queste etichette: controlla quindi l'elenco delle lingue supportate prima di fare affidamento sul risultato.