WebGPU Chat
Your conversations never leave your computer

An AI chat that runs inside your browser

WebGPU Chat downloads an open language model once and runs it on your own graphics card. There is no account, no server reading what you type, and no analytics.

The chat app showing a conversation about WebGPU, in light theme The chat app in dark theme

Private by design, not by promise

The website only serves static files. All the computing happens on your computer, and the browser prevents the page from connecting to any site other than itself and Hugging Face, where the models are downloaded from.

Nothing leaves the browser

Messages, replies and history stay in your browser's storage. You can delete them whenever you want.

Works offline

After the first download, the model is kept in the browser cache and you can chat without internet.

Open source

The code is on GitHub under the MIT license, and the models are open. You can check what it does and host it yourself.

Three models, depending on your computer

The app checks your GPU, recommends the model that fits best and blocks the ones that won't fit. They are downloaded directly from Hugging Face, in a fixed and verified version.

LFM3 1.7B

Light
Author
Liquid AI
Download
1.1 GB
Device
~2 GB of graphics memory
License
LFM Open License v1.0

What it does well

  • Fast answers, even with integrated graphics.
  • Rewriting, summarizing, translating and extracting data.

Limits

  • Knows little about the world and makes things up easily.
  • Weak at long reasoning and programming.
License

Free use and redistribution; commercial use is only allowed for entities with less than 10 million US dollars in annual revenue. Full text.

Gemma 4 12B

Maximum
Author
Google DeepMind
Download
~8 GB
Device
GPU with 10 GB or more
License
Apache 2.0

What it does well

  • More complete and accurate answers.
  • Writing, long summaries and programming.

Limits

  • Needs a powerful GPU and a large download.
  • Own export quantized to 4 bits, checked against the original.
License

Apache 2.0: free use, including commercial use, keeping the license notice.

Tests and measurements

Each model went through its own battery of 30 questions in Spanish and English (conversation, code and reasoning). Full answers and notes are in the repository.

Measurements in progress.

How it works

No inference server: the website is a set of static files, and your browser does the rest.

Checks your GPU

Reads your card's WebGPU capabilities (16-bit numbers, maximum buffer size) and recommends a model.

Downloads the model once

The weights, quantized to 4 bits in ONNX format, are fetched from Hugging Face at a pinned revision and saved in the browser cache.

Runs it on your GPU

Transformers.js and ONNX Runtime Web run the model with WebGPU in a separate thread, using each model's official chat template.

Reuses what it already computed

The key-value cache is kept between messages, so each turn only processes what is new and replies sooner.

They are small models and can be wrong

They fit on a personal computer in exchange for knowing less than the large commercial models. They can make up data, names or figures with complete confidence. Check what matters and do not use them for medical, legal or financial decisions.

Frequently asked questions

Is really nothing sent?

Your messages do not leave the browser. The only connection to the internet is the download of the models from Hugging Face, which, like any server, sees your IP address. The website has no analytics or cookies, and its content security policy (CSP) only allows it to connect to itself and to Hugging Face. You can check this in the "Network" tab of the developer tools.

What do I need to use it?

A browser with WebGPU and a GPU that supports 16-bit numbers (shader-f16): recent Chrome or Edge on Windows, macOS or ChromeOS, Chrome on Android, or Safari 26. The light model works with integrated graphics; the maximum one needs a powerful dedicated GPU.

How much space does it take and how do I delete it?

Between 1.1 and about 8 GB per model, in the browser storage. In the app, "Models" shows how much each one takes and lets you delete it. They also disappear when you clear the site data in your browser.

Why is there no mode without a GPU?

On the processor these models would produce only a few words per second, too slow for chatting. That is why the website requires WebGPU and explains what to do if your browser does not have it.

Is it free?

Yes. It is a personal, non-profit project, with no ads and no sign-up. The computing cost is paid by your own computer.

Try it now

Choose a model, wait for it to download and start typing.

Open the chat