Is it really private?
Your prompts and the model's answers are computed in your browser and never sent to us, because we don't run a chat server at all. What we do keep: your email address (for sign-in) and a record of which models you download. Loading the site uses GitHub Pages, and models come from Hugging Face.
Why do I need to sign in?
So we can see how many people use WebSLM and which models they download, which tells us where to focus. Sign-in is free and uses a one-time link sent to your email, so there's no password. Models you've already downloaded keep working without signing in, and your chats are never part of it.
Can I attach files?
Yes: PDFs, Word documents (.docx) and text files such as .txt, .md, .csv, .json, .html, subtitles, logs and code. Click the paperclip, drag a file onto the message box, or paste it. Your browser reads the file; it's never uploaded. Scanned PDFs (images of text) can't be read yet. Small models can only read so much at once, so for long files the app tells you when only the first part fits, and you can raise Memory in Settings.
What does it cost?
Nothing. WebSLM is free and open source under the Apache-2.0 licence.
What do I need?
A recent desktop browser on a laptop or desktop. Browsers with WebGPU (such as Chrome and Edge) are fastest; without it, WebSLM uses your CPU through WebAssembly. Light models are about 150 MB to 1 GB to download. Larger ones (1 to 2 GB) are offered for powerful computers only.
Which model should I download?
The app checks your device first: whether WebGPU is available, roughly how much memory your browser reports, your CPU threads and your free storage. It suggests a model and marks each one as a good fit, possibly slow, or too big for your free storage. These checks happen on your device. As a rule of thumb, start with Liquid LFM2.5 1.2B on a recent laptop and with LFM2.5 350M or SmolLM2 360M on older machines.
What happens when I switch models?
The current model is unloaded from memory but stays downloaded, and the new one loads (from your browser if you've used it before). Your conversation carries on: the new model sees the chat so far, and each answer is labelled with the model that wrote it. You can't switch while an answer is being written; press Stop first.
How do I remove a downloaded model?
Open the model picker at the top of the app: each downloaded model has a Remove link, and Settings has Remove all downloaded models. Removing a model frees the space right away and keeps your chats.
Is it as capable as the big cloud assistants?
No, and it isn't trying to be. Small models are best at rewriting, summarizing, translating and drafting. They can be wrong, so check facts.
Can I use it at work?
The WebSLM code is Apache-2.0. Each model has its own licence, shown next to it in the app. For example, Liquid AI's LFM models are free for organizations under US$10M in annual revenue, while Granite, Qwen3 and SmolLM2 are Apache-2.0. Check the licence and your organization's policies.
Does it work offline?
Yes. After your first visit and model download, the app and the model are cached by your browser, so you can keep chatting without a connection.