hjLabs AI Playground

Starting the on-device runtime…

The model catalog: what actually runs in a browser

Not every Hugging Face model has an ONNX export, and not every ONNX export fits in a browser. This catalogue lists only models we have actually loaded and run through WebGPU — SmolLM2 and Qwen for chat, Whisper for speech, Kokoro for text-to-speech, RMBG-1.4 and MODNet for background removal, DETR and YOLO for detection, CLIP and SigLIP for zero-shot vision, MiniLM and BGE for embeddings. For each one you get the real download size, the quantization levels available, and the Hugging Face download count so you can tell a maintained model from an abandoned one.

onnx models browsertransformers.js modelswebgpu model listsmallest llm for browserquantized onnx modelshuggingface onnx catalogq4 q8 fp32 modelsbrowser llm model size

Frequently asked questions

Why can I not use any Hugging Face model?

transformers.js runs ONNX graphs, not PyTorch. A model needs an ONNX export (usually under an "onnx/" folder in the repo) before a browser can load it. That is why the catalogue is a curated list rather than all of Hugging Face.

Which quantization should I pick?

q8 is the sweet spot for most vision and encoder models; q4 halves the download again for chat models at a small quality cost; fp32 is the safest and largest. Avoid fp16 and q4f16 unless your GPU reports the WebGPU "shader-f16" feature — many desktop GPUs on Linux do not.

Is my data uploaded to a server?

No. The model weights are downloaded from Hugging Face to your browser once, and every inference after that runs on your own GPU through WebGPU. Your text, images and audio are never sent anywhere — hjLabs.in has no inference server and no way to see your input.

Does this work on a phone?

Small models do. Recent mobile Chrome and Safari expose WebGPU, but memory is the binding limit — stay under roughly 200 MB of weights on Android, and expect iOS to reclaim the tab sooner. The catalog shows every download size up front so you can pick something that fits.

Can I use the output commercially?

That depends on the individual model, not on this site. Each model page links to its Hugging Face repository, where the licence is stated — most of the catalog is Apache-2.0 or MIT, a few are research-only. We add nothing on top: hjLabs.in claims no rights over anything you produce here.

Every model, by task (149 in total)

Image Classification

Image Captioning

Zero-Shot Image Labels

  • SigLIP Base 224 — Xenova/siglip-base-patch16-224, 214 MB, 203M params
  • CLIP ViT-B/32 — Xenova/clip-vit-base-patch32, 157 MB, 151M params
  • CLIP ViT-B/16 — Xenova/clip-vit-base-patch16, 156 MB, 150M params
  • CLIP ViT-L/14 — Xenova/clip-vit-large-patch14, 436 MB, 428M params
  • TinyCLIP ViT-8M — onnx-community/TinyCLIP-ViT-8M-16-Text-3M-YFCC15M-ONNX, 28 MB, 11M params
  • FashionCLIP — ff13/fashion-clip, 156 MB, 151M params

Chat

Image Segmentation

Remove Background

  • MODNet — Xenova/modnet, 26 MB, 6.5M params
  • ORMBG — onnx-community/ormbg-ONNX, 176 MB
  • BiRefNet Lite — onnx-community/BiRefNet_lite-ONNX, 224 MB
  • BiRefNet 512 — onnx-community/BiRefNet_512x512-ONNX, 940 MB
  • RMBG 1.4 — kittypdf/RMBG-1.4-transformersjs, 176 MB, 44M params

Embeddings

Entity Recognition

Depth Estimation

Find Anything

Text to Speech

Question Answering

Speech to Text

Object Detection

Audio Classification

Fill-Mask

Summarization

Zero-Shot Text Labels

Sentiment

Teach a Classifier

Translation

OCR