This classifier uses Xenova's MobileBERT MNLI model through Transformers.js. It compares your text with a simple hypothesis for every candidate label. Choose one mode makes all labels compete and normalizes their scores across the set. Allow several mode treats each label independently, which suits passages that can belong to multiple categories.
The WebGPU path uses quantized model weights of about 21 MB. The WebAssembly CPU fallback uses about 26 MB, plus tokenizer files and the runtime. Browsers normally cache downloads, but private browsing, cleared storage, or storage pressure can cause another download. The text you enter is passed only to the browser worker, not to the model host.