← all repositories
mlc-ai/web-llm-chat

Chat interface that turns your browser into the server

It is a NextChat-based frontend for WebLLM that keeps your AI conversations off the network and inside your browser.

web-llm-chat
Not currently ranked — collecting fresh signals.
star history

What it does

WebLLM Chat is a browser-based chat interface built atop NextChat and the WebLLM engine. It uses WebGPU to download and run large language models directly inside your browser, handling text and vision inputs without shipping data to a remote server. Once the model is cached, the app works entirely offline. Advanced users can also redirect the interface to a local MLC-LLM REST API endpoint for custom models.

The interesting bit

The project is largely a friendly UI layer atop the WebLLM engine, but that is exactly where the value lies: it turns a raw inference library into a usable daily driver. By treating the browser as both client and compute node, it removes the usual cloud middleman from your chat history.

Key highlights

  • Runs LLMs natively via WebGPU with no server-side processing.
  • Fully offline capable after the first model download.
  • Supports vision models for image-based chat.
  • Can connect to custom models through a local MLC-LLM REST API.
  • Includes markdown rendering, dark mode, and responsive design inherited from its NextChat roots.

Caveats

  • The README contains a typo (“Ganranteed Privacy”), suggesting the docs could use a quick proofread.
  • Custom model support requires standing up a separate MLC-LLM REST API, which the project labels as an advanced workflow.
  • Most of the heavy inference lifting lives upstream in WebLLM; this is primarily an integration and interface project.

Verdict

Worth a look if you want a drop-in, privacy-first chat interface that runs locally without backend infrastructure. Skip it if you are looking for a novel inference engine or a server-side chat solution.

Frequently asked

What is mlc-ai/web-llm-chat?
It is a NextChat-based frontend for WebLLM that keeps your AI conversations off the network and inside your browser.
Is web-llm-chat open source?
Yes — mlc-ai/web-llm-chat is open source, released under the Apache-2.0 license.
What language is web-llm-chat written in?
mlc-ai/web-llm-chat is primarily written in TypeScript.
How popular is web-llm-chat?
mlc-ai/web-llm-chat has 1.1k stars on GitHub.
Where can I find web-llm-chat?
mlc-ai/web-llm-chat is on GitHub at https://github.com/mlc-ai/web-llm-chat.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.